下载uboot代码:
git clone https://github.com/Freescale/u-boot-fslc.git -b 2016.03+fslc
创建一个脚本:
touch release.sh
脚本里面的内容:
#!/bin/bash
make ARCH=arm CROSS_COMPILE=arm-linux- distclean
make ARCH=arm CROSS_COMPILE=arm-linux- riotboard_defconfig
make V=1 ARCH=arm CROSS_COMPILE=arm-linux- -j12
执行编译脚本:
source release.sh
执行成功后有如下信息输出:
Image Type: Freescale IMX Boot Image
Image Ver: 2 (i.MX53/6/7 compatible)
Data Size: 409600 Bytes = 400.00 kB = 0.39 MB
Load Address: 177ff420
Entry Point: 17800000
将uboot烧写到SD卡:
sudo dd if=u-boot.imx of=/dev/mmcblk0 bs=1k seek=1
将启动方式设置为TF卡启动,上电测试启动OK:
U-Boot 2016.03-03037-g8e1bfe46e1 (Jun 19 2022 - 16:02:34 +0800)
CPU: Freescale i.MX6SOLO rev1.2 996 MHz (running at 792 MHz)
CPU: Commercial temperature grade (0C to 95C) at 43C
Reset cause: POR
Board: RIoTboard
I2C: ready
DRAM: 1 GiB
U-Boot 2016.03-03037-g8e1bfe46e1 (Jun 19 2022 - 16:02:34 +0800)
CPU: Freescale i.MX6SOLO rev1.2 996 MHz (running at 792 MHz)
CPU: Commercial temperature grade (0C to 95C) at 42C
Reset cause: POR
Board: RIoTboard
I2C: ready
DRAM: 1 GiB
MMC: FSL_SDHC: 0, FSL_SDHC: 1, FSL_SDHC: 2