首页 > 系统服务 > 详细

3.4.嵌入式linux内核制作

时间:2015-01-05 18:16:24      阅读:417      评论:0      收藏:0      [点我收藏+]

3.4.嵌入式linux内核制作

?

?

?

前面我们已经制作了uboot,接下来是制作kernel。

技术分享

首先进入内核源码,执行make distclean.清除先前编译产生的文件。

技术分享

技术分享

注意配置内核的时候多了一个ARCH=arm的条件。

技术分享

回车之后会进入arm的配置菜单:

技术分享

就像我们前面配置linux内核一样,我们也会去找一个配置好的配置文件:

技术分享

把config-file拷贝到我们的内核代码目录下:

技术分享

然后把config-file拷贝成.config.

重新进入配置界面,发现配置生效了。

接下来就是内核的编译:

技术分享

技术分享

?

?

?

在编译的过程中会出现这样的一个错误:

技术分享

这是因为,我们的可执行文件,都有一个文件头,是mkimage帮我们加上去的。现在系统找不到它。他是在uboot的tools文件下:

技术分享

我们把该工具拷贝到/bin目录。Cp mkimage /bin重新编译:

Make uImage ARCH=arm CROSS_COMPILE=arm-linux-

技术分享

如上所示,编译完成,生了uImage。接下来,把他烧写到开发板启动。

?

?

然后把他烧写到开发板,运行:

技术分享

?

技术分享

?

?

?

?

?

?

?

?

?

?

?

3.4.嵌入式linux内核制作

原文:http://www.cnblogs.com/FORFISH/p/4204206.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!