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

被折叠的 条评论
为什么被折叠?



