OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4788|回复: 2

buxybox制作的根文件系统转成可以用STM32CubeProgrammer烧写的ext4格式

[复制链接]

4

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
199
金钱
199
注册时间
2016-1-27
在线时间
18 小时
发表于 2020-11-29 20:45:49 | 显示全部楼层 |阅读模式
    因为买板子没有选上屏幕,暂时不弄图形界面,想着搞个简单的根文件系统,自由度高些,所以跟着正点原子之前的 6ull 教程使用 busybox

做了个根文件系统,但是弄完之后我想使用 STM32CubeProgrammer 烧写到板子里。在使用这个软件的过程中,知道 STM32CubeProgrammer

烧写的根文件系统的镜像格式是 ext4,要怎么把自己制作好的根文件系统转成 ext4 格式的文件。在网上找了下资料,找到一篇文章,链接如下

https://blog.csdn.net/renlonggg/article/details/80911607

跟着操作,最终成功烧写,在这里总结一下。

板子的运行环境:都还是出厂时烧写的系统

1.目前所在目录
/home/liu/nfs_root

8.JPG

busybox 制作好的根文件系统

9.JPG

2.创建一个临时目录  mkdir rootfs_tmp

3.使用 dd 命令创建一个 512MB 大小的空文件

dd if=/dev/zero of=rootfs.ext4 bs=2048 count=262144

2.JPG

4.将这个空文件格式化为 ext4 格式

sudo mkfs.ext4 rootfs.ext4

5.将 rootfs.ext4 挂载到刚才创建的 rootfs_tmp 目录

sudo mount -o loop rootfs.ext4 ./rootfs_tmp

6.拷贝 rootfs 目录也就是我们用 busybox 制作的根文件系统到 rootfs_tmp 目录中

sudo cp -rfd rootfs/* rootfs_tmp/

7.卸载 rootfs_tmp 目录

sudo umount ./rootfs_tmp

这样 rootfs.ext4 就是我们所需要的镜像文件

8.接下来我直接将 rootfs.ext4 直接拷贝到正点原子提供的 A盘  8、系统镜像\2、出厂系统镜像\1、STM32CubeProg烧录固件包 目录中

10.JPG

然后直接复制 flashlayout 目录下的 atk_emmc-stm32mp157d-atk-qt.tsv 为 atk_emmc-stm32mp157d-atk-busybox.tsv


11.JPG

修改 atk_emmc-stm32mp157d-atk-busybox.tsv 改动 根文件系统镜像的名称

12.JPG

9.打开 STM32CubeProgrammer 软件,板子拨码开关设置为 000 然后启动,软件连接 usb,然后打开 tsv 文件,
选择镜像所在目录,烧写

6.JPG

成功

7.JPG


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

144

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
442
金钱
442
注册时间
2019-5-16
在线时间
143 小时
发表于 2020-11-30 12:07:25 | 显示全部楼层
回复 支持 反对

使用道具 举报

3

主题

187

帖子

0

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
558
金钱
558
注册时间
2019-5-22
在线时间
267 小时
发表于 2020-11-30 17:50:37 | 显示全部楼层
点赞
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-4-4 15:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表