189 8069 5689

在树莓派3b上如何运行uboot

这篇文章主要为大家展示了“在树莓派3b上如何运行uboot”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在树莓派3b上如何运行uboot”这篇文章吧。

长宁ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!

1.说明

最近想研究一下树莓派3b的一些底层驱动的代码,比较好的就是直接可以看树莓派3b的实现。因为usb驱动,网卡驱动,以及lcd驱动,都可以在uboot中直接找到。有了这些东西,对于我们直接写树莓派3b的驱动程序,提供了极大的帮助,所以现在先在树莓派3b上编译运行起来uboot。

2.代码编译

2.1 交叉编译工具链下载

交叉编译工具链,主要可以从下面的链接地址下载

https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-a/downloads
 

我的是Ubuntu系统,相关的window系统的交叉编译工具链可以类似找到

在树莓派3b上如何运行uboot

文件有1.4G左右,我已经放到网盘中提供下载

链接: https://pan.baidu.com/s/1GR-IQlCcqu1APvmu_MLkCg

提取码: fgby

 

2.2 源代码下载

首先需要下载源代码,可以通过下面的网页进行访问

https://github.com/u-boot/u-boot.git
 

将其导入的gitee可以加速clone速度。

接着进入u-boot目录文件夹,依次输入下面两条命令

ARCH=arm64 CROSS_COMPILE=aarch74-linux-gnu- make rpi_3_defconfig
ARCH=arm64 CROSS_COMPILE=aarch74-linux-gnu- make
 

此时就可以看到编译出来的文件了

在树莓派3b上如何运行uboot

 

3.固件下载与使用

对于树莓派固件的下载,主要是通过sd卡进行搬运工作,关于树莓派的启动方式,可以看我之前的文章描述,这里不多说。

当制作好树莓派的sd卡启动盘后,需要将u-boot.bin的代码放到sd卡中并且修改config.txt文件如下

kernel=u-boot.bin
arm_64bit=1
kernel_address=0x00080000
enable_uart=1
 

将sd卡启动盘放到树莓派中,用串口工具连接树莓派串口引脚

在树莓派3b上如何运行uboot

接着就可以进行上电操作。

在树莓派3b上如何运行uboot

此时,uboot就可以正常运行了。

以上是“在树莓派3b上如何运行uboot”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


分享名称:在树莓派3b上如何运行uboot
网页URL:http://cdxtjz.com/article/jedsej.html

其他资讯