PanGu 开发板SD卡镜像制作

六月ゝ 毕业季﹏ 提交于 2019-12-15 22:15:53

0 - 相关文章

  01-PanGu STM32MP1资料下载
  02-STM32MP1 开发环境搭建
  03-PanGu 开发板固件更新-SD卡
  03-PanGu 开发板固件更新-USB
  04-STM32MP1 uboot编译
  05-STM32MP1 linux编译
  06-STM32MP1 yocto qt构建
  07-PanGu 开发板SD卡镜像制作

PanGu STM32MP 镜像制作

  这里仅介绍qt5包的制作,weston包大家可参考PanGu官方Wiki。

1 - 安装需要的软件包
sudo apt-get install kpartx fdisk mount dosfstools e2fsprogs
2 - 制作更新包

  从PanGu网盘下载需要的文件包BuildUpdatePackage.tar.gz

使用如下命令解压压缩包:

tar xvzf BuildUpdatePackage.tar.gz 

  解压后,目录下有两个文件夹panguboard-emmc-qt5、panguboard-emmc-weston以及两个已经制作好的更新包:panguboard-emmc-qt5_1.0_20191022165808.swu和panguboard-emmc-weston_1.0_20191022195347.swu。

使用如下命令可以重新制作swu后缀的更新包:

./CreateUpdatePackage panguboard-emmc-qt5 qt5
3 - panguboard-emmc-qt5文件夹

  上一步,我们已经使用命令制作好了swu更新包。但是并没有描述使用哪些文件组成了更新包。其实更新包由如下内容组成。可以直接在panguboard-emmc-qt5文件夹中查看到。panguboard-emmc-qt5文件夹中是具体的内容是:
在这里插入图片描述
  uboot-spl:u-boot-spl.stm32-stm32mp157a-panguboard-basic;u-boot:u-boot-stm32mp157a-pangu-basic.img。【使用STM32MP1 Basic chain启动方式】
  固件内容还包含一些ext4文件系统。
  其中st-image-bootfs中是zImage和dtb文件。
  st-image-vendorfs中是一个STM32MP需要的库,st-image-userfs是提供的一些Demo运行程序。
  i2som-image-qt-openstlinux这个文件系统,是包含qt5等内容的主要文件系统。

4 - 将打包好的文件,制作为img文件

  制作好更新包后,还需要将其打包为image文件才能直接烧录到SD卡中。需要
从PanGu网盘下载需要的文件包BuildSDCardUpdater.tar.gz,进行img文件制作。

  BuildSDCardUpdater.tar.gz解压后,会出现一个CreateSDUpdateImage脚本,以及mfgimages-qt5文件夹。mfgimages-qt5文件夹中存放着上一步制作好的swu更新包。

  制作qt5 img文件的命令为

sudo ./CreateSDUpdateImage mfgimage-qt5 qt5

  命令中的mfgimage-qt5指定swu更新包存放的路径,qt5则仅仅是一个标签作用。
如果我们将qt5改为xinluyao,则生成的img更新包文件名会变为:PanGu-SDCardUpdate-xinluyao-20191001151054.img.gz。

  至此,这个SD卡更新包就制作成功了,这个文件可以直接写到Micro SD卡中,更新qt5系统到PanGu开发板中。

欢迎加群

扣扣群号:105335490
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!