hisi3520dv400镜像烧录方法(hitool)或/tftp
我的板卡,是按hisi的推薦,設計的啟動方式,接的是spi接口的norflash,作為啟動介質,nand作為存儲文件的硬盤。
方法一:HiTool.exe工具燒錄
1、hisi的hisitool工具里,有HiTool.exe,板卡第一次燒錄鏡像,需要用hisi的工具才能燒錄打開HiTool.exe,選擇hisi3520dv400,然后,選如下第二步的burn,如下可以串口燒錄,也可以網口燒錄,
第一次燒錄時,只能選串口燒錄,燒錄很慢,先只勾選uboot,按下面填好fastboot,kernel,fs,的地址,大小,點擊燒錄,重新斷電上電,燒錄成功。
燒錄好后,設置uboot環境變量,ip,服務器ip等。
setenv baudrate 115200 setenv use_mdio 0 setenv ethaddr=d2:34:88:84:c2:b0 setenv bootfile "uImage" setenv bootdelay 3 setenv filesize CA0000 setenv fileaddr 82000000 setenv gatewayip 192.168.0.1 setenv netmask 255.255.255.0 setenv ipaddr 192.168.0.199 setenv serverip 192.168.0.7 setenv bootargs 'mem=128M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 rw mtdparts=hi_sfc:1M(boot),4M(kernel),24M(rootfs)' setenv bootcmd 'sf probe 0;sf read 0x82000000 0x100000 0x400000;bootm 0x82000000' setenv stdin serial setenv stdout serial setenv stderr serial setenv verify n saveenv printenv reset后面可以選串口和網口繼續燒錄kernel,fs,選網口比較快,設置填寫hisi工具的服務器ip,填pc電腦ip,板端配置填板卡設置好的ip,物理地址不用可以。
在Windows,安裝tftp32工具,將kernel,和fs放入到工具目錄下,啟動tftp工具,點擊hisi工具燒錄,,重新斷電上電,一分鐘可燒完。
燒錄的過程中,要出現一連串的#,否則沒有正常下載。
2、網絡不行的話,選擇串口也行,只是慢,十幾分,選擇串口的時候,我老是失敗,后面一個一個燒,不是三個一起燒錄,
注意報錯原因,我有一次根文件系統一直失敗,發現文件系統太大了,我設置的是24m大小,實際是200m,所以大小是根據自己的文件大小來設置的。
方法二:uboot下,tftp下載
注意:如果是emmc,就要用emmc命令,如果啟動介質是nand,就要用nand命令,我是spi norflash,用spi命令,可以翻看我的其他文檔
有介紹。
uboot要先設置好,設置好serverip,就是主機ip,在linux系統,搭建好tftp服務器,一定要能通確保,
以16M SPI Flash為例。
1)地址空間說明
| 1M | 4M | 11M |
|---------------|---------------|---------------|
| boot | kernel | rootfs |
2)燒寫u-boot
sf probe 0 mw.b 82000000 ff 100000 tftp 82000000 u-boot-hi3520dv400.bin sf probe 0 sf erase 0 100000 sf write 82000000 0 100000 reset3)燒寫內核
mw.b 82000000 ff 400000 tftp 82000000 uImage_hi3520dv400 sf probe 0 sf erase 100000 400000 sf write 82000000 100000 4000004)燒寫文件系統
mw.b 82000000 ff 1800000 tftp 82000000 rootfs_hi3520.jffs2 sf probe 0 sf erase 500000 1800000 sf write 82000000 500000 1800000也可以使用Windows下的tftp工具,如下圖,下載一個工具,
將要下載的鏡像,放入同一級目錄,目錄名稱不能有中文最好,
打開工具,自動識別到當前目錄和ip,沒有就自己手動填對。
在uboot模式下,終端輸入燒錄命令,剛開始下載失敗,tftp工具提示找不到文件,可能文件名有錯,復制一樣的文件名,不能有中文字符
后面多試幾次,就成功了。
最后一定別忘了,重新寫進去,否則啟動不了,還不知道傻傻的,啥原因
后面調試代碼,就可以通過nfs方式,掛載,調試代碼了。
總結
以上是生活随笔為你收集整理的hisi3520dv400镜像烧录方法(hitool)或/tftp的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 编写高质量代码改善C#程序的157个建议
- 下一篇: 一条命令解决系统N多故障