1. CPU & 아키텍처 (Ryzen 5800X)
Processor type and features
Processor family: AMD-Opteron/Athlon64/Hammer/K8 (최신 커널도 Zen3 전용 메뉴가 없으면 이걸 선택하고 march=native로 빌드.)
Supported processor vendors: (AMD 만 남기고 Intel/VIA는 체크 해제.)
SMT support: Enabled (16스레드 확보)
Multi-core scheduler: Enabled
Power management and ACPI
CPU Frequency scaling -> Default CPUFreq governor: schedutil (Zen3에서 가장 효율적.)
AMD P-State: Enabled (커널 파라미터 amd_pstate=active와 조합.)
2. 메인보드 및 칩셋 (X470 Taichi)
Device Drivers -> I2C support -> I2C Hardware Bus support
AMD SMBus: CONFIG_I2C_AMD756 및 CONFIG_I2C_PIIX4 (타이치 센서.)
Device Drivers -> Hardware Monitoring support
AMD Family 17h+ temp sensor: CONFIG_SENSORS_K10TEMP
Nuvoton NCT6775...: CONFIG_SENSORS_NCT6775 (타이치의 전압/팬 속도 드라이버.)
Device Drivers -> Network device support -> Ethernet driver support
Intel(R) PRO/1000 PCI-E: CONFIG_E1000E (타이치의 인텔 랜카드)
Device Drivers -> Sound card support -> Advanced Linux Sound Architecture
HD-Audio -> Realtek Codec: CONFIG_SND_HDA_CODEC_REALTEK (ALC1220 오디오)
3. 그래픽 (RTX 3080 Ti)
Device Drivers -> Graphics support
Console display driver support -> Framebuffer Console support (필수, 주의: Nouveau는 반드시 OFF. LFS 빌드 후 NVIDIA 공식 드라이버 설치 시 방해.)
Direct Rendering Manager: Enabled
Memory Management options
CONFIG_PCI_P2PDMA: Enabled (3080 Ti의 Resizable BAR 기능을 커널 수준에서 지원)
4. LFS 13.0 필수 기반 (Systemd/SysV 공통)
General setup
Control Group support: 전부 Enabled (Systemd 버전이면 필수)
Namespaces support: 전부 Enabled (시스템 샌드박싱/컨테이너 기술용)
File systems
EFI Variable Support: CONFIG_EFIVAR_FS (EFI 시스템 부팅 및 관리)
NVMe: CONFIG_BLK_DEV_NVME (LFS 빌드할 SSD가 NVMe라면 반드시 Built-in *으로 설정!)
5. NFS 부팅 및 빌드 환경 확보 (핵심)
Networking support -> Networking options:
IP: kernel level autoconfiguration: Enabled (DHCP/BOOTP 등을 위해 필요할 수 있음)
File systems -> Network File Systems:
NFS client support: Built-in (*)
NFS client support for NFSv3/v4: Built-in (*)
NFS client support for the NFSv4.1/v4.2: Built-in (*) (N40L 서버 버전에 맞춰 활성화)
Root file system on NFS: (NFS에서 직접 부팅까지 고려하신다면 필수.)