当前位置: 首页 > news >正文

编译uboot的Makefile编写

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

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

make V=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j12

这三条命令中 ARCH=arm 设置目标为 arm 架构, CROSS_COMPILE 指定所使用的交叉编

译器。

第一条命令相当于“ make distclean ”,目的是清除工程,一般在第一次编译的时候最好清理一下工程。

第二条指令相当于“ make mx6ull_14x14_ddr512_emmc_defconfig ”,用于配置 uboot , 配置文件为 mx6ull_14x14_ddr512_emmc_defconfig 。

最后一条指令相当于 “ make -j12 ”也就是 使用 12 核来编译 uboot 。当这三条命令执行完以后 uboot 也就编译成功了。

        编译完成以后 uboot 源码多了一些文件,其中 u-boot.bin 就是编译出来的 uboot 二进制文件。uboot 是个裸机程序,因此需要在其前面加上头部 (IVT 、 DCD 等数据 ) 才能在 I.MX6U 上执行, u-boot.imx 文件就是添加头部以后的 u-boot.bin , u-boot.imx 就是我们最终要烧写到开发板中的 uboot 镜像文件。

相关文章:

  • system V 共享内存
  • React 记账本项目实战:多页面路由、Context 全局
  • Dolphinscheduler3.2.1运行Java Jar路径重复的BUG修复问题
  • MySQL 用 limit 影响性能的优化方案
  • 深入学习OpenCV:第一章简介
  • (二十二)安卓开发中的数据存储之SQLite简单使用
  • 《轨道力学导论》——第一讲:轨道力学概述
  • 案例驱动的 IT 团队管理:创新与突破之路: 第四章 危机应对:从风险预见到创新破局-4.1.2债务评估模型与优先级排序
  • 阻塞与非阻塞等待非阻塞轮询
  • 代码,Java Maven项目打包遇到的环境问题
  • 针对OPPO A5(PBAM00)在锁屏界面屏幕无法滑动的问题.
  • STM32 HAL库 HC-05蓝牙通信实现
  • 《嵌入式系统原理》一些题目
  • Mysql5.7配置文件
  • StickyNotes,简单便签超实用
  • 变点分组法是一种时序数据处理与分段分析的方法
  • 聊聊Spring AI的Prompt
  • 20250414| AI:RAG多路召回和融合重排序技术
  • Android Studio 在 Windows 上的完整安装与使用指南
  • TreeMap和HashMap的区别
  • 巴方:印度上周导弹袭击造成至少40名平民死亡
  • 《蛮好的人生》:为啥人人都爱这个不完美的“大女主”
  • 乌方:泽连斯基只接受与普京会谈,拒见其他俄代表
  • 外交部:正确认识和对待历史是检验日本能否恪守和平发展承诺的重要标准
  • 科创板年内第3家!健信超导IPO获受理,拟募资8.65亿
  • 加强战略矿产出口全链条管控工作部署会召开