温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2021-11-20 10:03:49 来源:亿速云 阅读:288 作者:小新 栏目:互联网科技

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

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”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI