mirror of https://github.com/OpenIPC/firmware.git
can buildimage
parent
3b751a51ce
commit
939ad53597
|
@ -6,15 +6,21 @@
|
||||||
CANAAN_K230_SDK_SITE =
|
CANAAN_K230_SDK_SITE =
|
||||||
CANAAN_K230_SDK_SOURCE =
|
CANAAN_K230_SDK_SOURCE =
|
||||||
|
|
||||||
CANAAN_K230_SDK_EXTRA_DOWNLOADS :=$(shell \
|
k230_download_url := $(shell \
|
||||||
if curl --output /dev/null --silent --head --fail https://ai.b-bug.org/~/wangjianxin/ ;then \
|
if curl --output /dev/null --silent --head --fail https://ai.b-bug.org/~/wangjianxin/ ;then \
|
||||||
echo "https://ai.b-bug.org/~/wangjianxin/rootfs.tar.xz";\
|
echo "https://ai.b-bug.org/~/wangjianxin/"; \
|
||||||
else \
|
else \
|
||||||
echo "https://kendryte-download.canaan-creative.com/k230/downloads/kmodel";\
|
echo "https://kendryte-download.canaan-creative.com/k230/downloads/kmodel";\
|
||||||
fi ; )
|
fi ; )
|
||||||
|
|
||||||
|
|
||||||
|
CANAAN_K230_SDK_EXTRA_DOWNLOADS := $(k230_download_url)/sysimage-sdcard.img.gz
|
||||||
|
CANAAN_K230_SDK_EXTRA_DOWNLOADS += $(k230_download_url)/rootfs.tar.xz
|
||||||
|
|
||||||
define CANAAN_K230_SDK_INSTALL_TARGET_CMDS
|
define CANAAN_K230_SDK_INSTALL_TARGET_CMDS
|
||||||
tar -xf $(CANAAN_K230_SDK_DL_DIR)/rootfs.tar.xz -C $(TARGET_DIR)
|
tar -xf $(CANAAN_K230_SDK_DL_DIR)/rootfs.tar.xz -C $(TARGET_DIR)
|
||||||
|
rm -rf $(TARGET_DIR)/var/run;
|
||||||
|
gunzip -f -k -c $(CANAAN_K230_SDK_DL_DIR)/sysimage-sdcard.img.gz > $(BINARIES_DIR)/sysimage-sdcard.img
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -7,17 +7,10 @@ date +GITHUB_VERSION="\"${GIT_BRANCH-local}+${GIT_HASH-build}, %Y-%m-%d"\" >> ${
|
||||||
echo BUILD_OPTION=${OPENIPC_VARIANT} >> ${FILE}
|
echo BUILD_OPTION=${OPENIPC_VARIANT} >> ${FILE}
|
||||||
date +TIME_STAMP=%s >> ${FILE}
|
date +TIME_STAMP=%s >> ${FILE}
|
||||||
|
|
||||||
CONF="USES_GLIBC=y|OSDRV_T30=y|OSDRV_V85X=y|LIBV4L=y|MAVLINK_ROUTER=y|RUBYFPV=y|WIFIBROADCAST=y|WIFIBROADCAST_NG=y|AUDIO_PROCESSING_OPENIPC=y"
|
cd ${BINARIES_DIR}
|
||||||
if ! grep -qP ${CONF} ${BR2_CONFIG}; then
|
ext4_pos="$(fdisk -l sysimage-sdcard.img | grep sysimage-sdcard.img2 | cut -d ' ' -f2)"
|
||||||
rm -f ${TARGET_DIR}/usr/lib/libstdc++*
|
dd if=rootfs.ext4 of=sysimage-sdcard.img seek=${ext4_pos} conv=notrunc
|
||||||
fi
|
gzip -k -f sysimage-sdcard.img
|
||||||
|
chmod a+r sysimage-sdcard.img.gz
|
||||||
if grep -q "USES_MUSL=y" ${BR2_CONFIG}; then
|
cd -
|
||||||
ln -sf libc.so ${TARGET_DIR}/lib/ld-uClibc.so.0
|
echo -e "k230 image is \033[31m ${BINARIES_DIR}/sysimage-sdcard.img.gz \033[0m"
|
||||||
ln -sf ../../lib/libc.so ${TARGET_DIR}/usr/bin/ldd
|
|
||||||
fi
|
|
||||||
|
|
||||||
LIST="${BR2_EXTERNAL_GENERAL_PATH}/scripts/excludes/${OPENIPC_SOC_MODEL}_${OPENIPC_VARIANT}.list"
|
|
||||||
if [ -f ${LIST} ]; then
|
|
||||||
xargs -a ${LIST} -I % rm -f ${TARGET_DIR}%
|
|
||||||
fi
|
|
||||||
|
|
Loading…
Reference in New Issue