海思3519A 開發環境設置相關


設置板卡和虛擬機的網絡參數

setenv serverip 192.168.1.107
setenv ipaddr 192.168.1.10
setenv gatewayip 192.168.1.1
setenv netmask 255.255.255.0
saveenv

文件系統制作

osdrv/pub/bin/pc/mkyaffs2image100 osdrv/pub/rootfs_glibc  osdrv/pub/rootfs_glibc_2k_4bit.yaffs2 1 2
  • osdrv/pub/bin/pc/mkyaffs2image100,文件系統制作的工具
  • osdrv/pub/rootfs_glibc,要制作的系統源文件
  • osdrv/pub/rootfs_glibc_2k_4bit.yaffs2 要生成的文件系統以及路徑

u-boot燒寫

mw.b 42000000 ff 80000
tftp 0x42000000 u-boot-hi3519av100.bin
nand erase 0 80000
nand write 42000000 0 80000

也可以使用HiTool軟件燒寫:

燒寫時需要注意串口不被占用。
燒寫過程中要先斷電再重新上電。

內核燒寫

mw.b 42000000 ff 400000
tftp 42000000 uImage
nand erase 100000 400000
nand write 42000000 100000 400000

文件系統燒寫

mw.b 42000000 ff 2000000
tftp 42000000 rootfs_glibc_2k_4bit.yaffs2   #此處更新為文件的實際名稱
nand erase 500000 0x1441a40  # 2000000要更新為文件的實際大小,上文會提示其大小
nand write.yaffs 42000000 500000 0x1441a40 # 2000000要更新為文件的實際大小,上文會提示其大小

注意:
2000000應該修改為實際的大小,在執行nand erase可以比實際大小稍大一些。
0x1441a40 應該修改為實際的大小。

文件系統啟動參數設置

118M 要更改成略大於上面制作的文件系統的大小。

setenv bootargs 'mem=256M console=ttyAMA0,115200 clk_ignore_unused root=/dev/mtdblock2 rw rootfstype=yaffs2 mtdparts=hinand:1M(boot),4M(kernel),118M(rootfs)'
setenv bootcmd 'nand read 0x42000000 100000 400000
bootm 0x42000000'
saveenv
re

網絡文件系統啟動參數設置

setenv bootargs 'mem=256M console=ttyAMA0,115200 clk_ignore_unused root=/dev/nfs nfsroot=192.168.1.107:/opt/nfs rw ip=192.168.1.10:192.168.1.107:192.168.1.1:255.255.255.0:::off'
setenv bootcmd 'nand read 0x42000000 100000 400000
bootm 0x42000000'
saveenv
re

本地文件系統掛載虛擬機

mount -t nfs -o tcp -o nolock 192.168.1.107:/opt/nfs /mnt


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM