嵌入式uboot通过U盘更新内核

1. U盘插入终端上,通过控制台进入Uboot


2. 启动USB控制器:U-Boot> usb start


3. 查看U盘文件:
    U-Boot> fatls usb 0
        ......
      2317952   uimage-20200831 
      6742016   ssh-rootfs-20200821-01.img 
        ......
    15 file(s), 8 dir(s) 


4. 升级内核:
    4.1 内核在NandFlash存储地址(0x200000)和分区大小(0x500000)
    4.2 内核从U盘导入到内存:fatload usb 0 0x200000 uimage-20200831
    4.3 内核所属分区擦除:nand erase 0x200000 0x500000
    4.4 内核从内存导入到NandFlash:nand write 0x200000 0x200000 0x500000


5. 根文件系统在NandFlash存储地址(0x700000)和分区大小(0xA00000)
    5.1 根文件系统在NandFlash存储地址(0x700000)和分区大小(0xa00000)
    5.2 根文件系统从U盘导入到内存:fatload usb 0 0x700000 ssh-rootfs-20200821-01.img
    5.3 根文件系统所属分区擦除:nand erase 0x700000 0xa00000
    5.4 根文件系统从内存导入到NandFlash:nand write 0x700000 0x700000 0xa00000

详见:https://blog.csdn.net/zjy900507/article/details/78778780

你可能感兴趣的:(nuc972)