泰山派3M-RK3576-系统开发与编译-Buildroot系统-SDK获取

Buildroot系统SDK获取

提示

BuildrootDebian12Ubuntu24 系统的SDK是一体的,一个 Linux SDK 里面包含了多个系统,根据选择配置编译不同的系统。

前情提要

已经有一台 Ubuntu22.04 的主机环境了,后续的所有操作都在这台主机上进行,可以参考 VMware搭建Ubuntu22.04🚀 章节进行搭建。

特别说明:我们有两种方式来获取 SDK 的源码。

  1. (推荐)利用 远程仓库 同步源码,使用 repo 工具进行管理,后续的编译和开发都在本地进行。
  2. (备用)从 下载中心🚀 下载源码压缩包,解压后直接使用,后续的编译和开发都在本地进行。

方式一(推荐):利用远程仓库同步源码

安装相关依赖:

sudo apt update && sudo apt install -y sudo curl ssh

设置sudo免密登录:

sudo sed -i -e '/\%sudo/ c \%sudo ALL=(ALL) NOPASSWD: ALL' /etc/sudoers && \
  sudo usermod -a -G sudo $USER

选择一个目录作为 SDK 的存放目录,进入这个目录,并运行以下命令:

curl -fsSL https://raw.githubusercontent.com/jlckfb/TaishanPi-manifests/main/install.sh | bash -s -- -b linux/tspi-3-260402

此命令会自动安装相关工具,设置环境变量,在其中我们会有一个选择,是否要同步源码的选项,选择 y 同步源码:

完成之后,我们会在当前目录下找到一个 TaishanPi-3-Linux/ 的文件夹,这个文件夹就是 SDK 的源码了。

方式二(备用):下载SDK压缩包

下载压缩包

可以从 下载中心🚀 的网盘中下载对应的Linux SDK,类似于这样的:

这个日期只是示例,有可能下载的会是更新的版本。

推荐使用 Samba 工具,参考 Samba搭建🚀 章节进行搭建,将压缩包直接下载到映射的网络磁盘中。

校验文件MD5值

由于 SDK 压缩包体积较大,我们将一个完整的 SDK 分割成多个分卷(aa, ab, ac...),在下载或传输过程中任何一个分卷损坏都会导致解压失败。

所以我们需要md5进行校验, 为了检查压缩包有没有损坏的,使用以下命令校验:

md5sum -c file_*_md5sum.txt

如果所有文件都显示 OK,则说明文件完整,可以安全解压。如果有文件校验失败,需要重新下载对应的压缩包。

解压SDK

校验完成之后确保所有的压缩包都是 OK 的,那么我们接下来就可以进行解压了:

cat $(ls -1 TaishanPi_3_rk3576_*_sdk_*.tar.gz?? | sort) | pigz -d | sudo tar -xvpf -

解压完成:

可以看到有一个 TaishanPi-3-Linux/ 文件夹已经出现了。

同步SDK源码

进入 TaishanPi-3-Linux/ 目录:

cd TaishanPi-3-Linux/

所有的源码都被记录在了 .repo 这个文件夹中,各个git 项目都是通过 repo 进行管理的。

为了方便大家,这里编写了一个 tspi-sdk-init.sh 脚本,可以快速的配置主机的环境和同步出源码,运行这个脚本:

此脚本会自动安装编译SDK所需要工具和依赖,所以运行这个工具,不出错之后就可以直接开始进行编译了。

sudo ./tspi-sdk-init.sh

遇到是否同步的判断,我们直接按下键盘中 y 键即可:

等待同步完成,就可以在 TaishanPi-3-Linux/ 目录下看到相关的源码了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值