1.进入Hi3559AV100/package/osdrv/opensource/uboot文件夹下,解压u-boot-2016.11.tgz文件
2进入Hi3559AV100/package/osdrv/opensource/uboot/u-boot-2016.11文件夹下执行指令:
2.1 make clean
2.2 当启动介质是 SPI-Nor Flash 或 SPI-NAND Flash 时, 使用配置命令:make CROSS_COMPILE=aarch64-himix100-linux- hi3559av100_defconfig(当启动介质是并口 NAND Flash 时,使用配置命令:make CROSS_COMPILE=aarch64-himix100-linux- hi3559av100_nand_defconfig当启动介质是 eMMC 时, 使用配置命令:make CROSS_COMPILE=aarch64-himix100-linux- hi3559av100_emmc_defconfig当启动介质是 UFS 时,使用配置命令:make CROSS_COMPILE=aarch64-himix100-linux- hi3559av100_ufs_defconfig)
2.3 make CROSS_COMPILE=aarch64-himix100-linux- -j 20
3.进入Hi3559AV100/package/osdrv/tools/pc/uboot_tools/目录下找到excle配置硬件信息
3.1修改完成后,点击保存(如果使用开发板不需要修改,自带的excle默认为开发板配置)
3.2生成bin文件
方法1:单击表格第一个标签页上的按钮【Generate reg bin file】按键,可直接生成
方法2:使用 hiregbin 工具生成
1.进入Hi3559AV100/package/osdrv/ tools/pc/uboot_tools/目录解压hiregbin-v5.0.1.tgz
2.拷贝Hi3559AV100/package/osdrv/tools/pc/uboot_tools/目录下excle到解压好的文件夹内
3.Hi3559AV100/package/osdrv/tools/pc/uboot_tools/hiregbin-v5.0.1下执行指令:
chmod 777 hiregbin
./hiregbin ./Hi35**.xlsm ./reg.bin
3.3将生成的bin文件拷贝到osdrv/opensource/uboot/u-boot-2016.11/文件夹下并改名为.reg
4.在sdrv/opensource/uboot/u-boot-2016.11文件夹下执行指令
make CROSS_COMPILE=aarch64-himix100-linux- u-boot-z.bin
生成 u-boot-hi3559av100.bin 就是可以烧写的uboot