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

基于RK3588的嵌入式linux系统开发(三)——Uboot镜像文件合成

        本章uboot镜像文件的合成包括官网必备文件rkbin下载和uboot镜像文件合成两部分内容,具体分别如下所述。

(一)下载rkbin文件包

        以上uboot编译生成的uboot镜像不能直接烧录到板卡中运行,需要与atf、bl31、ddr配置文件等必备文件合成后,才能烧录到板卡中运行。由于官方不提供必备文件的源码,需要使用官方提供的bin文件包,因此本节从github的官方网站下载bin文件包。具体流程如下所述:

1.进入github的官方网站,复制rkbin的git网址路径,如下所示。

https://github.com/rockchip-linux/rkbin

图1 复制rkbin包的github地址

2.在ubuntu工作目录下,运行git clone命令(注意:运行该命令前,确保ubuntu系统已经安装上git),下载rkbin文件包到工作目录,如下所示:

git clone GitHub - rockchip-linux/rkbin: Firmware and Tool Binarys

图2 下载rkbin文件包

 

(二)uboot镜像文件合成(uboot.img)

1.在uboot目录下新建镜像文件合成脚本pack_img.sh,如下所示:

图3 pack_img.sh脚本内容

 

2.uboot目录下的make.sh进行修改,由于仅合成uboot.img文件,不需要用到交叉编译器,因此注释掉交叉编译器的判断,如下所示:

图4 修改uboot的make.sh脚本

 

3.给pack_img.sh的合成脚本,添加可执行权限,并运行pack_img.sh,如下所示:

图5 给合成脚本添加可执行权限,并运行脚本

 

4.生成uboot的镜像uboot.img文件如下所示:

图6 生成新的uboot.img镜像

 

http://www.lryc.cn/news/10397.html

相关文章:

  • wireshark抓包后通过工具分包
  • 举个栗子~Tableau 技巧(251):统一多个工作表的坐标轴范围
  • Centos7 调整磁盘空间
  • 小菜版考试系统——“C”
  • Twitter被封号了?最详细的申诉教程在此
  • Docker 安装配置
  • 死锁检测组件-设想
  • 线程池的使用
  • 字节码指令
  • TLS/SSL证书彻底扫盲
  • WGCNA | 值得你深入学习的生信分析方法!~(网状分析-第五步-高级可视化)
  • try catch finally执行顺序
  • 2023年数学建模美赛D题(Prioritizing the UN Sustainability Goals)分析与编程
  • 35岁测试工程师被辞退,给你们一个忠告
  • 华为OD机试题 - 租车骑绿岛(JavaScript)
  • Linux下Python脚本的编写解析fio(minimal格式)(三)
  • 【实战场景二】如何设计一个分布式锁?
  • Java中ThreadLocal类详解
  • 从一致性角度考虑推荐冷启动长尾推荐问题(一)
  • 电脑(Windows)常用快捷键
  • Java类加载器
  • 信号完整性设计规则之单根信号失真最小化
  • Python3 数据结构
  • Compose-Navigation带参传递
  • 【函数栈帧的创建和销毁】 -- 神仙级别底层原理,你学会了吗?
  • Promise的使用及原理
  • 怎么拥有一个帅气的 CMD 命令窗口 ❓ - Windows
  • 时隔多年再学习Vuex,什么?原来如此简单!
  • Linux笔记_gcc
  • 2023美赛MCM A题 详细思路