专栏中心

EEPW首页 > 专栏 > MY-IMX28 Linux-3.14.54 编译手册(2)

MY-IMX28 Linux-3.14.54 编译手册(2)

发布人:Myzr888 时间:2019-06-17 来源:工程师 发布文章

【接上一章节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
MY-IMX28 Linux-3.14.54 编译手册5.2.1.1.png 

5.2.2  进入u-boot源码目录
$ cd ~/my-imx28/02_source/u-boot-2015.04
MY-IMX28 Linux-3.14.54 编译手册5.2.2.1.png 

5.2.3  清除u-boot临时文件
$ make distclean 
MY-IMX28 Linux-3.14.54 编译手册5.2.3.1.png 

5.2.4  配置u-boot
MY-IMX28 Linux-3.14.54 编译手册5.2.4.1.png 
MY-IMX28-EVK配置示例:
$ make mx28_evk_config 
MY-IMX28 Linux-3.14.54 编译手册5.2.4.2.png 

5.2.5  执行编译
$ make u-boot.sb 
提示:这里为了提高编译速度,在make后面加了“-j4”。这里编译的Linux主机是双核4线程的,所以“-j”后面用了4,也就是采用4线程编译。“-j”后面的数字可以根据系统资源分配,但是不应该超过编译主机最大支持的线程数。
MY-IMX28 Linux-3.14.54 编译手册5.2.5.1.png 
编译完成
提示:u-boot编译过程大概需要一、两分钟时间。
MY-IMX28 Linux-3.14.54 编译手册5.2.5.2.png 

5.3  目标文件
编译文件
编译完成后通过ls命令即可看到编译得到的文件 u-boot.sb
$ ls 
MY-IMX28 Linux-3.14.54 编译手册5.3.0.1.png 
目标文件
MY-IMX28系列评估板的u-boot配置对应的目标文件名见下表:
MY-IMX28 Linux-3.14.54 编译手册5.3.0.2.png 

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
MY-IMX28 Linux-3.14.54 编译手册6.1.2.1.png 

6.2  内核编译配置
6.2.1  使编译配置文件生效
$ source ~/my-imx28/03_tools/gcc-4.4.4-glibc-2.11.1-multilib-env
MY-IMX28 Linux-3.14.54 编译手册6.2.1.1.png 

6.2.2  清除内核临时文件
进入linux源码目录
$ cd ~/my-imx28/02_source/linux-3.14.54
MY-IMX28 Linux-3.14.54 编译手册6.2.2.1.png 
清除临时文件
$ make distclean 
MY-IMX28 Linux-3.14.54 编译手册6.2.2.2.png 

6.2.3  内核配置
$ cp .mx28_config .config 
MY-IMX28 Linux-3.14.54 编译手册6.2.3.1.png 

6.3  编译内核
执行编译 
$ make zImage -j4 
MY-IMX28 Linux-3.14.54 编译手册6.3.0.1.png 
编译完成
MY-IMX28 Linux-3.14.54 编译手册6.3.0.2.png 
目标文件 
arch/arm/boot/uImage即为编译得到的内核文件,使用ls命令可查看文件信息。
$ ls arch/arm/boot/uImage -la 
MY-IMX28 Linux-3.14.54 编译手册6.3.0.3.png 

6.4  编译设备树
评估板型号规格与设备树文件对应关系见下表:
MY-IMX28 Linux-3.14.54 编译手册6.4.0.1.png 
以MY-IMX28-EVK为例
$ make imx28-evk.dtb
MY-IMX28 Linux-3.14.54 编译手册6.4.0.2.png 
目标文件
使用ls命令可查看编译得到的目标设备树文件信息:
$ ls arch/arm/boot/dts/*.dtb 
MY-IMX28 Linux-3.14.54 编译手册6.4.0.3.png 

6.5  编译模块
编译模块命令 
$ make modules
MY-IMX28 Linux-3.14.54 编译手册6.5.0.1.png 
安装模块到指定目录
$ make modules_install INSTALL_MOD_PATH=./modules
MY-IMX28 Linux-3.14.54 编译手册6.5.0.2.png 
打包模块文件
$ cd modules
$ tar cjf ../modules.tar.bz2 *
MY-IMX28 Linux-3.14.54 编译手册6.5.0.3.png 

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

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

基于P87LPC760的DALI从机

高通财报超预期股价大涨 数据中心业务时间表公布

韩研究团队开发玻璃基板超快激光布线技术,瞄准CPO瓶颈突破

基于LPC900单片机的DDSF系列电能表设计方案

使用LabVIEW 8.5的“多核”功能

视频 2009-03-24

800V:驱动超大规模数据中心的未来

智能计算 2026-04-30

基于P87LPC762单片机的I2C键盘显示接口设计

机器人开发平台MOVE上线:打通EBV生态系统,助力整机系统设计

基于Keil C51的高级TKS系列仿真器用户使用手册 (第4版)

LabVIEW 8.5新特性演示

视频 2009-03-24

全球首家AI硅光子芯片上市公司正式登陆港交所

ABB:利用ETHERNET-APL共创更智能的过程自动化

谷歌母公司财报:谷歌云业务营收狂飙,同比增长 63%

智能计算 2026-04-30

台积电SoIC路线图:2029芯片堆叠迈向4.5μm间距,全力支撑AI算力

ARM 展示小型低功耗上网本样品

视频 2009-03-16

如何应用英飞凌新一代G2 CoolSiC™ MOSFET 提升系统效率

基于MaigcARM2200的ARM嵌入式系统教学实验室方案

使用OPC连接LabVIEW到任意PLC

视频 2009-03-24

亚利桑那州州立大学柔性显示器中心开发第一个触摸屏柔性显示器

SiC MOSFET 体二极管特性及死区时间选择

更多 培训课堂
更多 焦点
更多 视频

技术专区