编译内核
来源:互联网 发布:linux修改网络配置 编辑:程序博客网 时间:2024/06/06 00:40
内核下载地址
https://www.kernel.org/
删除源代码目录中残留的.o文件和其它从属文件
# make mrproper
配置内核
# make menuconfig
也可以拷贝一个准备好的配置文件到.config,然后make menuconfig选择”Load an Alternate Configuration File”选项,选择.config文件,OK
编译内核
# make dep
清除内核编译的目标文件
# make clean
编译内核
# make zImage# make uImage LOADADDR=xxx
区别:uIamge是由mkimage制作而来;uIamge是zIamge压缩而成,bootm需要先对uIamge解压,解压地址为内核入口地址;uboot目前只能支持uImage启动,不支持zImage启动
注:uImage要指定load地址,否则报错
Specify LOADADDR on the commandline to build an uImage
可选编译参数
# make -jn
j代表同时编译的进程,可以加快编译速度。n由用户计算机的配置与性能决定,当前的典型值为10
编译可加载模块
# make modules # make modelus_install
生成目录在/lib/modules
如果出现以下错误:
"mkimage" command not found
原因:没有找到mkimage这个工具,而mkimage是在编译uboot后产生的
解决办法:
export PATH:=$PATH:/u-boot/tools
Ubuntu下可以使用命令安装
# apt-get install uboot-mkimage
1 0
- 编译内核
- 编译内核
- 编译内核
- 编译内核
- 编译内核
- 编译内核
- 内核编译
- 编译内核
- 内核编译
- 编译内核
- 编译内核
- 内核编译
- 内核编译
- 内核编译
- 编译内核
- 编译内核
- 编译内核
- 内核编译
- 校验身份证号码的有效性【JS】
- 前端面试题总结
- 通俗易懂的理解卷积
- 佛家辞典
- POJ 1961 (KMP)
- 编译内核
- java学习总结(16.07.18-16.07.21)集合与泛型
- ServletContext 总结
- 功能类:二维码扫描(相机扫描,相册扫描)
- 五大常用算法之一:分治算法
- nginx 正则表达式匹配
- 提高listview性能的几个方法
- #码神心得_13# java基础类库3
- ping通百度却在浏览器中打不开 netsh winsock reset