配置:IMX6ULL+eMMC(8G)+sd卡(16G)

平台:ubantu20/22

第一步:恩智浦官方原版的uboot,放到ubantu文件夹里

第二步:输入下面代码解压它, 解压完成有一个新的文件夹

 tar -vxjf uboot-imx-rel_imx_4.1.15_2.1.0_ga.tar.bz2 

第三步:名字修改成自己容易理解的,输入下面代码

mv uboot-imx-rel_imx_4.1.15_2.1.0_ga uboot_myuboot4.1

第四步:进入该文件夹, 清理一下这个工程,输入下面代码

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

第五步:配置工程,输入下面代码,过程可能会有警告,不用理会

看到有“configuration written to .config” 即可

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

第六步:编译工程,输入下面代码

编译之后查看有需要用的u-boot.imx 和下面的u-boot.bin

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

第七步:每次编译都需要输入较长的命令就比较麻烦,下面创建一个shell脚本

创建一个xx.sh文件,在文件里面输入下面代码

#!/bin/bashmake ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distcleanmake ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mx6ull_14x14_evk_emmc_defconfigmake V=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j16

第八步: 需要给这个shell脚本可执行权限

执行一下能编译成功就说明shell没问题

chmod 777 mx6ull_nxp_emmc.sh

第九步:因为每次shell脚本编译默认都会清理脚本,而且手动输入命令过长,

下面修改一下顶层Makefile

在249-250行里面输入下面代码,保存退出

 ARCH ?= armCROSS_COMPILE ?= arm-linux-gnueabihf-

第十步:测试一下清理工程,输入下面代码

make distclean

第十一步:测试配置、编译,输入下面代码,

编译好说明修改顶层Makefile没问题,而且代码也简短了

make mx6ull_14x14_evk_emmc_defconfig
make V=1 -j16

第十二步:编译成功没问题就可以烧写到SD卡里面,先格式化一下SD卡

这里使用SDFormatter(内存卡修复工具)

第十三步:这里使用的烧写工具是开发板厂家提供的,把烧写工具放进uboot目录下

第十四步: 插上usb,连接到ubantu,连接上usbuban会有提示,也会显示u盘标志

查看自己sd卡分区,别烧写错地方,这里烧写地址为sdb(不是sdb1哦)

如果不确定,可以重新拔插usb,拔出看那个消失sd,就应该是sd地址

ls /dev/sd*

第十五步:设置烧写文件权限

chmod 777 imxdownload

第十六步:烧写进sd 卡里(不是带数字的sdb1哦)

./imxdownload u-boot.bin /dev/sdb

第十七步:把sd卡插上开发板,开发板设置从sd卡启动

插上串口线,上电,用SecureCRT 接收如下图

可以看到烧写的时间是刚刚,说明烧写uboot成功

第十八步:检查SD 卡和 EMMC 驱动是否正常

mmc list
mmc dev 0
mmc dev 1
mmc info

可以看到0代表sd卡,1为eMMC,容量对应为15GiB和7.3GiB,与实际相符合,说明驱动正常。

NXP的uboot编译\烧写体验相关推荐

  1. fpga烧写bin文件_S3C2440移植uboot之编译烧写uboot

    @[TOC] 移植环境 主 机:VMWare--ubuntu16.04 开发板:S3C2440 编译器:arm-linux-gcc-4.3.2.tgz u-boot:u-boot-2012.04.01 ...

  2. S3C2440移植uboot之编译烧写uboot

    文章目录 移植环境 获取uboot 更新交叉编译工具 配置环境变量 移植Uboot其他文章链接: S3C2440移植uboot之新建单板_时钟_SDRAM_串口 S3C2440移植uboot之启动过程 ...

  3. ESP32学习笔记(1)——搭建环境、编译烧写(Windows+VS Code)

    Espressif-IDE 环境搭建参看 ESP32学习笔记(50)--搭建环境.编译烧写(Windows+Espressif-IDE) 一.搭建环境 1.1 官方资料 ESP-IDF 编程指南 1. ...

  4. ESP8266学习笔记(1)——搭建环境、编译烧写(NONOS SDK)

    RTOS SDK环境搭建参看 ESP8266学习笔记(17)--搭建环境.编译烧写(RTOS SDK) 一.搭建环境 1.1 ESP8266 SDK 入门指南 官网下载:https://www.esp ...

  5. 开源RISC-V处理器(蜂鸟E203)学习(五)A100T-FPGA 移植蜂鸟Hbirdv2,实现Centos下调试器USB识别以及程序编译烧写,并进行C语言仿真

    1.简述 最近购买了一块适合做原型验证FPGA板卡,板卡接口和外设比较丰富,十分适合跑一些小型的SOC工程,比如蜂鸟E203:板卡自带FPGA烧写器和软核CPU的JATG调试器,还有USB接口的UAR ...

  6. ESP32学习笔记(51)——搭建环境、编译烧写(Windows+Espressif-IDE)

    VS Code 环境搭建参看 ESP32学习笔记(1)--搭建环境.编译烧写(Windows+VS Code) 一.搭建环境 1.1 官方资料 ESP-IDF 编程指南 1.2 下载Espressif ...

  7. imx6ull u-boot 下载/编译/烧写/运行

    下载NXP官方提供的u-boot源码 链接: https://pan.baidu.com/s/1VCzTiGSwJTFtg0D_eHXpPw 密码: 7aas 编译u-boot 进入源码目录新建编译脚 ...

  8. NXP系列芯片程序烧写方法

    NXP (恩智浦半导体)是一家新近独立的半导体公司,由飞利浦公司创立,已拥有五十年的悠久历史,主要提供工程师与设计人员各种半导体产品与软件,为移动通信.消费类电子.安全应用.非接触式付费与连线,以及车 ...

  9. MT7688学习笔记(1)——搭建环境、编译烧写

    一.搭建环境 1.1 安装VMware 链接:https://pan.baidu.com/s/1bnmU5tSrk6WyUGHu2oNBgw 密码:iec1 1.2 安装Ubuntu 链接:https ...

最新文章

  1. 进程、线程、多线程相关总结
  2. Hadoop的存储架构介绍
  3. Android Service的onStartCommand返回值用法
  4. iso linux 内核版本号_Linux查看 iso 版本信息
  5. 6行代码实现ASP无组件上传
  6. 教你从0到1搭建秒杀系统-Canal快速入门(番外篇)
  7. java定时调度main方法_java相关:Spring中实现定时调度的几种方法
  8. 限制不能使用最近三次的历史密码
  9. 【PhotoScan精品教程】任务一:新建工程、导入照片、设置坐标系、导入控制点(POS)、自由空三
  10. html判断是否在页面,html判断当前页面是否在iframe中的实例
  11. 百度分享新浪微博无法分享图片的解决方法
  12. 找规律 SGU 107 987654321 problem
  13. C++ 从入门到入土(English Version)Section 9 : Computer Graphics and Command Prompt
  14. 将hta包装为exe发布
  15. Word如何快速绘制你需要的作文稿纸
  16. 汇编语言转c语言的软件,Arm汇编转换器下载
  17. 带瀑布流的电钢琴_你没有看错 这个Find智能钢琴它会自己弹琴
  18. 简单粗暴日文键盘布局改为其他语言键盘布局
  19. RMXP脚本解析(二十):Game_Actors
  20. 程序员如何营销自己?

热门文章

  1. 根据“雷石安全实验室”《一周网安动态》自动生成安全通告
  2. 【JZOJ3155】最短路
  3. 配电网可靠性评估(三)——含分布式电源的配电网可靠性评估
  4. 机器人控制系统(二)——整体设计
  5. Word中还有空白突然整段跳到下一页
  6. uboot-----borad.c
  7. linux查询正在增长的文件,linux下如何查看近期文件系统增长数据文件状况?
  8. 货币银行学核心知识点
  9. Replay:The 2018 ICPC Asia-East Continent Final Contest (Training)
  10. average-population-of-each-continent