Commit a7bd4541 authored by luo's avatar luo

Update Makefile

parent 5719d539
ifeq (${CROSS_COMPILE},) ifeq (${CROSS_COMPILE},)
$(warning please set "CROSS_COMPILE" environment variable first!) $(warning please set "CROSS_COMPILE" environment variable first!)
endif endif
ifeq (${RTT_EXEC_PATH},) ifeq (${RTT_EXEC_PATH},)
$(warning please set "RTT_EXEC_PATH" environment variable first!) $(warning please set "RTT_EXEC_PATH" environment variable first!)
endif endif
ACME_TOP := $(shell pwd) ACME_TOP := $(shell pwd)
export ACME_TOP export ACME_TOP
ACME_IMG_PF_DIR := $(ACME_TOP)/out_images ACME_IMG_PF_DIR := $(ACME_TOP)/out_images
export ACME_IMG_PF_DIR export ACME_IMG_PF_DIR
export BSPRELEASE := y export BSPRELEASE := y
.PHONY: all linux linux-debug rtt-nano pack prepare clean debug update_test rtt-nano-outdoor_ipc pack-outdoor_ipc glasses rtt-nano-glasses pack-glasses rtt-nano-emmc pack-emmc .PHONY: all linux linux-debug rtt-nano pack prepare clean debug update_test rtt-nano-outdoor_ipc pack-outdoor_ipc glasses rtt-nano-glasses pack-glasses rtt-nano-emmc pack-emmc
all: prepare rtt-nano linux pack update_test all: prepare rtt-nano linux pack update_test
glasses: prepare rtt-nano-glasses linux pack-glasses update_test glasses: prepare rtt-nano-glasses linux pack-glasses update_test
outdoor-ipc: prepare rtt-nano-outdoor_ipc linux pack-outdoor_ipc update_test outdoor-ipc: prepare rtt-nano-outdoor_ipc linux pack-outdoor_ipc update_test
emmc: prepare rtt-nano-emmc linux pack-emmc update_test emmc: prepare rtt-nano-emmc linux pack-emmc update_test
prepare: prepare:
@mkdir -p ${ACME_IMG_PF_DIR} @mkdir -p ${ACME_IMG_PF_DIR}
rtt-nano-outdoor_ipc: prepare rtt-nano-outdoor_ipc: prepare
@pushd rt-thread-nano/bsp/sa692x/star; \ @pushd rt-thread-nano/bsp/sa692x/star; \
scons --useconfig='star_asic_defconfig_outdoor_ipc'; \ scons --useconfig='star_asic_defconfig_outdoor_ipc'; \
scons -j16 || exit; \ scons -j16 || exit; \
cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_outdoor_ipc.bin; \ cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_outdoor_ipc.bin; \
popd popd
rtt-nano-glasses: prepare rtt-nano-glasses: prepare
@pushd rt-thread-nano/bsp/sa692x/star; \ @pushd rt-thread-nano/bsp/sa692x/star; \
scons --useconfig='star_asic_defconfig_glasses'; \ scons --useconfig='star_asic_defconfig_glasses'; \
scons -j128 || exit; \ scons -j128 || exit; \
cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_glasses.bin; \ cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_glasses.bin; \
rtt-nano-emmc: prepare rtt-nano-emmc: prepare
@pushd rt-thread-nano/bsp/sa692x/star; \ @pushd rt-thread-nano/bsp/sa692x/star; \
scons --useconfig='star_asic_defconfig_emmc'; \ scons --useconfig='star_asic_defconfig_emmc'; \
scons -j128 || exit; \ scons -j128 || exit; \
cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_emmc.bin; \ cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_emmc.bin; \
# scons --useconfig='star_asic_defconfig_evb_v24'; \ scons --useconfig='star_asic_defconfig_evb_v24'; \
# scons -j16 || exit; \ scons -j16 || exit; \
# cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_evb_v24.bin; \ cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_evb_v24.bin; \
rtt-nano: rtt-nano-outdoor_ipc rtt-nano-glasses rtt-nano-emmc rtt-nano: rtt-nano-outdoor_ipc rtt-nano-glasses rtt-nano-emmc
@pushd rt-thread-nano/bsp/sa692x/star; \ @pushd rt-thread-nano/bsp/sa692x/star; \
scons --useconfig='star_asic_defconfig_evb'; \ scons --useconfig='star_asic_defconfig_evb'; \
scons -j16 || exit; \ scons -j16 || exit; \
cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_evb.bin; \ cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_evb.bin; \
scons --useconfig='star_asic_defconfig_bc6'; \ scons --useconfig='star_asic_defconfig_bc6'; \
scons -j16 || exit; \ scons -j16 || exit; \
cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_bc6.bin; \ cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_bc6.bin; \
scons --useconfig='star_asic_defconfig_bc4d'; \ scons --useconfig='star_asic_defconfig_bc4d'; \
scons -j16 || exit; \ scons -j16 || exit; \
cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_bc4d.bin; \ cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_bc4d.bin; \
scons --useconfig='star_asic_defconfig_pt2l'; \ scons --useconfig='star_asic_defconfig_pt2l'; \
scons -j16 || exit; \ scons -j16 || exit; \
cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_pt2l.bin; \ cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_pt2l.bin; \
scons --useconfig='star_asic_defconfig'; \ scons --useconfig='star_asic_defconfig'; \
scons -j16 || exit; \ scons -j16 || exit; \
cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app.bin; \ cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app.bin; \
scons --useconfig='star_asic_defconfig_bc22e'; \ scons --useconfig='star_asic_defconfig_bc22e'; \
scons -j16 || exit; \ scons -j16 || exit; \
cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_bc22e.bin; \ cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_bc22e.bin; \
scons --useconfig='star_asic_defconfig_evb_v24'; \ # scons --useconfig='star_asic_defconfig_evb_v24'; \
scons -j16 || exit; \ # scons -j16 || exit; \
cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_evb_v24.bin; \ # cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_evb_v24.bin; \
scons --useconfig='star_asic_defconfig_evb_v16'; \ scons --useconfig='star_asic_defconfig_evb_v16'; \
scons -j16 || exit; \ scons -j16 || exit; \
cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_evb_v16.bin; \ cp rtthread.bin ${ACME_IMG_PF_DIR}/star_app_evb_v16.bin; \
popd popd
linux: linux:
@pushd linux/kernel/linux-5.10.106; \ @pushd linux/kernel/linux-5.10.106; \
./run.sh menuconfig; \ ./run.sh menuconfig; \
./run.sh; \ ./run.sh; \
./run.sh install; \ ./run.sh install; \
popd popd
pack: pack:
@cp firmware/firmware.bin ${ACME_IMG_PF_DIR} @cp firmware/firmware.bin ${ACME_IMG_PF_DIR}
@pushd ${ACME_TOP}/pack_tool/; \ @pushd ${ACME_TOP}/pack_tool/; \
cp boot_info/bl2/*.bin ${ACME_IMG_PF_DIR}/; \ cp boot_info/bl2/*.bin ${ACME_IMG_PF_DIR}/; \
cp boot_info/linux/*.bin ${ACME_IMG_PF_DIR}/; \ cp boot_info/linux/*.bin ${ACME_IMG_PF_DIR}/; \
cp boot_info/fpga/*.bin ${ACME_IMG_PF_DIR}/; \ cp boot_info/fpga/*.bin ${ACME_IMG_PF_DIR}/; \
cp $$(ls boot_info/nor/pt2_nor_v* |sort -rn |head -n 1) ${ACME_IMG_PF_DIR}/; \ cp $$(ls boot_info/nor/pt2_nor_v* |sort -rn |head -n 1) ${ACME_IMG_PF_DIR}/; \
cp $$(ls boot_info/nor/evb_nor_v* |sort -rn |head -n 1) ${ACME_IMG_PF_DIR}/; \ cp $$(ls boot_info/nor/evb_nor_v* |sort -rn |head -n 1) ${ACME_IMG_PF_DIR}/; \
if [ ! -f key/rotpk_sha256.bin ]; then ./key_gen.sh 0; fi; \ if [ ! -f key/rotpk_sha256.bin ]; then ./key_gen.sh 0; fi; \
if [[ -n `file ${ACME_IMG_PF_DIR}/linux-5.10.106-build/vmlinux |grep "32-bit"` ]]; then arch_suffix="32"; fi; \ if [[ -n `file ${ACME_IMG_PF_DIR}/linux-5.10.106-build/vmlinux |grep "32-bit"` ]]; then arch_suffix="32"; fi; \
# BL2 \ # BL2 \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/bl2/burn_pack_BL2-6920A-0P75.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-BL2-6920A-0P75.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/bl2/burn_pack_BL2-6920A-0P75.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-BL2-6920A-0P75.bin --real_size; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/bl2/burn_pack_BL2-6920A-0P55.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-BL2-6920A-0P55.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/bl2/burn_pack_BL2-6920A-0P55.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-BL2-6920A-0P55.bin --real_size; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/bl2/burn_pack_BL2-6920E-0P75.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/bl2/burn_pack_BL2-6920E-0P75.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75.bin --real_size; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/bl2/burn_pack_BL2-6920E-0P55.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/bl2/burn_pack_BL2-6920E-0P55.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin --real_size; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/bl2/burn_pack_BL2-6920E-0P5.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/bl2/burn_pack_BL2-6920E-0P5.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin --real_size; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/bl2/burn_pack_BL2-6920E-0P55-NAND.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-NAND.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/bl2/burn_pack_BL2-6920E-0P55-NAND.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-NAND.bin --real_size; \
# EVB-A \ # EVB-A \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_evb-linux"$${arch_suffix}".ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_evb-linux"$${arch_suffix}".ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin --real_size; \
dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920A-0P75.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920A-0P75-evb-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920A-0P75.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920A-0P75-evb-linux.bin bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920A-0P75-evb-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920A-0P75-evb-linux.bin seek=2048 bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920A-0P55.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920A-0P55-evb-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920A-0P55.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920A-0P55-evb-linux.bin bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920A-0P55-evb-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920A-0P55-evb-linux.bin seek=2048 bs=1K conv=notrunc; \
# EVB-E \ # EVB-E \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_evb-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_evb-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin --real_size; \
dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75-evb-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75-evb-linux.bin bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75-evb-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75-evb-linux.bin seek=2048 bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-evb-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-evb-linux.bin bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-evb-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-evb-linux.bin seek=2048 bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-evb-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-evb-linux.bin bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-evb-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-evb-linux.bin seek=2048 bs=1K conv=notrunc; \
# EVB-V24 \ # EVB-V24 \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_evb-v24-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_evb-v24-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin --real_size; \
dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-evb-v24-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-evb-v24-linux.bin bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-evb-v24-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-evb-v24-linux.bin seek=2048 bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-evb-v24-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-evb-v24-linux.bin bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-evb-v24-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-evb-v24-linux.bin seek=2048 bs=1K conv=notrunc; \
if [[ -n `file ${ACME_IMG_PF_DIR}/linux-5.10.106-build/vmlinux |grep "32-bit"` ]]; then \ if [[ -n `file ${ACME_IMG_PF_DIR}/linux-5.10.106-build/vmlinux |grep "32-bit"` ]]; then \
# XIP \ # XIP \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_evb-xip-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-pt2l-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_evb-xip-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-pt2l-linux.bin --real_size; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_pt2lw-xip-linux$${arch_suffix}-any-image.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-pt2lw-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_pt2lw-xip-linux$${arch_suffix}-any-image.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-pt2lw-linux.bin --real_size; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_bc22e-xip-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-bc22e-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_bc22e-xip-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-bc22e-linux.bin --real_size; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_c2-xip-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-c2-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_c2-xip-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-c2-linux.bin --real_size; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_evb-v15-xip-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-evb-v15-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_evb-v15-xip-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-evb-v15-linux.bin --real_size; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_e3_c2-xip-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-e3-c2-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_e3_c2-xip-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-e3-c2-linux.bin --real_size; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_pt4-xip-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-pt4-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_pt4-xip-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-pt4-linux.bin --real_size; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_pt2s-xip-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-pt2s-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_pt2s-xip-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-pt2s-linux.bin --real_size; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_bc6-xip-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P50-bc6-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_bc6-xip-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P50-bc6-linux.bin --real_size; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_bc4d-xip-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-bc4d-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_bc4d-xip-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-bc4d-linux.bin --real_size; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_outdoor-ipc-xip-linux$${arch_suffix}-any-image.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-outdoor-ipc-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_outdoor-ipc-xip-linux$${arch_suffix}-any-image.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-outdoor-ipc-linux.bin --real_size; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_glasses-xip-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-glasses-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_glasses-xip-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-glasses-linux.bin --real_size; \
fi; \ fi; \
# PT2 \ # PT2 \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_pt2-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-pt2-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_pt2-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-pt2-linux.bin --real_size; \
dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-pt2-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-pt2-linux.bin bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-pt2-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-pt2-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-pt2-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-pt2-linux.bin seek=2048 bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-pt2-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-pt2-linux.bin bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-pt2-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-pt2-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-pt2-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-pt2-linux.bin seek=2048 bs=1K conv=notrunc; \
# PT2 ES8388 CODEC BOARD \ # PT2 ES8388 CODEC BOARD \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_pt2_v1-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-pt2-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_pt2_v1-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-pt2-linux.bin --real_size; \
dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-pt2_v1-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-pt2_v1-linux.bin bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-pt2-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-pt2_v1-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-pt2-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-pt2_v1-linux.bin seek=2048 bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-pt2_v1-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-pt2_v1-linux.bin bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-pt2-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-pt2_v1-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-pt2-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-pt2_v1-linux.bin seek=2048 bs=1K conv=notrunc; \
# emmc \ # emmc \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_emmc-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-emmc-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_emmc-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-emmc-linux.bin --real_size; \
dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75-emmc-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75-emmc-linux.bin bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-emmc-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75-emmc-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-emmc-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75-emmc-linux.bin seek=2048 bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-emmc-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-emmc-linux.bin bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-emmc-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-emmc-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-emmc-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-emmc-linux.bin seek=2048 bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-emmc-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-emmc-linux.bin bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-emmc-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-emmc-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-emmc-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-emmc-linux.bin seek=2048 bs=1K conv=notrunc; \
popd popd
@pushd ${ACME_IMG_PF_DIR}/; \ @pushd ${ACME_IMG_PF_DIR}/; \
rm -f BL*.bin bootinfo*.bin bootimg-6920*.bin bootimg-BL2-6920*-0P[0-9].bin bootimg-BL2-6920*-0P[0-9][0-9].bin bootimg-BL2-FPGA.bin bl31.bin otp.bin *.dtb Image star_*; \ rm -f BL*.bin bootinfo*.bin bootimg-6920*.bin bootimg-BL2-6920*-0P[0-9].bin bootimg-BL2-6920*-0P[0-9][0-9].bin bootimg-BL2-FPGA.bin bl31.bin otp.bin *.dtb Image star_*; \
popd popd
pack-glasses: pack-glasses:
@cp firmware/firmware.bin ${ACME_IMG_PF_DIR} @cp firmware/firmware.bin ${ACME_IMG_PF_DIR}
@pushd ${ACME_TOP}/pack_tool/; \ @pushd ${ACME_TOP}/pack_tool/; \
cp boot_info/linux/bootinfo-6920-linux-xip-aarch32-any-image.bin ${ACME_IMG_PF_DIR}/; \ cp boot_info/linux/bootinfo-6920-linux-xip-aarch32-any-image.bin ${ACME_IMG_PF_DIR}/; \
if [ ! -f key/rotpk_sha256.bin ]; then ./key_gen.sh 0; fi; \ if [ ! -f key/rotpk_sha256.bin ]; then ./key_gen.sh 0; fi; \
if [[ -n `file ${ACME_IMG_PF_DIR}/linux-5.10.106-build/vmlinux |grep "32-bit"` ]]; then arch_suffix="32"; fi; \ if [[ -n `file ${ACME_IMG_PF_DIR}/linux-5.10.106-build/vmlinux |grep "32-bit"` ]]; then arch_suffix="32"; fi; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_glasses-xip-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-glasses-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_glasses-xip-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-glasses-linux.bin --real_size; \
popd popd
pack-outdoor_ipc: pack-outdoor_ipc:
@cp firmware/firmware.bin ${ACME_IMG_PF_DIR} @cp firmware/firmware.bin ${ACME_IMG_PF_DIR}
@pushd ${ACME_TOP}/pack_tool/; \ @pushd ${ACME_TOP}/pack_tool/; \
cp boot_info/linux/bootinfo-6920-linux-xip-aarch32-050.bin ${ACME_IMG_PF_DIR}/; \ cp boot_info/linux/bootinfo-6920-linux-xip-aarch32-050.bin ${ACME_IMG_PF_DIR}/; \
if [ ! -f key/rotpk_sha256.bin ]; then ./key_gen.sh 0; fi; \ if [ ! -f key/rotpk_sha256.bin ]; then ./key_gen.sh 0; fi; \
if [[ -n `file ${ACME_IMG_PF_DIR}/linux-5.10.106-build/vmlinux |grep "32-bit"` ]]; then arch_suffix="32"; fi; \ if [[ -n `file ${ACME_IMG_PF_DIR}/linux-5.10.106-build/vmlinux |grep "32-bit"` ]]; then arch_suffix="32"; fi; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_outdoor-ipc-xip-linux$${arch_suffix}-any-image.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-outdoor-ipc-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_outdoor-ipc-xip-linux$${arch_suffix}-any-image.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-XIP-6920E-0P55-outdoor-ipc-linux.bin --real_size; \
popd popd
pack-emmc: pack-emmc:
@cp firmware/firmware.bin ${ACME_IMG_PF_DIR} @cp firmware/firmware.bin ${ACME_IMG_PF_DIR}
@pushd ${ACME_TOP}/pack_tool/; \ @pushd ${ACME_TOP}/pack_tool/; \
cp boot_info/bl2/*.bin ${ACME_IMG_PF_DIR}/; \ cp boot_info/bl2/*.bin ${ACME_IMG_PF_DIR}/; \
cp boot_info/linux/*.bin ${ACME_IMG_PF_DIR}/; \ cp boot_info/linux/*.bin ${ACME_IMG_PF_DIR}/; \
cp boot_info/fpga/*.bin ${ACME_IMG_PF_DIR}/; \ cp boot_info/fpga/*.bin ${ACME_IMG_PF_DIR}/; \
if [ ! -f key/rotpk_sha256.bin ]; then ./key_gen.sh 0; fi; \ if [ ! -f key/rotpk_sha256.bin ]; then ./key_gen.sh 0; fi; \
if [[ -n `file ${ACME_IMG_PF_DIR}/linux-5.10.106-build/vmlinux |grep "32-bit"` ]]; then arch_suffix="32"; fi; \ if [[ -n `file ${ACME_IMG_PF_DIR}/linux-5.10.106-build/vmlinux |grep "32-bit"` ]]; then arch_suffix="32"; fi; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/bl2/burn_pack_BL2-6920E-0P75.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/bl2/burn_pack_BL2-6920E-0P75.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75.bin --real_size; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/bl2/burn_pack_BL2-6920E-0P55.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/bl2/burn_pack_BL2-6920E-0P55.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin --real_size; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/bl2/burn_pack_BL2-6920E-0P5-EMMC.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/bl2/burn_pack_BL2-6920E-0P5-EMMC.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin --real_size; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_emmc-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-emmc-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_emmc-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-emmc-linux.bin --real_size; \
dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75-emmc-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75-emmc-linux.bin bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-emmc-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75-emmc-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-emmc-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P75-emmc-linux.bin seek=2048 bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-emmc-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-emmc-linux.bin bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-emmc-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-emmc-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-emmc-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-emmc-linux.bin seek=2048 bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-emmc-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-emmc-linux.bin bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-emmc-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-emmc-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-emmc-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-emmc-linux.bin seek=2048 bs=1K conv=notrunc; \
python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_evb-v24-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin --real_size; \ python3 pack_tool.py --type burn --mode 0 --ini burn_pack_ini/linux/burn_pack_evb-v24-linux$${arch_suffix}.ini --image_dir ${ACME_IMG_PF_DIR} --out ${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin --real_size; \
dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-evb-v24-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-evb-v24-linux.bin bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-evb-v24-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P55-evb-v24-linux.bin seek=2048 bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-evb-v24-linux.bin bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-evb-v24-linux.bin bs=1K conv=notrunc; \
dd if=${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-evb-v24-linux.bin seek=2048 bs=1K conv=notrunc; \ dd if=${ACME_IMG_PF_DIR}/bootimg-evb-linux.bin of=${ACME_IMG_PF_DIR}/bootimg-BL2-6920E-0P5-evb-v24-linux.bin seek=2048 bs=1K conv=notrunc; \
popd popd
clean: clean:
@rm -rf ${ACME_IMG_PF_DIR} @rm -rf ${ACME_IMG_PF_DIR}
@pushd linux/kernel/linux-5.10.106; \ @pushd linux/kernel/linux-5.10.106; \
export -n BSPRELEASE; \ export -n BSPRELEASE; \
./run.sh clean; \ ./run.sh clean; \
popd popd
@pushd rt-thread-nano/bsp/sa692x/star; \ @pushd rt-thread-nano/bsp/sa692x/star; \
scons -c; \ scons -c; \
popd popd
debug:prepare rtt-nano linux-debug pack debug:prepare rtt-nano linux-debug pack
linux-debug: linux-debug:
@pushd linux/kernel/linux-5.10.106; \ @pushd linux/kernel/linux-5.10.106; \
./run.sh clean; \ ./run.sh clean; \
./run.sh debug; \ ./run.sh debug; \
./run.sh menuconfig; \ ./run.sh menuconfig; \
./run.sh; \ ./run.sh; \
./run.sh install; \ ./run.sh install; \
popd popd
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment