hi3531 开发和调试文档

本文介绍如何为Hi3531开发板编译并烧录U-Boot、Kernel及JFFS2文件系统。内容涵盖编译环境配置、编译过程、烧录步骤及设置启动参数等关键环节。

1、uboot 编译

make ARCH=arm CROSS_COMPILE=arm-hisiv200-linux- godnet_config
make ARCH=arm CROSS_COMPILE=arm-hisiv200-linux-

2、kernel 编译
make ARCH=arm CROSS_COMPILE= arm-hisiv200-linux- menuconfig

3、制作文件系统 jffs2
mkfs.jffs2  -l -e 0x20000 -p 0x500000 -d  rootfs_uclibc -o  jffs2.img


4、烧写u-boot kernel 文件系统


1) 设置环境变量
setenv serverip 192.168.20.11
setenv ipaddr 192.168.20.183
setenv ethaddr 44:44:55:55:66:66
setenv netmask 255.255.255.0
setenv gatewayip 192.168.20.1


2)烧写u-boot
sf probe 0
mw.b 82000000 ff 100000
tftp 0x82000000 u-boot-hi3531_930MHz.bin
sf probe 0
sf erase 0 100000
sf write 82000000 0 100000 
reset   

2)烧写kernel
mw.b 82000000 ff 400000
tftp 82000000 uImage
sf probe 0
sf erase 100000 400000
sf write 82000000 100000 400000

3)烧写文件系统 spi flash
mw.b 82000000 ff b00000
tftp 0x82000000 rootfs_256k.jffs2
tftp 0x82000000 jffs2.img
sf erase 500000 b00000
sf write 82000000 500000 b00000

4)设置启动参数
setenv bootargs 'mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=hi_sfc:1M(boot),4M(kernel),80M(rootfs)'
setenv bootcmd 'sf probe 0;sf read 0x82000000 0x100000 0x400000;bootm 0x82000000'
saveenv

5)挂载文件系统
mount -t nfs -o nolock -o tcp IP:/home/liuhao/Hi3531_SDK_V1.0.D.0 /mnt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值