hi3519v101 demo板 在uboot模式下烧录 uboot &kernel&rootfs

  1. 首先确保板子通过hitool工具用串口已经烧录过 uboot
  2. 确保linux 服务器上,安装tftp server . 安装的方法如下:

1.安装xinetd: sudo apt install xinetd
2.安装tftp和tftpd,sudo apt install tftp tftpd
3.配置/etc/xinetd.d/tftp 文件 (没有文件的话就先 vim /etc/xinetd.d/tftp 创建文件再配置)
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /home//tftp
disable = no
per_source =11
cps = 100 2
flags = IPv4
}
server_args 项,就是自己设定的共享文件名,路径自己指定, 我本地指定的是/home/
/tftp
4.修改共享目录权限 chmod 777 /home/****/tftp
5.再重启 xinetd服务 sudo /etc/init.d/xinetd restart
6查看服务启动的情况
在这里插入图片描述

  1. tftp服务启动后,把编译好的升级文件放到该共享目录中
    hi3519v101 demo板 在uboot模式下烧录 uboot &kernel&rootfs_第1张图片
  2. demo板上电,进入uboot模式。然后设置tftp服务器ip,demo板ip,注意两者保持同一网段,设置好后,在uboot下ping 一下服务器地址,如能ping通说明网络畅通
    hi3519v101 demo板 在uboot模式下烧录 uboot &kernel&rootfs_第2张图片
  3. 设定好后,就可以依次烧录uboot & kernel & rootfs
    –》uboot烧录过程如下:
    hi3519v101 demo板 在uboot模式下烧录 uboot &kernel&rootfs_第3张图片
    –》kernel烧录过程如下:
    hi3519v101 demo板 在uboot模式下烧录 uboot &kernel&rootfs_第4张图片
    –》rootfs烧录过程如下:
    hi3519v101 demo板 在uboot模式下烧录 uboot &kernel&rootfs_第5张图片
  4. 设置启动参数
  setenv bootargs 'mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 rw mtdparts=hi_sfc:1M(boot),3M(kernel),27M(rootfs)'
  setenv bootcmd 'sf probe 0;sf read 0x82000000 0x100000 0x400000;bootm 0x82000000'
   sa

hi3519v101 demo板 在uboot模式下烧录 uboot &kernel&rootfs_第6张图片
交叉工具链arm-hisiv500-linux,已经放到百度网盘,有需要的可以下载:

https://pan.baidu.com/s/1zz-FGWl8HHXg76WK_puoVA 
提取码:g8r3

板子挂载nfs ,可以参考

https://blog.csdn.net/zfenggo/article/details/102778573

你可能感兴趣的:(海思平台)