千家信息网

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

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,这篇文章主要为大家展示了"在树莓派3b上如何运行uboot",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"在树莓派3b上如何运行uboot"这篇文章吧。1.
千家信息网最后更新 2024年09月22日在树莓派3b上如何运行uboot

这篇文章主要为大家展示了"在树莓派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系统的交叉编译工具链可以类似找到

文件有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

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

3.固件下载与使用

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

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

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

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

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

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

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

树莓 运行 编译 驱动 工具 文件 代码 内容 篇文章 交叉 帮助 串口 固件 源代码 系统 链接 面的 学习 研究 上电 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手游元神没办法选服务器吗 网络技术在阅兵中的运用 华为无线无法验证服务器身份 浦江青迈网络技术有限公司 的网络安全问题实例分析 阿联酋网络安全研究 网络安全保险理赔案例 数据库简单查询 软件开发 文案 服务器版本泄露怎么改 海康威视服务器u盘装系统 网络技术带来什么好处 智慧识图的文字会上传到服务器吗 百度的网络安全提示怎么关闭 数据库投影仪什么意思 解决我的世界服务器卡顿的指令 windows同步服务器 数据库的时间索引怎么设置 数据库维护申请预算 数据库技术是数据结构吗 四平软件开发系统生产商 湖北电力应急软件开发值得推荐 济南定制化国产服务器什么价格 网络安全专业技术资质 荣盛工作室是不是软件开发 城市网络安全中标 我的世界服务器1.7.2 安全数据库管理系统有哪些 信息网络技术的核心 国家颁布的网络安全法律
0