uboot :
编译:
make ARCH=arm CROSS_COMPILE=arm-himix200-linux- hi3516dv300_config
make ARCH=arm CROSS_COMPILE=arm-himix200-linux- -j 20
make ARCH=arm CROSS_COMPILE=arm-himix200-linux- u-boot-z.bin
烧录:
mw.b 0x82000000 0xFF 0x100000
fatload mmc 0 0x82000000 u-boot-hi3516dv300.bin
sf probe 0 ;sf erase 0x0 0x100000 ;sf write 0x82000000 0x0 0x100000
环境变量:
setenv bootargs 'mem=512M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=squashfs rw mtdparts=hinand:1M(boot),4M(kernel),30M(rootfs),220M(appfs),220M(backup),1M(uid),1M(hwconfig),-(UBI)'
setenv bootcmd 'nand read 0x82000000 0x100000 0x400000;bootm 0x82000000'
kernel:
编译:
cp arch/arm/configs/hi3516dv300_smp_defconfig .config
make ARCH=arm CROSS_COMPILE=arm-himix200-linux- menuconfig
make ARCH=arm CROSS_COMPILE=arm-himix200-linux- uImage
烧录:
mw.b 0x82000000 0xff 0x400000
tftp 0x82000000 kernel.bin
tftp 0x82000000 uImage
nand erase 0x100000 0x400000
nand write 0x82000000 0x100000 0x400000
rootfs 烧录:
mw.b 0x82000000 0xff 0x1E00000
tftp 0x82000000 3516dv300-8189-rootfs.sqsh4
nand erase 0x500000 0x1E00000
nand write 0x82000000 0x500000 0x1E00000
mw.b 0x82000000 0xff 0xDC00000
tftp 0x82000000 3516dv300-8189-appfs.sqsh4
nand erase 0x2300000 0xDC00000
nand write 0x82000000 0x2300000 0xDC00000
烧录整个flash:
mw.b 0x82000000 0xff 0x20000000
tftp 0x82000000 3516dv300-C52-flash.bin
nand erase 0x0 0x20000000
nand write. 0x82000000 0x0 0x20000000