Debian12系统SDK获取提示Buildroot、Debian12和Ubuntu24系统的SDK是一体的一个Linux SDK里面包含了多个系统根据选择配置编译不同的系统。前情提要已经有一台Ubuntu22.04的主机环境了后续的所有操作都在这台主机上进行可以参考 VMware搭建Ubuntu22.04 章节进行搭建。特别说明我们有两种方式来获取SDK的源码。推荐利用 远程仓库 同步源码使用repo工具进行管理后续的编译和开发都在本地进行。备用从 下载中心 下载源码压缩包解压后直接使用后续的编译和开发都在本地进行。方式一推荐利用远程仓库同步源码安装相关依赖: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/目录下看到相关的源码了。