80|0

1263

帖子

4

TA的资源

版主

楼主
 

《Linux内核深度解析》 U-Boot初次编译 [复制链接]

本次在ubuntu上对U-Boot进行实际编译。

 

因为是新安装的ubuntu用于本次活动,所以需要先在ubuntu上安装gcc编译器:sudo apt install gcc-arm-linux-gnueabihf

 

 

清理U-Boot源码:make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm distclean

再查看U-Boot源码文件夹,目前没有MLO和u-boot.img文件

 

接着利用U-Boot源码中的“configs/am335x_evm_defconfig”文件对U-Boot编译选项进行配置,并保存编译选项配置信息至当前目录新生成的.config文件中。

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- am335x_evm_defconfig

 

 

启动menuconfig配置界面,根据需要进行配置后保存即可

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig

 

编译U-Boot: make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j 4

编译完成后在U-Boot源码根目录下生成U-Boot镜像文件MLO、u-boot.img(如下图所示)。U-Boot启动过程可以分第一阶段和第二阶段,其中MLO是启动第一阶段镜像文件,u-boot.img是启动第二阶段镜像文件,在上一节的 《Linux内核深度解析》 U-Boot程序之程序启动流程简介及SPL阶段芯片配置 已经进行过简单介绍 :https://bbs.eeworld.com.cn/thread-1302342-1-1.html

 

 

点赞 关注

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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