RIoTBoard开发板系列笔记(五)—— 移植u-boot

21 篇文章 3 订阅
13 篇文章 8 订阅
本文详细介绍了如何下载并编译U-Boot固件,通过创建并执行shell脚本来完成编译过程。之后,文章展示了如何使用dd命令将编译后的U-Boot映像烧录到SD卡,并设置设备为从TF卡启动。最后,成功启动的U-Boot输出信息验证了整个流程的正确性。
摘要由CSDN通过智能技术生成

下载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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值