1047|0

290

帖子

0

TA的资源

禁止发言

楼主
 

明远智睿MY-IMX28 Linux-3.14.54 编译手册(2) [复制链接]

本帖最后由 明远智睿嵌入式 于 2019-3-8 11:55 编辑

【接上一章节明远智睿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
(, 下载次数: 0)


5.2.2  进入u-boot源码目录
$ cd ~/my-imx28/02_source/u-boot-2015.04
(, 下载次数: 0)


5.2.3  清除u-boot临时文件
$ make distclean
(, 下载次数: 0)


5.2.4  配置u-boot
(, 下载次数: 0)
MY-IMX28-EVK配置示例:
$ make mx28_evk_config
(, 下载次数: 0)


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


5.3  目标文件
编译文件
编译完成后通过ls命令即可看到编译得到的文件 u-boot.sb
$ ls
(, 下载次数: 0)
目标文件
MY-IMX28系列评估板的u-boot配置对应的目标文件名见下表:
(, 下载次数: 0)


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
(, 下载次数: 0)


6.2  内核编译配置
6.2.1  使编译配置文件生效
$ source ~/my-imx28/03_tools/gcc-4.4.4-glibc-2.11.1-multilib-env
(, 下载次数: 0)


6.2.2  清除内核临时文件
进入linux源码目录
$ cd ~/my-imx28/02_source/linux-3.14.54
(, 下载次数: 0)
清除临时文件
$ make distclean
(, 下载次数: 0)


6.2.3  内核配置
$ cp .mx28_config .config
(, 下载次数: 0)


6.3  编译内核
执行编译
$ make zImage -j4
(, 下载次数: 0)
编译完成
(, 下载次数: 0)
目标文件
arch/arm/boot/uImage即为编译得到的内核文件,使用ls命令可查看文件信息。
$ ls arch/arm/boot/uImage -la
(, 下载次数: 0)


6.4  编译设备树
评估板型号规格与设备树文件对应关系见下表:
(, 下载次数: 0)
MY-IMX28-EVK为例
$ make imx28-evk.dtb
(, 下载次数: 0)
目标文件
使用ls命令可查看编译得到的目标设备树文件信息:
$ ls arch/arm/boot/dts/*.dtb
(, 下载次数: 0)


6.5  编译模块
编译模块命令
$ make modules
(, 下载次数: 0)
安装模块到指定目录
$ make modules_install INSTALL_MOD_PATH=./modules
(, 下载次数: 0)
打包模块文件
$ cd modules
$ tar cjf ../modules.tar.bz2 *
(, 下载次数: 0)


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


此帖出自ARM技术论坛
点赞 关注
个人签名明远智睿 您的一站式 嵌入式 方案提供商
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表