OpenEdv-开源电子网

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

将uboot、内核、文件系统烧写到.img文件中的步骤?

[复制链接]

6

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
196
金钱
196
注册时间
2017-7-18
在线时间
31 小时
发表于 2019-12-10 18:23:36 | 显示全部楼层 |阅读模式
1金钱
想完成标题的操作,这样别人拿到img可以自己刻录到sd卡。根据烧写到sd卡的脚本修改如下:
#新建 512M img文件
dd if=/dev/zero of=./imx6ull.img bs=1M count=512
fdisk -l ./imx6ull.img

#为img文件分两个区 p1=64M p2=512-64M 选择p1为boot分区
fdisk -H 255 -S 63 ./imx6ull.img
n
p
1
+64M
n
p
2

t
1
c
a
1
w

fdisk -l ./imx6ull.img

#img建立loop0 生成/dev/mapper/loop0p*对应两个分区
sudo kpartx -av ./imx6ull.img
#格式化相应分区
sudo mkfs.vfat -F 32 -n "boot" /dev/mapper/loop0p1
sudo mkfs.ext4 -F -L "rootfs" /dev/mapper/loop0p2

#uboot写到起始扇区
sudo dd if=./boot/u-boot.imx of=/dev/loop0 bs=1024 seek=1 conv=fsync

#键临时文件夹
sudo mkdir -p /tmp/imx6

#挂载第1个分区
sudo mount /dev/mapper/loop0p1 /tmp/imx6
df -T
#拷贝内核及设备树
sudo cp ./boot/zImage /tmp/imx6/
sudo cp -r ./boot/*.dtb /tmp/imx6/
#取消挂载
sudo umount /tmp/imx6
df -T

#挂载第二个分区
sudo mount /dev/mapper/loop0p2 /tmp/imx6
df -T
#解压根文件系统
sudo tar -xvf ./filesystem/rootfs.tar.* -C /tmp/imx6/
#取消挂载
sudo umount /tmp/imx6
df -T

#img取消loop0
sudo kpartx -d ./imx6ull.img

#删除临时文件夹
sudo rm -rf /tmp/imx6

不知道漏了什么,最后得到的img是空的,hexedit基本都是00,文件什么的没有写进入,是什么情况呢?

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

使用道具 举报

6

主题

1127

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1656
金钱
1656
注册时间
2019-8-15
在线时间
102 小时
发表于 2019-12-10 18:29:58 | 显示全部楼层
帮顶                                       
成功没有捷径
回复

使用道具 举报

95

主题

549

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3293
金钱
3293
注册时间
2016-1-7
在线时间
541 小时
发表于 2019-12-11 12:04:36 | 显示全部楼层
这是第几期的内容。
回复

使用道具 举报

6

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
196
金钱
196
注册时间
2017-7-18
在线时间
31 小时
 楼主| 发表于 2019-12-11 14:06:19 | 显示全部楼层
challenger 发表于 2019-12-11 12:04
这是第几期的内容。

我自己想的,~既然可以烧写到SD卡,那么也应该可以写到镜像文件里才对,
回复

使用道具 举报

190

主题

401

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1289
金钱
1289
注册时间
2014-6-15
在线时间
143 小时
发表于 2023-4-25 11:50:12 | 显示全部楼层
问题解决了吗?
有没有试过生成的img写入EMMC? 我这里是崩溃的。但SD卡启动正常
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-23 04:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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