AMP 快速上手:编译
快速上手
5.3 编译
一键编译和打包:
./build.sh仅重新编译 AMP 固件:
./build.sh amp分别编译 U-Boot 和 Linux Kernel:
./build.sh uboot
./build.sh kernel清理后重新编译:
./build.sh cleanall
./build.sh./build.sh amp 会解析 ITS 中的 compile 节点,构建对应的 RT-Thread/HAL 工程,然后生成 amp.img。可用以下命令确认输出位置:
find . -name amp.img -printf '%TY-%Tm-%Td %TH:%TM %p\n' | sort5.4 单独编译组件
以 RK3562 为例,Linux Kernel 可单独编译:
cd <SDK>/kernel
export ARCH=arm64
export CROSS_COMPILE=<SDK>/prebuilts/gcc/linux-x86/aarch64/<toolchain>/bin/aarch64-none-linux-gnu-
make rockchip_linux_defconfig
make <board>-linux-amp.img -j$(nproc)AP RT-Thread:
cd <SDK>/rtos/bsp/rockchip/<ap-target>/
./build.sh <cpu_id|all>
./mkimage.shAP Bare-metal:
cd <SDK>/hal/project/<ap-target>/GCC
./build.sh <cpu_id|all>
cd ..
./mkimage.shU-Boot:
cd <SDK>/u-boot
make <soc>_defconfig rk-amp.config
./make.sh注:
<board>、<ap-target>、<soc>和工具链路径必须替换为当前 Firefly SDK 中的实际名称。

