软件编译
初始化此芯 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 编译。
常见命令和编译对象
以下命令需要在加载 envtoo.sh
后方可运行:
help
:显示 SDK 命令帮助build radxa
:编译所有组件,并最终生成可运行镜像
生成产物
当build radxa
执行完毕时,你可以找到以下的生成产物:
output/cix_evb/images/linux-fs.sdcard
:系统镜像output/cix_evb/images/cix_debian.iso
:修改后的 Debian 安装 ISOoutput/cix_evb/images/cix_flash_all_O6.bin
:BIOS 镜像