码迷,mamicode.com
首页 > 系统相关 > 详细

制作嵌入式linux内核

时间:2018-02-24 15:05:59      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:9.png   pos   一个   技术   分享   linux系统   平台   make   mpi   

拿到一个嵌入式linux内核代码,首先make distclean

接下来,如果在x86平台,就直接make menuconfig,如果是在ARM平台,就直接make menuconfig ARCH=arm

拿我的mini2440来说,友善之臂给的资料目录linux目录下

技术分享图片

这个文件夹在linux系统下解压下之后

技术分享图片

通过ls -a命令看到这些文件,这个是友善之臂提供的,根据你的屏幕型号选择你所需要的配置文件,我的屏幕型号是TD35,所以通过cp config_mini2440_td35 ./.config这条命令将config_mini2440_td35复制并修改成.config文件。

然后再执行make menuconfig ARCH=arm

 

接着编译内核

x86平台是make bzImage,但是在ARM平台就是make uImage ARCH=arm CROSS_COMPILE=arm-linux-

 

会出现制作uImage不成功的,那是因为少了一个mkimage的程序,这个程序在u-boot的tools文件夹下,把它复制到根目录下的usr文件夹下的bin文件夹里面,再次执行上条语句。

再把生成的uImage通过tftp下载到开发板就行了

我的内核启动成功图片是这样的

技术分享图片

制作嵌入式linux内核

标签:9.png   pos   一个   技术   分享   linux系统   平台   make   mpi   

原文地址:https://www.cnblogs.com/sanshijvshi/p/8465141.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!