From 7f0cb5ff6936881257537388d30620d77ed7dcc7 Mon Sep 17 00:00:00 2001 From: "Igor Zalatov (from Citadel PC)" Date: Fri, 7 Jan 2022 13:46:49 +0300 Subject: [PATCH] Update docs and lab build script --- building.sh | 115 ++++++++++++++++++++++++++------------------------ docs/index.md | 6 +++ 2 files changed, 65 insertions(+), 56 deletions(-) diff --git a/building.sh b/building.sh index 3b1b1d82..a5dd4376 100755 --- a/building.sh +++ b/building.sh @@ -15,14 +15,12 @@ fresh() { [ -d buildroot* ] && echo -e "\nBuildroot found, OK\n" || make prepare } -check() { +rename() { [[ $(stat --printf="%s" ./output/images/uImage) -gt 2097152 ]] && TG_NOTIFY="Warning: kernel size exceeded : $(stat --printf="%s" ./output/images/uImage) vs 2097152" && exit 1 [[ $(stat --printf="%s" ./output/images/rootfs.squashfs) -gt 5242880 ]] && TG_NOTIFY="Warning: rootfs size exceeded - $(stat --printf="%s" ./output/images/rootfs.squashfs) vs 5242880" && exit 1 # If board have "_ultimate" as part... #[[ $(stat --printf="%s" ./output/images/rootfs.squashfs) -gt 13107200 ]] && TG_NOTIFY="Warning: rootfs size exceeded - $(stat --printf="%s" ./output/images/rootfs.squashfs) vs 13107200" && exit 1 -} - -rename() { + # 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.cpio ./output/images/rootfs.${soc}.cpio @@ -63,61 +61,61 @@ sdk() { fh8852() { soc="fh8852" - fresh && make PLATFORM=fullhan BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=fullhan BOARD=unknown_unknown_${soc}_openipc all && rename } fh8856() { soc="fh8856" - fresh && make PLATFORM=fullhan BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=fullhan BOARD=unknown_unknown_${soc}_openipc all && rename } ################################################################################# gk7205v200() { soc="gk7205v200" - fresh && make PLATFORM=goke BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=goke BOARD=unknown_unknown_${soc}_openipc all && rename } gk7205v200_fpv() { soc="gk7205v200" - fresh && make PLATFORM=goke BOARD=unknown_unknown_${soc}_fpv all && check && rename + fresh && make PLATFORM=goke BOARD=unknown_unknown_${soc}_fpv all && rename } gk7205v200_ufanet() { soc="gk7205v200" - fresh && make PLATFORM=goke BOARD=unknown_unknown_${soc}_ufanet all && check && rename + fresh && make PLATFORM=goke BOARD=unknown_unknown_${soc}_ufanet all && rename } gk7205v300() { soc="gk7205v300" - fresh && make PLATFORM=goke BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=goke BOARD=unknown_unknown_${soc}_openipc all && rename } ################################################################################# hi3516av300() { soc="hi3516av300" - fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename } hi3516cv100() { soc="hi3516cv100" - fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_unknown all && check && rename + fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_unknown all && rename } hi3516cv200() { soc="hi3516cv200" - fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename } hi3518ev200() { soc="hi3518ev200" - fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename } hi3518ev200_hs303v3() { soc="hi3518ev200" - fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && check && rename && autoup_rootfs + fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename && autoup_rootfs #PLATFORM=hisilicon make br-linux-{dirclean,rebuild} #PLATFORM=hisilicon make br-hisilicon-osdrv-hi3516cv300-{dirclean,rebuild} #PLATFORM=hisilicon make br-majestic-hi3516cv300-{dirclean,rebuild} @@ -128,150 +126,155 @@ hi3518ev200_hs303v3() { hi3516cv300() { soc="hi3516cv300" - fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename } hi3516ev100() { soc="hi3516ev100" - fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename } ################################################################################# hi3516av100() { soc="hi3516av100" - fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename } + hi3516dv100() { soc="hi3516dv100" - fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename } + ################################################################################# + hi3519v101() { soc="hi3519v101" - fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename } + hi3516av200() { soc="hi3516av200" - fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename } + ################################################################################# hi3516cv500() { soc="hi3516cv500" - fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename } hi3516dv300() { soc="hi3516dv300" - fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename } ################################################################################# hi3516dv200() { soc="hi3516dv200" - fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename } hi3516ev200() { soc="hi3516ev200" - fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && check && rename + 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 && check && rename + 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 && check && rename + 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 && check && rename + fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_vixand all && rename } hi3516ev300() { soc="hi3516ev300" - fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && check && rename + 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 && check && rename + fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_dev all && rename } hi3516ev300_glibc() { soc="hi3516ev300" - fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_glibc all && check && rename + 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 && check && rename + 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 && check && rename + fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_ultimate all && rename } hi3518ev300() { soc="hi3518ev300" - fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename } hi3536cv100() { soc="hi3536cv100" - fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename } hi3536dv100() { soc="hi3536dv100" - fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_${soc}_openipc all && rename } ################################################################################# nt98562() { soc="nt98562" - fresh && make PLATFORM=novatek BOARD=unknown_unknown_${soc}_openipc all && check && rename + 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 && check && rename + fresh && make PLATFORM=novatek BOARD=unknown_unknown_${soc}_openipc all && rename } ################################################################################# ssc325() { soc="ssc325" - fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_openipc all && rename } ################################################################################# ssc333() { soc="ssc333" - fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_openipc all && rename } ssc335() { soc="ssc335" - fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_openipc all && check && rename + 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 && check && rename + 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 && check && rename + fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_goodcam all && rename } ssc335_initramfs() { @@ -281,51 +284,51 @@ ssc335_initramfs() { ssc335_musl() { soc="ssc335" - fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_musl all && check && rename + 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 && check && rename + 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 && check && rename + fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_rotek all && rename } ssc337() { soc="ssc337" - fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_openipc all && rename } ################################################################################# ssc335de() { soc="ssc335de" - fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_openipc all && rename } ssc337de() { soc="ssc337de" - fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_${soc}_openipc all && rename } ################################################################################# xm510() { soc="xm510" - fresh && make PLATFORM=xiongmai BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=xiongmai BOARD=unknown_unknown_${soc}_openipc all && rename } xm530() { soc="xm530" - fresh && make PLATFORM=xiongmai BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=xiongmai BOARD=unknown_unknown_${soc}_openipc all && rename } xm550() { soc="xm550" - fresh && make PLATFORM=xiongmai BOARD=unknown_unknown_${soc}_openipc all && check && rename + fresh && make PLATFORM=xiongmai BOARD=unknown_unknown_${soc}_openipc all && rename } ################################################################################# @@ -373,18 +376,18 @@ xm550() { # hi3516ev300_ultimate # OpenIPC_ultimate version # hi3518ev300 # OpenIPC # +# hi3519v101 # OpenIPC +# hi3516av200 # OpenIPC +# # hi3516av300 # testing.. # hi3516cv500 # testing.. # hi3516dv300 # testing.. -hi3519v101 # OpenIPC -# hi3516av200 # OpenIPC # # hi3536dv100 # OpenIPC # ####### # -# nt98562 # OpenIPC -# +nt98562 # OpenIPC # nt98566 # OpenIPC # ####### diff --git a/docs/index.md b/docs/index.md index b214aa8b..c04b780d 100644 --- a/docs/index.md +++ b/docs/index.md @@ -36,6 +36,7 @@ _NB! Downloads are for research only, without any guarantee._ | Goke GK7205v300
![GK7205v300][GK7205v300] | | | | | | | | [⬇][fwGK7205v300] | DONE | | Goke GK7605v100
![GK7605v100][GK7605v100] | + | + | + | | | | | [⬇][fwGK7605v100] | WIP | | HiSilicon Hi3516Av100
![Hi3516Av100][Hi3516Av100] | | + | + | | | | | [⬇][fwHi3516Av100] | WIP | +| HiSilicon Hi3516Av200
![Hi3516Av200][Hi3516Av200] | | + | + | | | | | [⬇][fwHi3516Av200] | WIP | | HiSilicon Hi3516Av300
![Hi3516Av300][Hi3516Av300] | | + | + | | | | | [⬇][fwHi3516Av300] | WIP | | HiSilicon Hi3516Cv200
![Hi3516Cv200][Hi3516Cv200] | | + | + | + | + | + | | [⬇][fwHi3516Cv200] | DONE | | HiSilicon Hi3516Cv300
![Hi3516Cv300][Hi3516Cv300] | + | + | + | + | + | + | + | [⬇][fwHi3516Cv300] | DONE | @@ -48,6 +49,7 @@ _NB! Downloads are for research only, without any guarantee._ | HiSilicon Hi3516Ev300
![Hi3516Ev300][Hi3516Ev300] | + | + | + | + | + | + | + | [⬇][fwHi3516Ev300] | DONE | | HiSilicon Hi3518Ev200
![Hi3518Ev200][Hi3518Ev200] | | + | + | + | + | + | | [⬇][fwHi3518Ev200] | DONE | | HiSilicon Hi3518Ev300
![Hi3518Ev300][Hi3518Ev300] | + | + | + | + | + | + | + | [⬇][fwHi3518Ev300] | DONE | +| HiSilicon Hi3519v101
![Hi3519v101][Hi3519v101] | | + | + | | | | | [⬇][fwHi3519v101] | WIP | | Ingenic T10
![T10][T10] | | | | | | | | | R&D | | Ingenic T20
![T20][T20] | | | | | | | | | R&D | | Ingenic T21
![T21][T21] | | | | | | | | | R&D | @@ -114,6 +116,7 @@ Thank you. [GK7205v300]: https://github.com/OpenIPC/firmware/actions/workflows/gk7205v300_images.yml/badge.svg [GK7605v100]: https://github.com/OpenIPC/firmware/actions/workflows/gk7605v100_images.yml/badge.svg [Hi3516Av100]: https://github.com/OpenIPC/firmware/actions/workflows/hi3516av100_images.yml/badge.svg +[Hi3516Av200]: https://github.com/OpenIPC/firmware/actions/workflows/hi3516av200_images.yml/badge.svg [Hi3516Av300]: https://github.com/OpenIPC/firmware/actions/workflows/hi3516av300_images.yml/badge.svg [Hi3516Cv200]: https://github.com/OpenIPC/firmware/actions/workflows/hi3516cv200_images.yml/badge.svg [Hi3516Cv300]: https://github.com/OpenIPC/firmware/actions/workflows/hi3516cv300_images.yml/badge.svg @@ -126,6 +129,7 @@ Thank you. [Hi3516Ev300]: https://github.com/OpenIPC/firmware/actions/workflows/hi3516ev300_images.yml/badge.svg [Hi3518Ev200]: https://github.com/OpenIPC/firmware/actions/workflows/hi3518ev200_images.yml/badge.svg [Hi3518Ev300]: https://github.com/OpenIPC/firmware/actions/workflows/hi3518ev300_images.yml/badge.svg +[Hi3519v101]: https://github.com/OpenIPC/firmware/actions/workflows/hi3519v101_images.yml/badge.svg [MSC313E]: https://img.shields.io/static/v1?label=MSC313E&message=help%20needed&color=5500ff&logo=github [MSC316D]: https://img.shields.io/static/v1?label=MSC316D&message=help%20needed&color=5500ff&logo=github [NT98562]: https://github.com/OpenIPC/firmware/actions/workflows/nt98562_images.yml/badge.svg @@ -147,6 +151,7 @@ Thank you. [fwGK7205v300]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.gk7205v300-br.tgz [fwGK7605v100]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.gk7605v100-br.tgz [fwHi3516Av100]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.hi3516av100-br.tgz +[fwHi3516Av200]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.hi3516av200-br.tgz [fwHi3516Av300]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.hi3516av300-br.tgz [fwHi3516Cv200]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.hi3516cv200-br.tgz [fwHi3516Cv300]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.hi3516cv300-br.tgz @@ -159,6 +164,7 @@ Thank you. [fwHi3516Ev300]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.hi3516ev300-br.tgz [fwHi3518Ev200]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.hi3518ev200-br.tgz [fwHi3518Ev300]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.hi3518ev300-br.tgz +[fwHi3519v101]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.hi3519v101-br.tgz [fwNT98562]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.nt98562-br.tgz [fwNT98566]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.nt98566-br.tgz [fwSSC325]: https://github.com/OpenIPC/firmware/releases/download/latest/openipc.ssc325-br.tgz