嵌入式开发者社区

标题: linux内核编译问题 [打印本页]

作者: 朱宝军    时间: 2016-6-20 18:18
标题: linux内核编译问题
1、我根据 6-linux内核编译方法第6页,配置内核那一步,用命令Host# make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- menuconfig ,调出图形界面配置,请问图形界面怎么配置,文档中没有说明。
2、根据第8页,编译模块
Host# make ARCH=armCROSS_COMPILE=/home/tronlong/CodeSourcery/Sourcery_G++_Lite//bin/arm-none-linux-gnueabi- modules -j 16
执行完这条指令之后,没有看见错误提示。并且提示内容好像也和指导书的内容一致(生成了好多*.o文件),但是在linux-2.6.37下没有modules子目录,并且也没有生成2.6.37-00073-g8e624b8.tar.gz文件,请问是怎么回事?是不是和界面配置模块有关。


作者: vefone    时间: 2016-6-21 09:05
问题1:图像界面配置内核,根据个人需求配置内核的各项功能即可,分三种情况:编译进内核、编译成模块、不编译。我们的配置文件已经把板子上大部分的功能编译进内核或编译成模块,如果不需要另外添加功能,可直接使用我们的配置文件。
关于make menuconfig,可参考一下网址:
http://blog.csdn.net/xuyuefei1988/article/details/8635539

问题2:编译完模块后,要执行 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- modules_install INSTALL _MOD_PATH=/media/root/rootfs把编译出来的驱动模块安装进文件系统,其中/media/root/rootfs为开发板文件系统所在目录。2.6.37-00073-g8e624b8.tar.gz是文件系统/lib/modules下的目录压缩而来的,需要自己进行压缩才会有。




欢迎光临 嵌入式开发者社区 (https://51ele.net/) Powered by Discuz! X3.4