[话题讨论] 内核编译选项配置转载
电梯直达到第
poster avatar
jiutian123
deepin
发表于 2021-09-02 21:52
楼主
 
个人愚见,仅供参考,
(1)首先,用内核的 allnoconfig 配置目标,得到一个最最基本的内核配置。即,执行下面的命令: make allnoconfig 内核的 allnoconfig 配置目标会把所有的内核选项都设置为no,也就是把它们既不编译进内核,也不编译成模块。 有了这个最基本的配置,我们再添加必须的配置项:再执行 make menuconfig 命令,按下面的步骤添加其他的配置—— (2)把 executable file formats 下的elf 和 emulations for 32bit elf 选项编译进内核。 (3)在 processor type and features 下面,选择合适的cpu类型。 (4)选择pci/pci-express支持,位于bus options (pci, pcmcia, eisa, mca, isa) 配置目录下。 (5)加入对根文件系统所在磁盘控制器的驱动: device driver |---->scsi device support |---->scsi disk support |----->scsi low-level drivers |---->serial ata (sata) support |---->intel piix/ich sata support (6)加入ext2文件系统的支持:在 file systems 配置目录下,选择 second extended fs support。如果根文件系统是ext3,则选择 ext3 journalling file system support。 (7)为了是 udev 正常工作,需要内核支持 unix domain sockets。此配置选项位于 networking 配置目录中的 networking support ---> networking options 下。 (8)使内核支持 /proc 虚拟文件系统和 tmpfs 文件系统: file systems ---> pseudo filesystems ---> /proc file system support / virtual memory file system support (former shm fs) (9)支持 swap 分区: general setup ---> support for paging of anonymous memory (swap) (10)支持 rtc 设备: device drivers ---> character devices ---> enhanced real time clock support (11)为了充分发挥我的双核cpu的能力,我又加入了对smp的支持: processor type and features ---> symmetric multi-processing support
 
回复 收藏 只看作者
所有回复

暂无回复,快来抢沙发吧