如何燒寫Uboot Ralink5350為例

2021-06-28 03:32:34 字數 1894 閱讀 3585

uboot燒寫可能對於開發人員來說都是一件簡單的事吧,在網上找了很多資料都沒有寫具體如何操作的。權當掃盲貼了。

首先宣告:uboot就像電腦的bios,通常本身是十分穩定的,沒有必要是不會去修改的。而需要修改的話,用uboot的開發者的話說就是需要十分良好的軟體和硬體的訓練。

好吧,講講怎麼刷吧。

首先主要分為兩種方法,一種是硬體刷,一種是軟體刷。

硬體刷就是用燒寫器。把編譯好的uboot(通常是uboot.bin但是5350是uboot.img)用燒寫器直接燒入flash中

完成後可以直接嘗試執行,一切正常的話你會有乙個只有uboot沒有作業系統的晶元。因為這個方法需要額外購買燒寫器,而且也不夠方便,所以只在原來的uboot用不了的時候用的,而原來的uboot還可以工作的話,通常會用另一種方法。

第二種方法是用軟體直接更新。用串列埠連線板子進入控制台,重啟後會進入開始的初始化選擇,就像win裡面的一樣。

u-boot 1.1.3 (jan  5 2015 - 00:04:18)

board: ralink apsoc dram:  32 mb

relocate_code pointer at: 81fb4000

spi_wait_nsec: 42

spi device id: ef 40 17 0 0 (40170000)

find flash: w25q64bv

raspi_read: from:30000 len:1000

.*** warning - bad crc, using default environment

##### the cpu freq = 360 mhz ####

estimate memory size =32 mbytes

please choose the operation:

1: load system code to sdram via tftp.

2: load system code then write to flash via tftp.

3: boot system code via flash (default).

4: entr boot command line inte***ce.

7: load boot loader code then write to flash via serial.

9: load boot loader code then write to flash via tftp. 

1是從sd卡重新整理核心(這個刷過android系統的同學肯定知道)

2是從tftp重新整理核心,需要用網線

3是正常啟動系統

4是從串列埠重新整理uboot(boot loader)

5是從tftp重新整理uboot(boot loader)需要用網線

刷核心的時候通常在為了速度我們用的是通過tftp,但是我試了一下如果刷uboot的話tftp和串列埠刷速度是沒有什麼區別的。反而在windows下用secure crt的話,串列埠刷更加快,只要transfer uboot.img就好了。tftp刷的話uboot和核心的過程是一樣的。

電腦我用的是tftpd32,選一下資料夾的位址,server用的網絡卡(現在電腦通常硬體上有有線的和無線的網絡卡,軟體上如果用了v*p*n、加速器什麼的什麼的還會有虛擬網絡卡,所以要選一下)。

input device ip的時候輸入電腦與板子連線的網絡卡的ip同一網段下的乙個自己定的ip

input server ip的時候輸入電腦和板子連線的網絡卡的ip

再輸入乙個檔名(包含字尾)就好了。

之後等一下傳輸完了就好了。如果一直傳不了的話,首先檢防火牆是不是遮蔽了這個軟體。

這個就是大概了。



如何燒寫Bubblegum 96 board

bubblegum 96開發板是依照linaro 96boards標準的arm開發板。搭載actions semi s900 arm cortex a53架構 64位cpu,主頻可達1.8ghz imagination powervr g6230 gpu 2gb ram,bubblegum 96可謂...

系統燒寫文件

1,先連線usb線到電腦上 2,板子上電,在bootloader初始化的時候 倒計時3秒內 按下回車鍵 3,要麼按下u 利用fastboot燒寫系統 要麼按下e,進入bootloader的命令模式後,打下fastboot,燒寫系統 ps 如果你是win8或者win10,該驅動有問題,用驅動精靈或者魯...

如何在Zynq 7000上燒寫PL Image

在zynq 7000上程式設計pl大致有3種方法 1.用fsbl,將bitstream整合到boot.bin中 2.用u boot命令 3.在linux下用xdevcfg驅動。步驟 1.去掉bitstream的檔案頭 用fsbl燒寫pl images沒有什麼好說的,用xilinx sdk的creat...