avatar

00.uboot烧写
  1. 虚拟机设置为静态ipv4地址

  2. 设置虚拟机为桥接模式

  3. 虚拟机-编辑-编辑虚拟机网络-选中要进行连接的网卡

  4. 将uboot通过软件烧如TF卡

  5. 通过SecureCRT 串口连接到下位机

    1. 插入TF卡

    2. 下位机启动读秒时,按空格进入uboot模式

    3. 设置下位机ip地址和上位机连接服务地址

      X6818#:'printenv// ipaddr / netmask / serverip
      X6818#:'setenv serverip 192.168.1.8
      X6818#:'saveenv
    4. 在串口中输入 ping 192.168.1.8查看是否连接成功

  6. 确保虚拟机有tftp服务,并且要传输文件在默认的文件夹中

    1. 并且文件赋值权限chmod 777 <文件夹名称>
  7. 在串口中输入tftp 0x48000000 ubootpak.bin通过下位机下载上位机的文件

  8. update_mmc命令 向emmc烧写uboot,也仅用于烧写uboot

    1. 格式:update_mmc emmc硬件编号 分区名称 内存起始地址 emmc起始地址 文件大小

    2. 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大小 
  9. 将TF卡拔掉 uboot启动

  10. led.bin运行:
    print
    ping 192.168.1.8
    tftp 0x48000000 led.bin
    go 0x48000000 //运行该地址上软件,即led.bin

文章作者: wangzun233
文章链接: https://wangzun233.top/2021/06/08/uboot%E7%83%A7%E5%86%99/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 WangZun233