跳到主要内容

SDK结构与编译环境

SDK目录​

Tina Linux 5.0的常用目录如下:

brandy/ BOOT0、U-Boot和启动工具
bsp/ Linux BSP设备树、驱动和头文件
build/ SDK构建与打包脚本
device/config/chips/v821/ V821板级配置
kernel/linux-5.4-ansc/ 原生Linux内核
openwrt/ 根文件系统和用户态软件包
platform/allwinner/ MPP和平台应用
prebuilt/ 主机工具与交叉工具链
rtos/ RISC-V MCU的RTOS源码
out/ 编译和打包输出

SDK一级目录

初始化环境​

所有快捷命令都依赖环境脚本:

cd <sdk-root>
source build/envsetup.sh
lunch

X821资料中的板级示例为v821-aitoy-tina。不同交付版本的lunch名称可能带有存储介质、UART或快起后缀,以当前lunch列表和README.txt为准。

常用快捷命令​

命令作用
croot返回SDK根目录
cconfigs跳转到方案BSP配置目录
cplat跳转到OpenWrt板级目录
cboot / cboot0跳转到U-Boot/BOOT0目录
cbsp跳转到BSP目录
crtos跳转到RTOS目录
cout跳转到当前方案输出目录
make menuconfig配置Tina软件包
make kernel_menuconfig配置Linux内核
mrtos menuconfig配置RTOS
m / make编译SDK
pack打包固件

编译并行度​

nproc
m -j$(nproc)

内存不足、磁盘I/O慢或工具链任务串行时,继续增加-j不会线性提速。稳定性优先时可从CPU物理核心数附近开始测试。