当前位置:首页 » 编程软件 » 内核编译选项

内核编译选项

发布时间: 2022-02-18 02:44:55

A. 如何确定linux内核编译选项打开

编译完成生成内核文件和虚拟内存盘文件后,执行grub-mkconfig会找到新的内核并生成新的菜单配置文件,开机启动就可以选择相应的菜单项进入系统

B. Linux内核编译的具体操作过程及注意问题

你好,楼主:
1、配置.config文件,将你要编译的配置XXX_config准备好,使用make XXX_config来进行配置;
2、这时你就可以在内核根目录下进行make menuconfig来使用图形界面配置内核选项,配置后保存即可;
3、最后只需要使用make或者make uImage生成相应的镜像即可。
注意问题多在config这里,如果配置时报错,可尝试make clobber来清除原来的依赖关系。

C. 编译linux内核的时候,我在.config文件中修改了配置选项,然后执行make,为什么它又给我改回去了

用 make menuconfig
用make -x 可跟踪执行指令就能找到原因

D. 编译linux 内核时控制台选项在哪

你是指编译内核时选择模块的命令吗?如果是的话,试一下:make menuconfig
另,两点建议:
1.提问题时应尽量把问题说明清楚,这样别人才能更准确的给你答案。
2.可以找一份详细的教材一步步实践一下,这样更有帮助。

E. 如何把设备驱动文件添加到Linux内核编译选项配置的menuconfig中

1.首先保证已经有驱动源文件了:as352x_afe_charger.c
放在和其他你所要添加的模块放在一个目录下,此处是drivers\i2c\chips下。
2.在drivers\i2c\chips\makefile中,添加:
obj-$(CONFIG_AS352X_AFE_CHG) += as352x_afe_charger.o
3.在drivers\i2c\chips\Kconfig
中,添加如下内容:
---------------------无敌分割线-------------------------
config AS352X_AFE_CHG
tristate "AS352X AFE Charger Driver"
depends on I2C_AS352X && AS352X_AFE
help
If you say yes here you get support for AS352X AFE Charger.
This driver can also be built as a mole. If so, the mole
will be called AS352X AFE Charger.
---------------------无敌分割线-------------------------
解释如下:
(1)AS352X_AFE_CHG是自己定义的名字,当然要尽量保证有意义。
同时,你会注意到,在上面的makefile中添加的
obj-$(CONFIG_AS352X_AFE_CHG) += as352x_afe_charger.o
中的CONFIG_AS352X_AFE_CHG,是CONFIG_加上我们在kconfig下写的config变量。
这两个要匹配,才能实现你在menconfig定义的结果,传递到makefile中,
以便决定编译的时候是如何编译:不编译/编译进内核/编译成模块
(2)tristate 表示我此处添加的模块,可以
在make ARCH=arm menuconfig中看到的,选择之后:
* 编译到内核中
M 编译成模块,即生成XXX.ko
不选中,就不编译该文件
(3)depends on I2C_AS352X && AS352X_AFE
是前面自己找到的,表示此编译选项只有当I2C_AS352X 和AS352X_AFE都选中,才会出现。
当然,如果此模块不依赖于其他模块,则不需要加上这个depends on了。
【附录】
1.如果设置成M,mole模式,则要用
make ARCH=arm
编译出as352x_afe_charger.ko

make ARCH=arm uImage
只能编译内核,而不编译模块。

F. 谁知到编译Linux内核时make menuconfig各选

你好,menuconfig文件里面信息是根据当前子目录下的 kconfig文件生成的,而其编译过程是根据Makefile文件来决定的。所以make menuconfig菜单里的选项都是根据配置文件产生的,通常是硬件驱动程序。

关于menuconfig的详细解释可以参考下面的文章,把菜单的生成过程讲解的很详细,希望能够帮到你
祝你的问题早日得到解决~~

文章地址:http://blog.csdn.net/mc_hust/article/details/33737265

G. linux中,编译内核时怎么找不到system type这个选项啊 更找不到ZY2410x这个选项 求解!!谢谢啦

make menuconfig里面有 你找一下。

H. 什么叫做内核编译,为什么要进行内核编译呢

对开源操作系统(主要是指Linux)的内核源代码在本机进行有针对性的编译,就叫做内核编译。
编译内核的目的主要是改变内核的默认选项,比如内核原来不支持某硬件,原因是内核的相应选项默认状态是disactivated,需要改变。
当然,也有人把新版的linux装在旧机子上。这样,许多在内核里activated的硬件,他没有,将来也不需要。那么,就可以在内核里去掉。以及一些服务、特殊的功能等等,如果用不着,比如机子是服务器的话,最好在内核里关掉,"精兵简政"。这是以系统安全和提高效率为目的。
有专门的工具对其进行编译。这个问题不是几句话能说明白的。看你的提问就知道你是刚刚学习这些内容,建议不要好高骛远,先把c语言学好,然后再研究这些东西。

欢迎访问我的论坛:)
http://www.chinesebloger.com
期待您的支持:)

I. Linux的内核代码如何编译

1、安装内核
如果内核已经安装(/usr/src/目录有linux子目录),跳过
如果没有安装,在光驱中放入linux安装光盘,找到kernel-source-2.xx.xx.rpm文件(xx代表数字,表示内核的版本号),
比如RedHat linux的RPMS目录是/RedHat/RPMS/目录,然后使用命令rpm -ivh kernel-source-2.xx.xx.rpm安装内核
如果没有安装盘,可以去各linux厂家站点或者www.kernel.org下载。

2、清除从前编译内核时残留的.o 文件和不必要的关联
cd /usr/src/linux
make mrproper

3、配置内核,修改相关参数,请参考其他资料
在图形界面下,make xconfig;字符界面下,make menuconfig
在内核配置菜单中正确设置个内核选项,保存退出

4、正确设置关联文件
make dep

5、编译内核
对于大内核(比如需要SCSI支持),make bzImage
对于小内核,make zImage

J. MTK 如何配置内核编译选项

使用make menuconfig ,来配置kernel的选项
a、首先通过下面的方式进入menuconfig, 在project 下输入:

cd kernel
TARGET_PRODUCT=<project> make menuconfig

在弹出的窗口后,enter < / > 进入查找窗口,输入要查找的kernel feature名称

查到该feature后,选择开启或者关闭该feature, 保存,退出menuconfig
b、 完成上述配置后,将.config复制到mediatek/config/$project/autoconfig/kconfig/目录下并重命名为project
然后进行编译kernel

热点内容
xp系统开机密码怎么设置 发布:2024-05-02 06:49:48 浏览:759
柱加密区公式 发布:2024-05-02 06:40:19 浏览:4
java字节转换 发布:2024-05-02 06:40:11 浏览:687
用c语言做的程序 发布:2024-05-02 06:26:10 浏览:325
解压用流量 发布:2024-05-02 06:21:46 浏览:316
云购源码系统 发布:2024-05-02 06:12:52 浏览:105
电脑如何进行安卓升级 发布:2024-05-02 06:10:08 浏览:37
元龙第5集免费看完整版缓存 发布:2024-05-02 06:03:47 浏览:668
脚本宣传片 发布:2024-05-02 05:56:26 浏览:570
有线投屏安卓手机如何设置 发布:2024-05-02 05:43:26 浏览:896