LINUX_V1.2_SDK 编译
SDK(Software Development Kit,软件开发工具包)是一套为特定软件框架、硬件平台或操作系统提供的开发工具集合,旨在帮助开发者更高效地创建应用程序。
编译环境配置
在PC上安装Ubuntu,进行SDK编译。
- 硬件:PC满足RAM ≥ 16 GB,CPU core ≥ 4
- 软件:Ubuntu 18.04,虚拟机磁盘空间分配 ≥ 100GB
Note
ubuntu22.04/20.04 环境下测试,编译会有大量报错,不建议使用。
WSL环境下编译未经过测试验证,不建议使用。
配置安装
sudo apt install git bc bison build-essential curl flex libsdl1.2-dev
sudo apt install g++-multilib gcc-multilib gnupg gperf libncurses5-dev
sudo apt install imagemagick lib32ncurses5-dev lib32readline-dev squashfs-tools
sudo apt install lib32z1-dev liblz4-tool xsltproc libssl-dev libwxgtk3.0-dev
sudo apt install libxml2 libxml2-utils schedtool lzop pngcrush rsync
sudo apt install yasm zip zlib1g-dev python device-tree-compiler
sudo apt install python-pip gawk openjdk-8-jdk u-boot-tools patchelf expect
sudo pip install pyelftools
获取 SDK 源码
点击下载SDK,Tina 5.0 Linux SDK支持构建两个文件系统,分别为buildroot、ubuntu。
├── 1-SDK
│ └── linux
│ ├── t113-linux-v1.2-20260403.md5sum
│ ├── t113-linux-v1.2-20260403.tar.gz
│ └── release_sdk_20260401.sh
Note
1. SDK不可放在共享目录下编译。
2. 编译主机不可用ROOT账号登陆
1. 运行脚本还原 SDK 源码
示意图

完整编译
首次执行build.sh进行SDK编译,必须要选择编译配置文件系统型号。
- SDK编译配置
$ ./build.sh lunch
All available system:
0. buildroot
1. ubuntu
default [buildroot]: 0 //选择要编译的系统
All available display:
0. lvds-lcd
1. mipi-lcd
default [lvds-lcd]: 0 //选择要编译的输出显示
All available nand size:
0. 256MB
1. 512MB
default [256MB]: 0 //选择要编译的配置
- 编译镜像
Tip
生成的系统镜像位于out/update-t113-s3-kickpi-k4b-xxxxxxx.img
单独编译
单独编译Uboot
单独编译Kernel
单独编译Buildroot
其他命令
内核配置
Tip
文件路径:device/config/chips/t113/configs/evb1_auto/linux-5.4/config-5.4
buildroot配置
Tip
文件路径:buildroot/buildroot-201902/configs/sun8iw20p1_t113_defconfig
编译工具链
编译完成时工具链位于: