红联Linux门户
Linux帮助

i.MX283 Linux 2.6内核编译

发布时间:2016-12-31 15:08:29来源:linux网站作者:bt8023cpt
第一步、获取内核源码
访问致远电子官方资料下载站点 EasyARM.iMx283下载站点 ,下载【开发指南】中的嵌入式Linux开发教程和【光盘资料】中光盘压缩包。大部分资料都在这里面,很是齐全。
i.MX283 Linux 2.6内核编译
我这里下载好了,解压在我的 /home/user/document/i.MX283 目录下,得到这些文件(这里我把两本开发指南的书也放在光盘目录里)。
i.MX283 Linux 2.6内核编译
在光盘目录下的 /home/user/document/i.MX283/3、Linux/6、源代码 目录下有 bootloader 和 linux 内核的压缩包。将内核解压到指定的路径下,这里我解压到 /home/user/workspace/i.MX283/source 路径下。
$ tar -jxvf linux-2.6.35.3.tar.bz2 -C /home/user/workspace/i.MX283/source/
i.MX283 Linux 2.6内核编译
解压好了一之后进入 /home/user/workspace/i.MX283/source/linux-2.6.35.3 目录下
i.MX283 Linux 2.6内核编译
 
第二步、安装交叉编译器
arm-none-linux-gnueabi-gcc 下载 Linux 解压版 VeryARM下载站点
具体的步骤可以查看开发指南上册的6.2节。
主要的步骤就是解压交叉编译器,然后再配置环境变量。
 
第三步、修改内核Makefile文件
修改193行为 CROSS_COMPILE ?= arm-none-linux-gnueabi-
i.MX283 Linux 2.6内核编译
 
第四步、编译内核
直接在内核源码目录下 make -j16 就可以。其中 -j16 表示16线程编译,可以大大提高编译的速度,不过还是需要一点时间,大概3-5分钟。
$ make -j16
i.MX283 Linux 2.6内核编译
编译成功后会生成在 linux-2.6.35.3/arch/arm/boot 目录下 Image uImage zImage 3个文件。
i.MX283 Linux 2.6内核编译
至此,内核编译成功。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/27417.html