Linux环境配置编译orange,orangepi zero2编译环境搭建及传感器测试

本文介绍了如何在Linux环境下快速搭建Orange Pi Zero2的编译环境,通过导入GitHub项目到国内代码托管平台解决下载速度问题。详细讲述了编译UBoot、Linux内核、根文件系统以及版本镜像的过程,记录了编译时间。此外,还涉及了ADXL345三轴加速度传感器驱动的编写,包括设备树修改和驱动加载测试,以及使用逻辑分析仪进行的SPI总线测试。
摘要由CSDN通过智能技术生成

一、编译环境搭建及版本镜像编译

我这里使用的是官方手册上提供的linux SDK,包括uboot、linux内核及根文件系统均是orangePI官方的代码包,但在使用的一开始,我就遇到一个让人比较郁闷的事,就是官方的代码包来源只有两个路径,一个是GitHub,另外一个就是百度网盘,我在编译服务器上clone GitHub上的代码时,发现那个速度真是太慢了,只有20~30KB,而且代码包又这么大,这得下到猴年马月啊,然后放弃又到百度网盘上下载,发现网盘下载的速度同样慢的不行,也只有40~50KB,即使使用了每天的免费提速,也还是这个问题,我刚开始还以为是网速的问题,后来发现网盘下载其他文件时速度是可以上来的,加速有1M左右,平常有200~400KB,也没有之前的这么慢,不知是何问题,干脆也放弃了网盘下载,看看有没有其他的办法。

偶然想到国内的一个代码托管平台可以导入GitHub的项目,然后在这个平台上clone,这样速度是不是就快了,然后就将官方的GitHub项目导入到此代码平台,然后在编译服务器上clone项目的orangepi-build,发现速度果然就上来了,甚至可以达到2~3MB,一会就把build下载下来了,这样做有一个问题是你要同时改编译脚本里的其他代码下载地址,有官方的GitHub地址改为你的库地址,比如这边要改boot、linux内核及交叉编译工具链的地址,我在将这些地址逐一修改后,在编译中代码的下载速度都很多块,基本上没占用太多的时间,大部分时间都还是使用在了代码编译上。

![代码库](https://b03.ickimg.com/202102/cef38631c7864b8fee815f7815456189.png "代码库")

下面按照官方的手册依次看一下我的boot、内核、根文件系统及版本镜像的编译和制作,想说UBoot的编译,在改了代码源以后,基本很顺利的就把uboot编出来了,下面是编译结束后的结果:

Uboot编译结果:

![](https://b02.ickimg.com/202102/c7fd725e103d847916326dff99bf9630.png)

![](https://b02.ickimg.com/202102/407581fab911906c3e666093ea10078d.png) Uboot编译结果

可以看到编译uboot还是比较快的,只用了大概4分钟的时间,下面是编译出的u-boot deb 包:

![](https://b01.ickimg.com/202102/dfe9ffa85775109caf66ea432b77ed67.png)

下面是编译linux内核,官方的内核使用的是4.9的版本,编译时直接安装官方的说明即可&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值