3.4.嵌入式linux内核制作

发布者:AdventureSeeker最新更新时间:2024-10-22 来源: cnblogs关键字:嵌入式  linux内核  uboot 手机看文章 扫描二维码
随时随地手机看文章

前面我们已经制作了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。接下来,把他烧写到开发板启动。

 

 

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

 


关键字:嵌入式  linux内核  uboot 引用地址:3.4.嵌入式linux内核制作

上一篇:3.3.Uboot的使用
下一篇:3.5根文件系统的制作

小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved