软件编译
初始化此芯 SDK 编译环境
请在 SDK 根目录下执行以下命令加载编译工具并安装编译依赖:
sudo apt-get update
. ./build-scripts/envtool.sh
newer_env
sudo apt-get install python-is-python3 7zip meson apt-utils
此时方可执行以下命令来下载并解压额外的二进制资源:
i=$((1))
get_cix_ext() {
local block="$(printf "%03d" $1)"
echo "https://github.com/radxa-pkg/cix-prebuilt/releases/download/$EX_CUSTOMER-$EX_PROJECT-$EX_VERSION/cix-sdk-ext.7z.$block"
}
while wget "$(get_cix_ext "$i")"; do
i=$((i + 1))
done
7zz x cix-sdk-ext.7z.001
# Later system should use 7z instead of 7zz, as the command was renamed.
# Optionally, remove the downloaded files:
# rm cix-sdk-ext.7z.*
现在系统便已准备好进行 SDK 编译。
常见命令和编译对象
以下命令需要在加载 envtool.sh 后方可运行:
help:显示 SDK 命令帮助build all:编译所有组件,并最终生成可运行镜像
生成产物
当build all执行完毕时,你可以找到以下的生成产物:
output/cix_evb/images/linux-fs.sdcard:系统镜像output/cix_evb/images/cix_debian.iso:修改后的 Debian 安装 ISOoutput/cix_evb/images/cix_flash_all_O6.bin:星睿 O6 BIOS 镜像output/cix_evb/images/cix_flash_all_O6N.bin:星睿 O6N BIOS 镜像