U-boot

    版本為 02:07, 8 Jul 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    U-boot 是bootloader 其中一種 ,一般是最底層user 怎樣都無法動到的區塊.
    當一般嵌入式系統發生刷磚狀況時,若沒有動到 uboot, 還是可以透過ubooot 做軔體恢復.

    控制 UBoot需要用  終端介面 (TTL port)

    需要的軟/硬體

    1. TTL to USB or COM port 板
    2. 上述板子所附的 Driver (USB to COM)
       

    Orion SoC Nas Serial 的設定

    • speed: 115200
    • data bit: 8
    • stop bit: 1
    • flow control: RTS/CTS
    • parity: none

    設定 U-boot

    如果 TTL 連接正確,當機器開機時就會看到所有輸出訊息,其中會顯示 "Hit any key to stop autoboot",按任何鍵就會停止開機動作。

    u-boot_msg.png

    U-boot 常用指令 Netronix>> 為提示命令

    Netronix>> printenv   #顯示uboot所有設定
    Netronix>> loady # 以串口傳送 fw image
    Netronix>> setenv ip  # 設定uboot ip
    Netronix>> setenv serverip #設定 Server ip (如NFS or tftp)
    Netronix>> tftpboot 0x0800000 xxxx.image # 從0x80000 dram位置啟動 tftp server 上 xxxx.image
    Netronix>> nand erase 0x0 0x60000    # 擦除 NAND 
    Netronix>> nand write 0x0800000 0x0 0x60000 #寫入 NAND 
    Netronix>> saveenv #儲存uboot 設定 
    Netronix>> reset #重新開機
    

     

     範例用uboot 寫入 uboot ,kernel ,rootfs 三種軔體
     

     

    Powered by MindTouch Core