命令:make menuconfig 进行界面命令行的配置,
命令:make defconfig 使用arch/arm/defconfig配置文件,他是一个缺省的配置文件
命令:make xxx_defconfig 使用arch/arm/configs文件夹中有许多命名为xxx_defconfig的配置文件
在各个Kconfig文件中各项目的缺省值决定了.config
命令:make oldconfig 备份当前.config文件为.config.old
在配置之后,只有执行make命令,才能使得配置生效
命令:make 使得配置生效
命令:make modules 编译内核模块
命令:make module_install 安装内核模块
命令:make install 安装内核
重启后:reboot 之后, 使用uname -r 可以发现内核的版本, 也就是
利用上面一些命令,
1.从网上下载内核源码
2.make config 裁剪内核
3.make config嵌入自己的模块,
4.make 编译内核(1-2个小时)
5.make modules编译内核模块
6.make module_install 安装内核模块
7.make install 安装内核到自己的pc上
错误描述:
make: *** /opt/FriendlyARM/mini2440/linux-2.6.36.2 没有那个文件或目录
错误分析:这个问题找了很多遍,发现目录就是这样的自己,最后自己使用cd 命令,发现进不了,注意空格
错误解决:在控制台中复制当前的路径,进行粘帖才行。
错误描述: Kernel configuration is invalid.
include/linux/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.
错误解决:这是没有编译内核的原因,也就是没有使用make,先用make编译
要注意两点:
1.开发板上有,bootloader,linux内核,以及文件系统
2.在pc的linux上有,linux源码,而且这个linux源码经过编译,在此目录下可以找到相应vmlinux文件
阅读(1607) | 评论(0) | 转发(0) |