武威市网站建设_网站建设公司_后端开发_seo优化
2025/12/25 16:54:24 网站建设 项目流程

✍️前言

本文使用WSL2进行编译SDK,如何配置WSL网上有很多简明易懂的教程读者可自行搜索,本文主要内容放在如何编译和烧录使用,顺带一提,WSL安装Linux系统的时候默认是在C盘,所以最好做一下Linux系统的迁移工作,网上也有教程,读者可以自行搜索,接下来是环境介绍

编译环境

  • WSL版本:2
  • Linux系统版本:Ubuntu 20.4.6 LST

📃下载SDK相关文件

立创·泰山派开发板资料_免费高速下载|百度网盘-分享无限制

下载下图的四个文件,网盘中的文件路径为立创.泰山派开发板资料/第05章.【立创.泰山派】系统SDK/【SDK】 Linux

file-20251225112711792

🏠搭建编译环境

配置工具链和依赖

我这边选择了阿里源和HTTPS

bash <(curl -sSL https://linuxmirrors.cn/main.sh)    # 选择源

下载工具链和依赖

sudo apt-get update
sudo apt-get install -y git ssh make gcc libssl-dev liblz4-tool expect \
g++ patchelf chrpath gawk texinfo chrpath diffstat binfmt-support \
qemu-user-static live-build bison flex fakeroot cmake gcc-multilib \
g++-multilib unzip device-tree-compiler ncurses-dev python-minimal

等待安装完成即可

准备编译

在终端开启系统,在root目录下创建一个taishanpai_sdk文件夹,或者自己在Windows窗口下创建一个(这也是WSL的一个优点,可以使用Windows文件管理工具管理Linux系统下的文件)
file-20251225112509241

将下载的四个文件拖入到taishanpai_sdk文件夹中

解压sdk压缩包

tar -xvzf tspi_linux_sdk_repo_20240131.tar.gz   # 解压
.repo/repo/repo sync -l -j88                    # 解压完成后进行这行同步操作

解压buildroot压缩包

tar -xzf buildroot_dl_4c7c9df616fb.tar.gz   # 解压
ls buildroot/dl/                            # 查看解压出来的文件

文件还是很多的,图里只是展示了一部分

file-20251225113958785

选择板级配置

命令行输入:./build.sh lunch

会出现以下内容,我这里选择3

process ing option: lunch
You're building on Linux
Lunch menu...pick a combo:0. default Boardconfig.mk
1. Boardconfig-rk3566-evb2-lp4x-v10-32bit.mk
2. Boardconfig-rk3566-evb2-lp4x-v10.mk
3. Boardconfig-rk3566-tspi-v10.mk
4. Boardconfig-rk3568-evb1-ddr4-v10-32bit.mk
5. BoardConfig-rk3568-evb1-ddr4-v10-spi-nor-64M.mk
6. Boardconfig-rk3568-evb1-ddr4-v10.mk
7. Boardconfig-rk3568-nvr-spi-nand.mk
8. Boardconfig-rk3568-nvr.mk
9. Boardconfig-rk3568-uvc-evb1-ddr4-v10.mk
10.BoardConfig.mk
Which would you like? [0]: 3

编译内核

命令行输入:./build.sh kernel

编译过程中会出现 电源配置选项
file-20251225114637421

按照这个表格进行选取即可

引脚 PMUIO2 VCCIO1 VCCIO3 VCCIO4 VCCIO5 VCCIO6 VCCIO7
1.8 V(1800000)
3.3 V(3300000)

后续会有个检查电源的警告,不必理会,只要电源配置没选错就行,看最后一行是不是 Running build_kernel succeeded.即可

全编译

命令行输入: ./build.sh all,这一步会比较久等待即可,可能会出现[报错](### 1. 全编译的时候出现configure: error: you should not run configure as root (set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check))可以看一下部分的内容

编译完成后的效果
file-20251225115950165

固件打包

命令行输入./mkfirmware.sh

file-20251225120424547

生成镜像

命令行输入:./build.sh updateimg

![[file-20251225120503241.png]]

查看生成后的镜像内容

file-20251225120503241

下载镜像到开发板

2. SDK编译 | 立创开发板技术文档中心
嘉立创这里写的也挺详细的了可以看看,至于debain的问题比较难解决最新!立创泰山派编译debian镜像源报错解决方法,自研亲测有效看了这位大神的文章还是没有解决,使用魔法返回的是404Not Found,有点绷不住了,后面再研究一下吧

🤔相关问题

1. 全编译的时候出现configure: error: you should not run configure as root (set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check)

输入以下两行命令

echo "export set FORCE_UNSAFE_CONFIGURE=1" >> /etc/profile
source /etc/profile

📚参考文档


泰山派开发环境安装及SDK编译_泰山派编译-CSDN博客
【立创·泰山派RK3566开发板】Linux系统编译 | 立创开发板技术文档中心
WSL2 搭建泰山派的SDK并编译测试(buildroot)

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询