HI3518EV200+AR0130开发板烧录uboot、kernel、rootfs及其参数配置

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

SDRAM范围:80000000-83FFFFFF
linux内存:0x80000000-0x81FFFFFF MMZ内存:0x82000000-0x83FFFFFF

uboot的各环境变量介绍和设置
set serverip 192.168.1.14

set ipaddr 192.168.1.10
附:烧录命令
---------------------------------------------------
tftp更新并重新烧写uboot的命令序列:
mw.b 0x82000000 ff 0x100000
tftp 0x82000000 /home/swann/tftp_hi/u-boot-hi3518ev200.bin
sf probe 0
sf erase 0x0 0x100000
sf write 0x82000000 0x0 0x100000
--------------------------------------------------
tftp更新并重新烧写kernel的命令序列:
mw.b 0x82000000 ff 0x400000;tftp 0x82000000 /home/swann/tftp_hi/uImage_hi3518ev200;sf probe 0 ;sf erase 0x100000 0x400000;sf write 0x82000000 0x100000 0x400000
---------------------------------------------------
tftp更新并重新烧写rootfs的命令序列:
mw.b 0x82000000 ff 0xc00000;tftp 0x82000000 /home/swann/tftp_hi/rootfs_hi3518ev200_64k.jffs2;sf probe 0;sf erase 0x400000 0xc00000;sf write 0x82000000 0x400000 0xc00000

uboot环境变量配置

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)

虚拟机ubuntu的nfs文件夹中添加好lib和ko

ifconfig eth0 192.168.1.10

  • mount -t nfs -o nolock 192.168.1.14:/home/swann/nfs_hi /mnt

 ubuntu中将测试文件放入nfs目录下

  • 步骤1:进入Hi3518E_SDK_V1.0.3.0/mpp/目录
  • 步骤2:cp ko lib ~/rootfs/ -rf
  • 步骤3:cd ~/rootfs/lib/
  • 步骤4:rm *.a 【这时我们可以看到HiLinux也有了lib和ko文件】

在SecurtCRT的HiLinux的mnt目录下载执行以下命令:

  • cp ko / -rf
  • cp lib/* /usr/lib -f
  • ls /usr/lib/ (可以看到很多.so文件)
  • ls /ko (可以看到很多.ko文件)

在开发板/etc/profile文件中添加如下:

ifconfig eth0 192.168.1.10                 
ifconfig lo 127.0.0.1 
route add default gw 192.168.1.1 cd
/ko ./load3518e -i -sensor ar0130 -osmem 32 -total 64 mount -t nfs -o nolock 192.168.1.14:/home/swann/nfs_hi /mnt
telnetd cd
/mnt

测试mpp

原文地址:https://www.cnblogs.com/ordinary-world/p/10044926.html