制作SD卡启动盘(编译烧写u-boot)

一、SD启动盘制作

将我们的sdfuse_q文件夹拷贝到虚拟机Ubuntu的共享目录下
在这里插入图片描述

sudo cp /samba_NFS_FTP/sdfuse_q/ ~ -a
//将文件夹复制到/home/chen/目录下

在这里插入图片描述

cd sdfuse_q		//进入sdfuse_q目录
make  			//执行编译命令
chmod 777 *.sh	

在这里插入图片描述
用读卡器将SD卡插入电脑,虚拟机识别到SD读卡器
在这里插入图片描述
使用下面命令查看生成的设备节点,我这里是/dev/sdd,有些人是sdb(我找这个找了好久,后面才发现不是这个名字),或许还有其他名字,具体的可以在下一步来确认!!!
tip:关于 SD 卡或者 U 盘在 ubuntu 下识别顺序的问题,有如下的规则:在插入的 SD 卡或者 U 盘设备被 ubuntu 识别之后,会依次识别成 b,c,d……如果在插入需要制作的 SD 卡后没有其他的 SD 卡 或者 U 盘设备插入,那么插入的 SD 卡会被识别成为/dev/sd*下的最后一个纯字母的设备(我这里就是sdd)

ls /dev/sd*			#查看生成的设备节点,笔者 SD 卡在 Ubuntu 系统中的设备节点是/dev/sdb,
#这里提供一种方式查看设备节点,首先输入 ls /dev/sd*【*代表匹配所有符合 sd 的选项】,
#sd*最后的设备为 sdb。

在这里插入图片描述
也可以用下面命令查看SDcard 的分区信息,找到和自己SD卡容量合适的,就可以知道叫什么名字了

sudo fdisk -l

在这里插入图片描述
用下面命令将Uboot烧写到SD卡中

sudo ./mkuboot.sh /dev/sdd

在这里插入图片描述
重新插入 SD 卡,在 SD 卡目录下创建目录 sdupdate,并将共享目录下 u-boot-fs4412.bin 拷贝到 sdupdate目录下,这个操作在 windows 下或 Linux 下做都可以,本人建议在Linux下弄,Windows下如果提示需格式化,格式化即可(但需要重新前面的步骤,这也是我推荐Linux下操作的原因)
使用下面命令查看SD卡挂载点(如果没有挂载需要百度如何挂载,一般会自动挂载,我就是自动挂载的)

df -TH

在这里插入图片描述
将u-boot-fs4412.bin文件复制到sdupdate目录下,上图可知我们SD卡的挂载目录是/media/chen/8084-2416

sudo cp u-boot-fs4412.bin /media/chen/8084-2416/sdupdate/

然后取消挂载

sudo umount /dev/sdd

将 SD 卡插入开发板 SD 卡槽内,拨码拨至 1000,连接开发板,连接完成后,设置串口调试助手,设置完毕启动开发板。
在这里插入图片描述
我这是com7端口,打开串口软件新建serial会话
在这里插入图片描述
在这里插入图片描述
在倒计时的时候按任意键即可看到下图所示,即为SD卡启动成功。
在这里插入图片描述
在 uboot 命令行下,执行命令:

sdfuse flashall

在这里插入图片描述
将拨码开关拨至 0110,重启开发板,如下图所示。
在这里插入图片描述
到这里uboot就烧写完毕了。

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

后天必早起

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值