虚拟机设置为静态ipv4地址
设置虚拟机为桥接模式
虚拟机-编辑-编辑虚拟机网络-选中要进行连接的网卡
将uboot通过软件烧如TF卡
通过
SecureCRT
串口连接到下位机插入TF卡
下位机启动读秒时,按空格进入uboot模式
设置下位机ip地址和上位机连接服务地址
X6818#:'printenv// ipaddr / netmask / serverip X6818#:'setenv serverip 192.168.1.8 X6818#:'saveenv
在串口中输入
ping 192.168.1.8
查看是否连接成功
确保虚拟机有tftp服务,并且要传输文件在默认的文件夹中
- 并且文件赋值权限
chmod 777 <文件夹名称>
- 并且文件赋值权限
在串口中输入
tftp 0x48000000 ubootpak.bin
通过下位机下载上位机的文件update_mmc命令 向emmc烧写uboot,也仅用于烧写uboot
格式:update_mmc emmc硬件编号 分区名称 内存起始地址 emmc起始地址 文件大小
update_mmc 2 2ndboot 0x48000000 0x200 0x78000
参数1:2,要向emmc中烧写uboot 0:SD0 1:SD1 参数2:2ndboot:分区名称,理论上可以随意指定,三星的uboot定死了 参数3:0x48000000,从内存0x48000000中获取uboot 参数4:0x200,指定要烧写到emmc哪个起始地址上 随意指定,三星定死了 参数5:0x78000,指定要烧写的文件大小 略大于uboot大小
将TF卡拔掉 uboot启动
led.bin运行:
print
ping 192.168.1.8
tftp 0x48000000 led.bin
go 0x48000000 //运行该地址上软件,即led.bin
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 WangZun233!