Cleanup building scripts (#351)

pull/352/head
Dmitry Ilyin 2022-08-14 15:05:04 +03:00 committed by GitHub
parent 6e142ae5f0
commit e4ffd084b0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 185 additions and 584 deletions

View File

@ -4,18 +4,16 @@ BR_VER := 2021.02.12
BR_DIR := $(ROOT_DIR)/buildroot-$(BR_VER) BR_DIR := $(ROOT_DIR)/buildroot-$(BR_VER)
ifeq ($(PLATFORM),) ifeq ($(PLATFORM),)
ifeq ($(BOARD),) ifneq ($(BOARD),)
BOARD = $(error BOARD must be set) FULL_PATH := $(shell find br-ext-chip-* -name "$(BOARD)*_defconfig")
ifeq ($(FULL_PATH),)
FULL_PATH := $(error Cannot find anything for $(BOARD))
else ifneq ($(shell echo $(FULL_PATH) | wc -w), 1)
FULL_PATH := $(error For provided '$(BOARD)' multiple options found: $(FULL_PATH))
endif
PLATFORM := $(shell echo $(FULL_PATH) | cut -d '/' -f 1 | cut -d '-' -f 4 )
endif endif
FULL_PATH := $(shell find br-ext-chip-* -name "$(BOARD)*_defconfig")
ifeq ($(FULL_PATH),)
FULL_PATH := $(error Cannot find anything for $(BOARD))
else ifneq ($(shell echo $(FULL_PATH) | wc -w), 1)
FULL_PATH := $(error For provided '$(BOARD)' multiple options found: $(FULL_PATH))
endif
PLATFORM := $(shell echo $(FULL_PATH) | cut -d '/' -f 1 | cut -d '-' -f 4 )
endif endif
BR_EXT_DIR := $(ROOT_DIR)/br-ext-chip-$(PLATFORM) BR_EXT_DIR := $(ROOT_DIR)/br-ext-chip-$(PLATFORM)

View File

@ -1,20 +1,15 @@
#!/bin/bash #!/bin/bash
# #
# OpenIPC.org | v.20220813 # OpenIPC.org (c)
# #
BR_VER=2021.02.12 BR_VER=2021.02.12
MAX_KERNEL_SIZE=0x200000 # 2MiB, 2097152 MAX_KERNEL_SIZE=0x200000 # 2MiB, 2097152
MAX_KERNEL_SIZE_ULTIMATE=0x300000 # 3MiB, 3145728 MAX_KERNEL_SIZE_ULTIMATE=0x300000 # 3MiB, 3145728
MAX_KERNEL_SIZE_EXPERIMENTAL=0x3E8480 # ~3.9MiB, 4097152 MAX_KERNEL_SIZE_EXPERIMENTAL=0x3E8480 # ~3.9MiB, 4097152
MAX_ROOTFS_SIZE=0x500000 # 5MiB, 5242880 MAX_ROOTFS_SIZE=0x500000 # 5MiB, 5242880
MAX_ROOTFS_SIZE_ULTIMATE=0xA00000 # 10MiB, 10485760 MAX_ROOTFS_SIZE_ULTIMATE=0xA00000 # 10MiB, 10485760
clone() {
sudo apt-get update -y ; apt-get install -y bc build-essential git unzip rsync autotools-dev automake libtool
git clone --depth=1 https://github.com/OpenIPC/firmware.git
}
fresh() { fresh() {
echo -e "\nThe start-stop times\n" >/tmp/openipc_buildtime.txt echo -e "\nThe start-stop times\n" >/tmp/openipc_buildtime.txt
@ -38,24 +33,24 @@ should_fit() {
rename() { rename() {
if grep -q ultimate_defconfig ./output/.config || grep -q fpv_defconfig ./output/.config; then if grep -q ultimate_defconfig ./output/.config || grep -q fpv_defconfig ./output/.config; then
should_fit uImage $MAX_KERNEL_SIZE_ULTIMATE should_fit uImage $MAX_KERNEL_SIZE_ULTIMATE
should_fit rootfs.squashfs $MAX_ROOTFS_SIZE_ULTIMATE should_fit rootfs.squashfs $MAX_ROOTFS_SIZE_ULTIMATE
else else
should_fit uImage $MAX_KERNEL_SIZE should_fit uImage $MAX_KERNEL_SIZE
should_fit rootfs.squashfs $MAX_ROOTFS_SIZE should_fit rootfs.squashfs $MAX_ROOTFS_SIZE
fi fi
mv -v ./output/images/uImage ./output/images/uImage.${soc} mv -v ./output/images/uImage ./output/images/uImage.${SOC}
mv -v ./output/images/rootfs.squashfs ./output/images/rootfs.squashfs.${soc} mv -v ./output/images/rootfs.squashfs ./output/images/rootfs.squashfs.${SOC}
mv -v ./output/images/rootfs.cpio ./output/images/rootfs.${soc}.cpio mv -v ./output/images/rootfs.cpio ./output/images/rootfs.${SOC}.cpio
mv -v ./output/images/rootfs.tar ./output/images/rootfs.${soc}.tar mv -v ./output/images/rootfs.tar ./output/images/rootfs.${SOC}.tar
date >>/tmp/openipc_buildtime.txt date >>/tmp/openipc_buildtime.txt
} }
rename_initramfs() { rename_initramfs() {
should_fit uImage $MAX_KERNEL_SIZE_EXPERIMENTAL should_fit uImage $MAX_KERNEL_SIZE_EXPERIMENTAL
mv -v ./output/images/uImage ./output/images/uImage.initramfs.${soc} mv -v ./output/images/uImage ./output/images/uImage.initramfs.${SOC}
mv -v ./output/images/rootfs.cpio ./output/images/rootfs.${soc}.cpio mv -v ./output/images/rootfs.cpio ./output/images/rootfs.${SOC}.cpio
mv -v ./output/images/rootfs.tar ./output/images/rootfs.${soc}.tar mv -v ./output/images/rootfs.tar ./output/images/rootfs.${SOC}.tar
date >>/tmp/openipc_buildtime.txt date >>/tmp/openipc_buildtime.txt
echo -e "\n\n$(cat /tmp/openipc_buildtime.txt)" echo -e "\n\n$(cat /tmp/openipc_buildtime.txt)"
} }
@ -64,561 +59,170 @@ autoup_rootfs() {
echo -e "\n" echo -e "\n"
curl -L -o ./output/images/u-boot-hi3518ev200-universal.bin https://github.com/OpenIPC/firmware/releases/download/latest/u-boot-hi3518ev200-universal.bin curl -L -o ./output/images/u-boot-hi3518ev200-universal.bin https://github.com/OpenIPC/firmware/releases/download/latest/u-boot-hi3518ev200-universal.bin
echo -e "\n" echo -e "\n"
./output/host/bin/mkimage -A arm -O linux -T firmware -n 'OpenIPC v.2.2.7' -a 0x000000000000 -e 0x000000050000 -d ./output/images/u-boot-hi3518ev200-universal.bin ./output/images/autoupdate-uboot.img D=$(date "+%y.%m.%d")
RELEASE=$(echo OpenIPC v${D:0:1}.${D:1})
./output/host/bin/mkimage -A arm -O linux -T firmware -n $RELEASE -a 0x0 -e 0x50000 -d ./output/images/u-boot-hi3518ev200-universal.bin ./output/images/autoupdate-uboot.img
echo -e "\n" echo -e "\n"
./output/host/bin/mkimage -A arm -O linux -T kernel -C none -n 'OpenIPC v2.2.7' -a 0x000000050000 -e 0x000000250000 -d ./output/images/uImage.${soc} ./output/images/autoupdate-kernel.img ./output/host/bin/mkimage -A arm -O linux -T kernel -C none -n $RELEASE -a 0x50000 -e 0x250000 -d ./output/images/uImage.${SOC} ./output/images/autoupdate-kernel.img
echo -e "\n" echo -e "\n"
./output/host/bin/mkimage -A arm -O linux -T filesystem -n 'OpenIPC v.2.2.7' -a 0x000000250000 -e 0x000000750000 -d ./output/images/rootfs.squashfs.${soc} ./output/images/autoupdate-rootfs.img ./output/host/bin/mkimage -A arm -O linux -T filesystem -n $RELEASE -a 0x250000 -e 0x750000 -d ./output/images/rootfs.squashfs.${SOC} ./output/images/autoupdate-rootfs.img
}
sdk() {
make br-sdk
}
upload() {
TFTP_SERVER="root@172.17.32.17:/mnt/bigger-2tb/Rotator/TFTP"
echo -e "\n\nStart transferring files to the TFTP server...\n"
scp -P 22 -r ./output/images/rootfs.squashfs.* ./output/images/uImage.* ${TFTP_SERVER}
}
tg_message() {
#TG_TOKEN=
#TG_CHANNEL=
TG_REPLY="${TG_REPLY:=No comment.\nAll details will come later.}"
TG_MESSAGE=$(echo -e "\xF0\x9F\x8C\x8D PARADOX" "%0A${TG_REPLY}")
#
curl -s -k --connect-timeout 30 --max-time 30 -X POST \
https://api.telegram.org/bot${TG_TOKEN}/sendMessage -d chat_id="${TG_CHANNEL}" -d disable_notification="true" -d text="${TG_MESSAGE}" >/dev/null 2>&1
} }
################################################################################# #################################################################################
ambarella-s3l() { FUNCS=(
soc="s3l" ambarella-s3l
fresh && make PLATFORM=ambarella BOARD=unknown_unknown_${soc}_openipc all && rename
} ak3918ev200
ak3916ev300
################################################################################# ak3918ev300
ak3918ev200() { fh8833v100
soc="ak3918ev200" fh8852v100
fresh && make PLATFORM=anyka BOARD=unknown_unknown_${soc}_openipc all && rename fh8852v200
} fh8852v210
fh8856v100
ak3916ev300() { fh8856v200
soc="ak3916ev300" fh8856v210
fresh && make PLATFORM=anyka BOARD=unknown_unknown_${soc}_openipc all && rename fh8858v200
} fh8858v210
ak3918ev300() { gk7101
soc="ak3918ev300" gk7101s
fresh && make PLATFORM=anyka BOARD=unknown_unknown_${soc}_openipc all && rename gk7102
} gk7102s
################################################################################# gk7205v200
gk7205v200_ultimate
fh8833v100() { gk7205v200_fpv
soc="fh8833v100" gk7205v200_iscom
fresh && make PLATFORM=fullhan BOARD=unknown_unknown_${soc}_openipc all && rename gk7205v200_ufanet
} gk7205v210
gk7205v300
fh8852v100() { gk7205v300_ultimate
soc="fh8852v100" gk7205v300_fpv
fresh && make PLATFORM=fullhan BOARD=unknown_unknown_${soc}_openipc all && rename gk7605v100
}
gm8135
fh8852v200() { gm8136
soc="fh8852v200"
fresh && make PLATFORM=fullhan BOARD=unknown_unknown_${soc}_openipc all && rename hi3516cv100
} hi3518ev100
fh8852v210() { hi3516cv200
soc="fh8852v210" hi3518ev200
fresh && make PLATFORM=fullhan BOARD=unknown_unknown_${soc}_openipc all && rename hi3518ev200_domsip
} hi3518ev200_hs303
hi3518ev200_ultimate
fh8856v100() {
soc="fh8856v100" hi3516cv300
fresh && make PLATFORM=fullhan BOARD=unknown_unknown_${soc}_openipc all && rename hi3516cv300_ultimate
} hi3516ev100
fh8856v200() { hi3516av100
soc="fh8856v200" hi3516av100_ultimate
fresh && make PLATFORM=fullhan BOARD=unknown_unknown_${soc}_openipc all && rename hi3516dv100
} hi3516dv100_ultimate
fh8856v210() { hi3519v101
soc="fh8856v210" hi3516av200
fresh && make PLATFORM=fullhan BOARD=unknown_unknown_${soc}_openipc all && rename hi3516av200_ultimate
}
hi3516av300
fh8858v200() { hi3516cv500
soc="fh8858v200" hi3516dv300
fresh && make PLATFORM=fullhan BOARD=unknown_unknown_${soc}_openipc all && rename
} hi3516dv200
hi3516ev200
fh8858v210() { hi3516ev200_dozor
soc="fh8858v210" hi3516ev200_eltis
fresh && make PLATFORM=fullhan BOARD=unknown_unknown_${soc}_openipc all && rename hi3516ev200_vixand
} hi3516ev200_ultimate
hi3516ev300
################################################################################# hi3516ev300_dev
hi3516ev300_fpv
gk7101() { hi3516ev300_glibc
soc="gk7101" hi3516ev300_tehshield
fresh && make PLATFORM=goke BOARD=unknown_unknown_${soc}_openipc all && rename hi3516ev300_ultimate
} hi3518ev300
hi3518ev300_ultimate
gk7101s() {
soc="gk7101s" hi3536cv100
fresh && make PLATFORM=goke BOARD=unknown_unknown_${soc}_openipc all && rename hi3536dv100
} hi3536dv100_vixand
gk7102() { msc313e
soc="gk7102" msc313e_baresip
fresh && make PLATFORM=goke BOARD=unknown_unknown_${soc}_openipc all && rename msc316dc
} msc316dm
gk7102s() { nt98562
soc="gk7102s" nt98566
fresh && make PLATFORM=goke BOARD=unknown_unknown_${soc}_openipc all && rename nt98566_polcam
}
rv1109
gk7205v200() { rv1126
soc="gk7205v200"
fresh && make PLATFORM=goke BOARD=unknown_unknown_${soc}_openipc all && rename ssc325
} ssc333
ssc335
gk7205v200_ultimate() { ssc335_blackbird
soc="gk7205v200" ssc335_goodcam
fresh && make PLATFORM=goke BOARD=unknown_unknown_${soc}_ultimate all && rename ssc335_initramfs
} ssc335_musl
ssc335_portal
gk7205v200_fpv() { ssc335_rotek
soc="gk7205v200" ssc335_tiandy
fresh && make PLATFORM=goke BOARD=unknown_unknown_${soc}_fpv all && rename ssc337
} ssc337_kama
gk7205v200_iscom() { ssc335de
soc="gk7205v200" ssc337de
fresh && make PLATFORM=goke BOARD=unknown_unknown_${soc}_iscom all && rename
} t10
t20
gk7205v200_ufanet() { t30
soc="gk7205v200" t31
fresh && make PLATFORM=goke BOARD=unknown_unknown_${soc}_ufanet all && rename t31_vixand
}
xm510
gk7205v210() { xm530
soc="gk7205v210" xm550
fresh && make PLATFORM=goke BOARD=unknown_unknown_${soc}_openipc all && rename )
}
copy_function() {
gk7205v300() { test -n "$(declare -f "$1")" || return
soc="gk7205v300" eval "${_/$1/$2}"
fresh && make PLATFORM=goke BOARD=unknown_unknown_${soc}_openipc all && rename }
}
uni_build() {
gk7205v300_ultimate() { BOARD=$FUNCNAME
soc="gk7205v300" SOC=$(echo $BOARD | cut -d '_' -f 1)
fresh && make PLATFORM=goke BOARD=unknown_unknown_${soc}_ultimate all && rename
} set -e
if [ "$(echo $BOARD | cut -d '_' -f 2)" == "" ]; then
gk7205v300_fpv() { BOARD="${BOARD}_openipc"
soc="gk7205v300" elif [ "$BOARD" == "hi3518ev200_hs303" ]; then
fresh && make PLATFORM=goke BOARD=unknown_unknown_${soc}_fpv all && rename BOARD=hi3518ev200_openipc
} NEED_AUTOUP=1
fi
gk7605v100() {
soc="gk7605v100" fresh
fresh && make PLATFORM=goke BOARD=unknown_unknown_${soc}_openipc all && rename make BOARD=unknown_unknown_${BOARD} all
} if [ "$BOARD" == "ssc335_initramfs" ]; then
rename_initramfs
################################################################################# else
rename
gm8135() { fi
soc="gm8135"
fresh && make PLATFORM=grainmedia BOARD=unknown_unknown_${soc}_openipc all && rename if [ ! -z "$NEED_AUTOUP" ]; then
} autoup_rootfs
fi
gm8136() { }
soc="gm8136"
fresh && make PLATFORM=grainmedia BOARD=unknown_unknown_${soc}_openipc all && rename for i in "${FUNCS[@]}"; do
} copy_function uni_build $i
done
#################################################################################
hi3516cv100() {
soc="hi3516cv100"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename
}
hi3518ev100() {
soc="hi3518ev100"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename
}
#################################################################################
hi3516cv200() {
soc="hi3516cv200"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename
}
hi3518ev200() {
soc="hi3518ev200"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename
}
hi3518ev200_domsip() {
soc="hi3518ev200"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_domsip all && rename
}
hi3518ev200_hs303() {
soc="hi3518ev200"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename && autoup_rootfs
#PLATFORM=hisilicon make br-linux-{dirclean,rebuild}
#PLATFORM=hisilicon make br-mbedtls-openipc-{dirclean,rebuild}
}
hi3518ev200_ultimate() {
soc="hi3518ev200"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_ultimate all && rename
}
#################################################################################
hi3516cv300() {
soc="hi3516cv300"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename
}
hi3516cv300_ultimate() {
soc="hi3516cv300"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_ultimate all && rename
}
hi3516ev100() {
soc="hi3516ev100"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename
}
#################################################################################
hi3516av100() {
soc="hi3516av100"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename
}
hi3516av100_ultimate() {
soc="hi3516av100"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_ultimate all && rename
}
hi3516dv100() {
soc="hi3516dv100"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename
}
hi3516dv100_ultimate() {
soc="hi3516dv100"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_ultimate all && rename
}
#################################################################################
hi3519v101() {
soc="hi3519v101"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename
}
hi3516av200() {
soc="hi3516av200"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename
}
hi3516av200_ultimate() {
soc="hi3516av200"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_ultimate all && rename
}
#################################################################################
hi3516av300() {
soc="hi3516av300"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename
}
hi3516cv500() {
soc="hi3516cv500"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename
}
hi3516dv300() {
soc="hi3516dv300"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename
}
#################################################################################
hi3516dv200() {
soc="hi3516dv200"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename
}
hi3516ev200() {
soc="hi3516ev200"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename
}
hi3516ev200_dozor() {
soc="hi3516ev200"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_dozor all && rename
}
hi3516ev200_eltis() {
soc="hi3516ev200"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_eltis all && rename
}
hi3516ev200_vixand() {
soc="hi3516ev200"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_vixand all && rename
}
hi3516ev200_ultimate() {
soc="hi3516ev200"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_ultimate all && rename
}
hi3516ev300() {
soc="hi3516ev300"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename
}
hi3516ev300_dev() {
soc="hi3516ev300"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_dev all && rename
}
hi3516ev300_fpv() {
soc="hi3516ev300"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_fpv all && rename
}
hi3516ev300_glibc() {
soc="hi3516ev300"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_glibc all && rename
}
hi3516ev300_tehshield() {
soc="hi3516ev300"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_tehshield all && rename
}
hi3516ev300_ultimate() {
soc="hi3516ev300"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_ultimate all && rename
}
hi3518ev300() {
soc="hi3518ev300"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename
}
hi3518ev300_ultimate() {
soc="hi3518ev300"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_ultimate all && rename
}
hi3536cv100() {
soc="hi3536cv100"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename
}
hi3536dv100() {
soc="hi3536dv100"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename
}
hi3536dv100_vixand() {
soc="hi3536dv100"
fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_vixand all && rename
}
#################################################################################
msc313e() {
soc="msc313e"
fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_openipc all && rename
}
msc313e_baresip() {
soc="msc313e"
fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_baresip all && rename
}
msc316dc() {
soc="msc316dc"
fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_openipc all && rename
}
msc316dm() {
soc="msc316dm"
fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_openipc all && rename
}
#################################################################################
nt98562() {
soc="nt98562"
fresh && make PLATFORM=novatek BOARD=unknown_unknown_${soc}_openipc all && rename
#PLATFORM=novatek make br-linux-{dirclean,rebuild}
}
nt98566() {
soc="nt98566"
fresh && make PLATFORM=novatek BOARD=unknown_unknown_${soc}_openipc all && rename
}
nt98566_polcam() {
soc="nt98566"
fresh && make PLATFORM=novatek BOARD=unknown_unknown_${soc}_polcam all && rename
}
#################################################################################
rv1109() {
soc="rv1109"
fresh && make PLATFORM=rockchip BOARD=unknown_unknown_${soc}_openipc all && rename
}
#################################################################################
rv1126() {
soc="rv1126"
fresh && make PLATFORM=rockchip BOARD=unknown_unknown_${soc}_openipc all && rename
}
#################################################################################
ssc325() {
soc="ssc325"
fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_openipc all && rename
}
#################################################################################
ssc333() {
soc="ssc333"
fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_openipc all && rename
}
ssc335() {
soc="ssc335"
fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_openipc all && rename
}
ssc335_blackbird() {
soc="ssc335"
fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_blackbird all && rename
}
ssc335_goodcam() {
soc="ssc335"
fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_goodcam all && rename
}
ssc335_initramfs() {
soc="ssc335"
fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_initramfs all && rename_initramfs
}
ssc335_musl() {
soc="ssc335"
fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_musl all && rename
}
ssc335_portal() {
soc="ssc335"
fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_portal all && rename
}
ssc335_rotek() {
soc="ssc335"
fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_rotek all && rename
}
ssc335_tiandy() {
soc="ssc335"
fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_tiandy all && rename
}
ssc337() {
soc="ssc337"
fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_openipc all && rename
}
ssc337_kama() {
soc="ssc337"
fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_kama all && rename
}
#################################################################################
ssc335de() {
soc="ssc335de"
fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_openipc all && rename
}
ssc337de() {
soc="ssc337de"
fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_openipc all && rename
}
#################################################################################
t10() {
soc="t10"
fresh && make PLATFORM=ingenic BOARD=unknown_unknown_${soc}_openipc all && rename
}
t20() {
soc="t20"
fresh && make PLATFORM=ingenic BOARD=unknown_unknown_${soc}_openipc all && rename
}
t30() {
soc="t30"
fresh && make PLATFORM=ingenic BOARD=unknown_unknown_${soc}_openipc all && rename
}
t31() {
soc="t31"
fresh && make PLATFORM=ingenic BOARD=unknown_unknown_${soc}_openipc all && rename
}
t31_vixand() {
soc="t31"
fresh && make PLATFORM=ingenic BOARD=unknown_unknown_${soc}_vixand all && rename
}
#################################################################################
xm510() {
soc="xm510"
fresh && make PLATFORM=xiongmai BOARD=unknown_unknown_${soc}_openipc all && rename
}
xm530() {
soc="xm530"
fresh && make PLATFORM=xiongmai BOARD=unknown_unknown_${soc}_openipc all && rename
}
xm550() {
soc="xm550"
fresh && make PLATFORM=xiongmai BOARD=unknown_unknown_${soc}_openipc all && rename
}
################################################################################# #################################################################################
@ -627,7 +231,7 @@ xm550() {
# Build firmware # Build firmware
####### #######
# #
# ambarella-s3l # testing.. # ambarella-s3l # testing..
# #
####### #######
# #
@ -782,4 +386,3 @@ xm550() {
# #
echo -e "\n\n$(cat /tmp/openipc_buildtime.txt)" echo -e "\n\n$(cat /tmp/openipc_buildtime.txt)"