linux内核第三记

Linux内核配置

Linux内核具有可定制的优点,具体步骤如下:

1.清理临时文件,中间文件和配置文件

·make clean:删除大部分产生文件(如编译中的.o文件)但是把配置保留下来。

·make mrproper:删除所有产生文件并把配置文件也删除了。

·make distclean:在make mrproper的基础上,还要删除编辑器文件和补丁文件。


2.确定目标系统的软硬件配置情况,比如CPU的型号,网卡的型号,所支持的网络协议等。

3.使下列的命令之一配置内核:

·make config:基于文本模式的交互式配置(以提问的方式配置)。


·make menuconfig:基于文本模式的菜单型配置(推荐使用)。


·make oldconfig:使用已有的配置文件(.config),但是会询问新增的配置选项。


·make xconfig:图形化的配置(需要安装图形化系统)
如果没有安装qt:
sudo apt-get install libqt3-mt
sudo apt-get install libqt3-mt-dev
sudo make xconfig:


在make menuconfig后,ls -a:注意多了一个.config文件


一般情况下都用make menuconfig:如上图,y=*、n=[]、M,y或*代表的是将这个项目编译到内核中,n或空为不选择,M表示编译成模块。

[*]A.c---->A.o\

                        --->zimage(*要经历编译和连接)

[*]B.c---->B.o/

[M]D.c---->D.o(指编译)

[]E.c---X(不编译不连接)


配置项的选择:

参见内核配置参考.doc

常常利用已有的内核配置参考进行修改。例如进入arm中的s3c2410的配置:



把该配置拷贝到liunx内核下的.config中,然后在此基础上进行修改。

如:cp s3c2410_defconfig ../../../.config

假如我要将我修改本身系统运行的内核:



*此节完



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值