海思Hi3518E燒寫鏡像

切換芯片

每個芯片的權限不同,如下面的有些功能不能用

 

1 燒寫UBOOT

選擇好以下參數:

點擊燒寫,若提示找不到串口就先關閉軟件,先叉串口,再打開軟件

串口已經連接,請給單板上電,若已經上電,請斷電後重新上電。

正在下載:

最後燒寫成功:

 

從/home/aston/sambashare/Hi3518E_SDK_V1.0.3.0/osdrv/pub/image_uclibc複製下面三個文件到/tftpboot/中

虛擬機上把網絡該爲192.168.1.141,最後重啓虛擬機

然後在uboot中ping 192.168.1.141,如果不能ping通就再重啓一下

設置serverip

set serverip 192.168.1.141

構建分區:

分區名		分區大小	                起始地址		        截至地址
bootloader      1M			0x00000000		0x00100000
kernel          3M			0x00100000		0x00400000
rootfs          12M			0x00400000		0x01000000

2 燒寫kernel

tftp更新並重新燒寫kernel的命令序列:
mw.b 0x82000000 ff 0x300000
tftp 0x82000000 uImage_hi3518ev200
sf probe 0  //選擇第幾塊spiflash
sf erase 0x100000 0x300000
sf write 0x82000000 0x100000 0x300000  
//spiflash 寫 sdram的地址 spiflash的地址 燒寫的大小

3 燒寫rootfs

tftp更新並重新燒寫rootfs的命令序列:
mw.b 0x82000000 ff 0xc00000
tftp 0x82000000 rootfs_hi3518ev200_64k.jffs2
sf probe 0
sf erase 0x400000 0xc00000
sf write 0x82000000 0x400000 0xc00000

設置bootcmd和bootargs

set bootcmd 'sf probe 0;sf read 0x82000000 0x100000 0x300000;bootm 0x82000000'
set bootargs mem=32M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=hi_sfc:1024K(boot),3072K(kernel),12288K(rootfs)

mem=32M:海思SOC中有64M內存,給MPP分配32M,給內核分配了32M

root=/dev/mtdblock2:根文件系統是在第二個分區

mtdparts=hi_sfc:表示分區表,內核也有分區表,但是我們如果要修改,很不方便,可以通過設置這個參數來指定分區表

 

最後輸入reset,啓動成功

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章