明远智睿MY-IMX28 Linux-3.14.54 编译手册(2)

本文档详细介绍了如何编译u-boot和Linux内核的过程,包括配置、清除临时文件、编译以及查看目标文件。针对MY-IMX28-EVK,提供了具体的配置示例和编译步骤,适用于Linux开发人员进行嵌入式系统构建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【接上一章节明远智睿MY-IMX28 Linux-3.14.54 编译手册(1)】

 

5.2  编译

5.2.1  使编译配置文件生效

$ source ~/my-imx28/03_tools/gcc-4.4.4-glibc-2.11.1-multilib-env

 

5.2.2  进入u-boot源码目录

$ cd ~/my-imx28/02_source/u-boot-2015.04

 

5.2.3  清除u-boot临时文件

$ make distclean 

 

5.2.4  配置u-boot

评估板主型号

CPU类型-内存容量

对应的u-boot配置

MY-IMX28-EVK

MX283/7, 128M

mx28_evk_config

MY-IMX28-EVK配置示例:

$ make mx28_evk_config 

 

5.2.5  执行编译

$ make u-boot.sb 
提示:这里为了提高编译速度,在make后面加了“-j4”。这里编译的Linux主机是双核4线程的,所以“-j”后面用了4,也就是采用4线程编译。“-j”后面的数字可以根据系统资源分配,但是不应该超过编译主机最大支持的线程数。

编译完成

提示:u-boot编译过程大概需要一、两分钟时间。

 

5.3  目标文件

编译文件

编译完成后通过ls命令即可看到编译得到的文件 u-boot.sb
$ ls 

目标文件

MY-IMX28系列评估板的u-boot配置对应的目标文件名见下表:

u-boot配置

目标文件

mx28_evk_config

imx28_ivt_uboot.sb

 

6  编译内核

6.1  准备编译

6.1.1  复制源码包到开发主机中

将下载的“linux源码”复制到Linux开发主机的“~/my-imx28/02_source”。
这一步自己采取相应的方式完成。

 

6.1.2  解压linux源码包

$ cd ~/my-imx28/02_source/
$ tar jxf linux-3.14.54.tar.bz2

 

6.2  内核编译配置

6.2.1  使编译配置文件生效

$ source ~/my-imx28/03_tools/gcc-4.4.4-glibc-2.11.1-multilib-env

 

6.2.2  清除内核临时文件

进入linux源码目录

$ cd ~/my-imx28/02_source/linux-3.14.54

清除临时文件

$ make distclean 

 

6.2.3  内核配置

$ cp .mx28_config .config 

 

6.3  编译内核

执行编译 

$ make zImage -j4 

编译完成

目标文件 

arch/arm/boot/uImage即为编译得到的内核文件,使用ls命令可查看文件信息。
$ ls arch/arm/boot/uImage -la 

 

6.4  编译设备树

评估板型号规格与设备树文件对应关系见下表:

功能

源码位置

Linux 设备和文件夹

评估板主型号
(development main model)

CPU类型-内存容量

对应的设备树文件

MY-IMX28-EVK

MX283/7, 128M

imx28-evk.dtb

以MY-IMX28-EVK为例

$ make imx28-evk.dtb

目标文件

使用ls命令可查看编译得到的目标设备树文件信息:
$ ls arch/arm/boot/dts/*.dtb 

 

6.5  编译模块

编译模块命令 

$ make modules

安装模块到指定目录

$ make modules_install INSTALL_MOD_PATH=./modules

打包模块文件

$ cd modules
$ tar cjf ../modules.tar.bz2 *

 

【下章节为明远智睿MY-IMX28 Linux-3.14.54 编译手册(3)】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值