编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

U-boot烧录到SD卡中(烧录启动u盘)

wxchong 2024-07-26 22:54:09 开源技术 49 ℃ 0 评论

1、方法一:使用sdtool工具

准备工具:下载并拷贝sdtool工具到Ubuntu系统中。

连接SD卡:将SD卡通过读卡器插到电脑上,并确保Ubuntu能够识别。

执行烧录命令:

进入sdtool目录下,执行烧录命令,如sudo ./s5p6818-sdmmc.sh /dev/sdb ubootpak.bin(这里的/dev/sdb是SD卡的设备文件,ubootpak.bin是U-boot镜像文件)。

注意检查SD卡设备文件的正确性,以及确保U-boot镜像文件已准备好。

验证烧录:烧录完成后,将SD卡插到开发板上,设置开发板的启动方式为SD卡启动,检查是否能进入U-boot交互界面。

2、方法二:制作镜像烧录

● 将资料或者下载的ubootpak.bin(不同芯片不同资料名字可能不一样)文件放到 Ubuntu 内,我新建了个目录、Linux6818/uboot,可以根据自己的需求创建,或者直接家目录。

● 终端输入如下命令,制作一个 512 字节的空镜像(sudo dd if=/dev/zero of=zero.bin count=1)

● 执行如下命令,将uboot追加到zero.bin之后生成uboot.bin

cat zero.bin ubootpak.bin>uboot.bin

● 再执行如下命令,制作一个1M的空镜像(用于擦除SD卡中原有的数据)

sudo dd if=/dev/zero of=clear.bin count=204

● 将生成的文件uboot.bin和clear.bin,拷贝到Win下

● 双击打开资料中“ImageWriter”下的“Win32DiskImager”

● 打开烧写镜像,烧写两次第一次烧写clear.bin,第二次烧写uboot.bin

● 之后再按照同样的方法写入uboot.bin文件

● 将SD卡插入开发板的卡槽,更改为SD卡启动,查看uboot是否能正常启动,终端上会打印uboot相关的信息。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表