From b39de99f0e02563c65b0c4aaaaedf28e4650cc5e Mon Sep 17 00:00:00 2001 From: p0isk Date: Fri, 10 Dec 2021 16:18:48 +0300 Subject: [PATCH 01/35] Add GITHUB_VERSION --- scripts/executing_commands_for_glibc.sh | 1 + scripts/executing_commands_for_musl.sh | 1 + scripts/executing_commands_for_uclibc.sh | 1 + 3 files changed, 3 insertions(+) diff --git a/scripts/executing_commands_for_glibc.sh b/scripts/executing_commands_for_glibc.sh index c94c8861..f4812d70 100755 --- a/scripts/executing_commands_for_glibc.sh +++ b/scripts/executing_commands_for_glibc.sh @@ -4,6 +4,7 @@ # date "+OPENIPC_VERSION=2.1.%m.%d" >>${TARGET_DIR}/usr/lib/os-release +date "+GITHUB_VERSION=${BRANCH_NAME}+${GIT_HASH}, %Y-%m-%d" >>${TARGET_DIR}/usr/lib/os-release # echo 'Note: BR2_TOOLCHAIN_BUILDROOT_LIBC="glibc"' # diff --git a/scripts/executing_commands_for_musl.sh b/scripts/executing_commands_for_musl.sh index 906668af..b88ea52b 100755 --- a/scripts/executing_commands_for_musl.sh +++ b/scripts/executing_commands_for_musl.sh @@ -4,6 +4,7 @@ # date "+OPENIPC_VERSION=2.1.%m.%d" >>${TARGET_DIR}/usr/lib/os-release +date "+GITHUB_VERSION=${BRANCH_NAME}+${GIT_HASH}, %Y-%m-%d" >>${TARGET_DIR}/usr/lib/os-release # echo 'Note: BR2_TOOLCHAIN_BUILDROOT_LIBC="musl"' # diff --git a/scripts/executing_commands_for_uclibc.sh b/scripts/executing_commands_for_uclibc.sh index 20c5a971..bbeb0c64 100755 --- a/scripts/executing_commands_for_uclibc.sh +++ b/scripts/executing_commands_for_uclibc.sh @@ -4,6 +4,7 @@ # date "+OPENIPC_VERSION=2.1.%m.%d" >>${TARGET_DIR}/usr/lib/os-release +date "+GITHUB_VERSION=${BRANCH_NAME}+${GIT_HASH}, %Y-%m-%d" >>${TARGET_DIR}/usr/lib/os-release # echo 'Note: BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc"' # From d1c295a2016f4424eac6acace91a3c66eee16154 Mon Sep 17 00:00:00 2001 From: "Igor Zalatov (from Citadel PC)" Date: Fri, 10 Dec 2021 20:37:53 +0300 Subject: [PATCH 02/35] Fix ov9732 support --- .../files/script/load_hisilicon | 21 +++---------------- 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/script/load_hisilicon b/general/package/hisilicon-osdrv-hi3516cv200/files/script/load_hisilicon index a65ef6fd..9cb3b70c 100755 --- a/general/package/hisilicon-osdrv-hi3516cv200/files/script/load_hisilicon +++ b/general/package/hisilicon-osdrv-hi3516cv200/files/script/load_hisilicon @@ -100,11 +100,11 @@ insert_isp() insert_sns() { case $SENSOR in - ar0130|9m034) + 9m034|ar0130|ov9732|sc2235) devmem 0x200f0040 32 0x2; # I2C0_SCL devmem 0x200f0044 32 0x2; # I2C0_SDA - #cmos pinmux + # Cmos pinmux devmem 0x200f007c 32 0x1; # VI_DATA13 devmem 0x200f0080 32 0x1; # VI_DATA10 devmem 0x200f0084 32 0x1; # VI_DATA12 @@ -113,7 +113,7 @@ insert_sns() devmem 0x200f0090 32 0x2; # VI_HS devmem 0x200f0094 32 0x1; # VI_DATA9 - devmem 0x2003002c 32 0xc4001; # sensor unreset, clk 24MHz, VI 99MHz + devmem 0x2003002c 32 0xc4001; # Sensor unreset, clk 24MHz, VI 99MHz ;; sc1135|sc1145|sc2135) @@ -130,21 +130,6 @@ insert_sns() devmem 0x2003002c 32 0xb4001; # clk 27MHz, VI 99MHz ;; - sc2235) - devmem 0x200f0040 32 0x2; # I2C0_SCL - devmem 0x200f0044 32 0x2; # I2C0_SDA - - #cmos pinmux - devmem 0x200f007c 32 0x1; # VI_DATA13 - devmem 0x200f0080 32 0x1; # VI_DATA10 - devmem 0x200f0084 32 0x1; # VI_DATA12 - devmem 0x200f0088 32 0x1; # VI_DATA11 - devmem 0x200f008c 32 0x2; # VI_VS - devmem 0x200f0090 32 0x2; # VI_HS - devmem 0x200f0094 32 0x1; # VI_DATA9 - - devmem 0x2003002c 32 0xc4001; # sensor unreset, clk 24MHz, VI 99MHz - ;; *) echo "xxxx Invalid sensor type $SENSOR xxxx" report_error;; From 68e838216973ab1c5e6e85907fb5feb3a07b7916 Mon Sep 17 00:00:00 2001 From: "Igor Zalatov (from Citadel PC)" Date: Fri, 10 Dec 2021 22:04:33 +0300 Subject: [PATCH 03/35] Close unused modules --- .../files/script/load_hisilicon | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/general/package/hisilicon-osdrv-hi3516cv200/files/script/load_hisilicon b/general/package/hisilicon-osdrv-hi3516cv200/files/script/load_hisilicon index 9cb3b70c..e00c5136 100755 --- a/general/package/hisilicon-osdrv-hi3516cv200/files/script/load_hisilicon +++ b/general/package/hisilicon-osdrv-hi3516cv200/files/script/load_hisilicon @@ -158,7 +158,7 @@ insert_ko() insert_isp; insmod hi3518e_viu.ko detect_err_frame=10; insmod hi3518e_vpss.ko rfr_frame_comp=1; - insmod hi3518e_vou.ko + #insmod hi3518e_vou.ko #insmod hi3518e_vou.ko transparentTransmit=1 #enable transparentTransmit #insmod hifb.ko video="hifb:vram0_size:1620" # default pal @@ -168,10 +168,10 @@ insert_ko() insmod hi3518e_h264e.ko H264eMiniBufMode=1 insmod hi3518e_jpege.ko insmod hi3518e_ive.ko save_power=0; -# insmod hi3518e_ive.ko + #insmod hi3518e_ive.ko insmod sensor_i2c.ko insmod pwm.ko - insmod piris.ko + #insmod piris.ko insert_sns insert_audio @@ -196,7 +196,7 @@ remove_ko() rmmod hi3518e_venc rmmod hifb - rmmod hi3518e_vou + #rmmod hi3518e_vou rmmod hi3518e_vpss rmmod hi3518e_viu rmmod hi_mipi @@ -205,7 +205,7 @@ remove_ko() rmmod hi3518e_region rmmod hi3518e_tde - rmmod piris + #rmmod piris rmmod hi3518e_isp rmmod hi3518e_sys rmmod hi3518e_base From 7aa944eb7487ed73c7fccea45f13824a70b20369 Mon Sep 17 00:00:00 2001 From: "Igor Zalatov (from Citadel PC)" Date: Sat, 11 Dec 2021 00:43:34 +0300 Subject: [PATCH 04/35] Preparing mini-snmpd-openipc for migration --- ...d-zero-byte-before-unsigned-integers.patch | 31 ++++++++++ ...igned-integers-to-have-an-extra-byte.patch | 28 +++++++++ general/package/mini-snmpd-openipc/Config.in | 7 +++ .../package/mini-snmpd-openipc/files/S50snmpd | 57 +++++++++++++++++++ .../package/mini-snmpd-openipc/mini-snmpd.mk | 20 +++++++ 5 files changed, 143 insertions(+) create mode 100644 general/package/mini-snmpd-openipc/0001-Prepend-zero-byte-before-unsigned-integers.patch create mode 100644 general/package/mini-snmpd-openipc/0002-mib.c-allow-unsigned-integers-to-have-an-extra-byte.patch create mode 100644 general/package/mini-snmpd-openipc/Config.in create mode 100755 general/package/mini-snmpd-openipc/files/S50snmpd create mode 100644 general/package/mini-snmpd-openipc/mini-snmpd.mk diff --git a/general/package/mini-snmpd-openipc/0001-Prepend-zero-byte-before-unsigned-integers.patch b/general/package/mini-snmpd-openipc/0001-Prepend-zero-byte-before-unsigned-integers.patch new file mode 100644 index 00000000..36ddee42 --- /dev/null +++ b/general/package/mini-snmpd-openipc/0001-Prepend-zero-byte-before-unsigned-integers.patch @@ -0,0 +1,31 @@ +From 949ae648bf7c654b8fae607a0988bfa672607156 Mon Sep 17 00:00:00 2001 +From: Patrick Rauscher +Date: Fri, 18 Aug 2017 17:31:23 +0200 +Subject: [PATCH] Prepend zero-byte before unsigned integers + +fixes #8 + +Signed-off-by: Alexander Sverdlin +--- + mib.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/mib.c b/mib.c +index 7d2e513..a9ffbe2 100644 +--- a/mib.c ++++ b/mib.c +@@ -207,6 +207,11 @@ static int encode_unsigned(data_t *data, int type, unsigned int ticks_value) + else + length = 1; + ++ /* check if the integer could be interpreted negative during a signed decode and prepend a zero-byte if necessary */ ++ if ((ticks_value >> (8 * (length - 1))) & 0x80) { ++ length++; ++ } ++ + *buffer++ = type; + *buffer++ = length; + while (length--) +-- +2.13.2 + diff --git a/general/package/mini-snmpd-openipc/0002-mib.c-allow-unsigned-integers-to-have-an-extra-byte.patch b/general/package/mini-snmpd-openipc/0002-mib.c-allow-unsigned-integers-to-have-an-extra-byte.patch new file mode 100644 index 00000000..045d2969 --- /dev/null +++ b/general/package/mini-snmpd-openipc/0002-mib.c-allow-unsigned-integers-to-have-an-extra-byte.patch @@ -0,0 +1,28 @@ +From 556c8a406c9e08dd9444222e072f7eb9c82a81e8 Mon Sep 17 00:00:00 2001 +From: Patrick Rauscher +Date: Fri, 18 Aug 2017 17:44:32 +0200 +Subject: [PATCH] mib.c: allow unsigned integers to have an extra byte + +The extra byte can be needed when encoding huge unsigned numbers (i.e. 0x80000000 or higher). In this case, during encoding we need an extra byte to make sure clients decoding as signed int do not get negative numbers. For further details, see commit 949ae648 + +Signed-off-by: Alexander Sverdlin +--- + mib.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/mib.c b/mib.c +index a9ffbe2..83cc20d 100644 +--- a/mib.c ++++ b/mib.c +@@ -372,7 +372,7 @@ static int data_alloc(data_t *data, int type) + case BER_TYPE_COUNTER: + case BER_TYPE_GAUGE: + case BER_TYPE_TIME_TICKS: +- data->max_length = sizeof(unsigned int) + 2; ++ data->max_length = sizeof(unsigned int) + 3; + data->encoded_length = 0; + data->buffer = allocate(data->max_length); + break; +-- +2.13.2 + diff --git a/general/package/mini-snmpd-openipc/Config.in b/general/package/mini-snmpd-openipc/Config.in new file mode 100644 index 00000000..437dab7d --- /dev/null +++ b/general/package/mini-snmpd-openipc/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_MINI_SNMPD_OPENIPC + bool "mini-snmpd-openipc" + help + Mini SNMPd is a minimal implementation targeted at small or + embedded UNIX systems with limited resources + + http://troglobit.com/mini-snmpd.html diff --git a/general/package/mini-snmpd-openipc/files/S50snmpd b/general/package/mini-snmpd-openipc/files/S50snmpd new file mode 100755 index 00000000..e925ced5 --- /dev/null +++ b/general/package/mini-snmpd-openipc/files/S50snmpd @@ -0,0 +1,57 @@ +#!/bin/sh + +DAEMON="mini-snmpd" +PIDFILE="/var/run/$DAEMON.pid" + +SNMPD_ARGS="-n -4 -c openipc -i eth0 -D OpenIPC -C https://openipc.org -L Internet -l notice" + +# shellcheck source=/dev/null +[ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" + +# The mini-snmpd does not create a pidfile, so pass "-n" in the command line +# and use "-m" to instruct start-stop-daemon to create one. +start() { + printf 'Starting %s: ' "$DAEMON" + [ -f /usr/sbin/$DAEMON ] || echo -en "DISABLED, " + # shellcheck disable=SC2086 # we need the word splitting + start-stop-daemon -b -m -S -q -p "$PIDFILE" -x "/usr/sbin/$DAEMON" \ + -- $SNMPD_ARGS + status=$? + if [ "$status" -eq 0 ]; then + echo "OK" + else + echo "FAIL" + fi + return "$status" +} + +stop() { + printf 'Stopping %s: ' "$DAEMON" + [ -f /usr/sbin/$DAEMON ] || echo -en "DISABLED, " + start-stop-daemon -K -q -p "$PIDFILE" + status=$? + if [ "$status" -eq 0 ]; then + rm -f "$PIDFILE" + echo "OK" + else + echo "FAIL" + fi + return "$status" +} + +restart() { + stop + sleep 1 + start +} + +case "$1" in + start|stop|restart) + "$1";; + reload) + # Restart, since there is no true "reload" feature. + restart;; + *) + echo "Usage: $0 {start|stop|restart|reload}" + exit 1 +esac diff --git a/general/package/mini-snmpd-openipc/mini-snmpd.mk b/general/package/mini-snmpd-openipc/mini-snmpd.mk new file mode 100644 index 00000000..74959cd4 --- /dev/null +++ b/general/package/mini-snmpd-openipc/mini-snmpd.mk @@ -0,0 +1,20 @@ +################################################################################ +# +# mini-snmpd-openipc +# +################################################################################ + +MINI_SNMPD_OPENIPC_VERSION = 1.4 +MINI_SNMPD_OPENIPC_SITE = $(call github,troglobit,mini-snmpd,v$(MINI_SNMPD_OPENIPC_VERSION)) +MINI_SNMPD_OPENIPC_LICENSE = GPL-2.0 +MINI_SNMPD_OPENIPC_LICENSE_FILES = COPYING +MINI_SNMPD_OPENIPC_AUTORECONF = YES + +define MINI_SNMPD_OPENIPC_INSTALL_TARGET_CMDS + + $(INSTALL) -m 755 -d $(TARGET_DIR)/etc/init.d + cp ../general/package/mini-snmpd-openipc/files/S50snmpd $(TARGET_DIR)/etc/init.d + +endef + +$(eval $(autotools-package)) From e09e97e4327a96f8583ae74095a0fa5cbb8188a3 Mon Sep 17 00:00:00 2001 From: "Igor Zalatov (from Citadel PC)" Date: Sat, 11 Dec 2021 00:44:32 +0300 Subject: [PATCH 05/35] Basic iteration by crond --- general/overlay/etc/crontab | 13 +++++++ general/overlay/etc/init.d/S60crond | 60 +++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 general/overlay/etc/crontab create mode 100755 general/overlay/etc/init.d/S60crond diff --git a/general/overlay/etc/crontab b/general/overlay/etc/crontab new file mode 100644 index 00000000..f4362695 --- /dev/null +++ b/general/overlay/etc/crontab @@ -0,0 +1,13 @@ +# +# Example of job definition: +# .---------------- minute (0 - 59) +# | .------------- hour (0 - 23) +# | | .---------- day of month (1 - 31) +# | | | .------- month (1 - 12) OR jan,feb,mar,apr ... +# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat +# | | | | | +# * * * * * command to be executed +# +# +*/5 * * * * /usr/bin/logger -p cron.info -t crond WTF ? +# diff --git a/general/overlay/etc/init.d/S60crond b/general/overlay/etc/init.d/S60crond new file mode 100755 index 00000000..8e67e518 --- /dev/null +++ b/general/overlay/etc/init.d/S60crond @@ -0,0 +1,60 @@ +#!/bin/sh + +DAEMON="crond" +PIDFILE="/var/run/$DAEMON.pid" + +CROND_ARGS="-f -l 6" + +# shellcheck source=/dev/null +[ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" + +# The mini-snmpd does not create a pidfile, so pass "-n" in the command line +# and use "-m" to instruct start-stop-daemon to create one. +start() { + [ -d /var/spool/cron/crontabs ] || mkdir -p /var/spool/cron/crontabs + [ -f /etc/crontab ] && ln -sf /etc/crontab /var/spool/cron/crontabs/root + # + printf 'Starting %s: ' "$DAEMON" + [ -f /usr/sbin/$DAEMON ] || echo -en "DISABLED, " + # shellcheck disable=SC2086 # we need the word splitting + start-stop-daemon -b -m -S -q -p "$PIDFILE" -x "/usr/sbin/$DAEMON" \ + -- $CROND_ARGS + status=$? + if [ "$status" -eq 0 ]; then + echo "OK" + else + echo "FAIL" + fi + return "$status" +} + +stop() { + printf 'Stopping %s: ' "$DAEMON" + [ -f /usr/sbin/$DAEMON ] || echo -en "DISABLED, " + start-stop-daemon -K -q -p "$PIDFILE" + status=$? + if [ "$status" -eq 0 ]; then + rm -f "$PIDFILE" + echo "OK" + else + echo "FAIL" + fi + return "$status" +} + +restart() { + stop + sleep 1 + start +} + +case "$1" in + start|stop|restart) + "$1";; + reload) + # Restart, since there is no true "reload" feature. + restart;; + *) + echo "Usage: $0 {start|stop|restart|reload}" + exit 1 +esac From a14bac02f58e487ff5593244d2a3893ff870b0ee Mon Sep 17 00:00:00 2001 From: "Igor Zalatov (from Citadel PC)" Date: Sat, 11 Dec 2021 01:00:55 +0300 Subject: [PATCH 06/35] Second iteration by crond --- general/overlay/etc/{crontab => crontabs/root} | 0 general/overlay/etc/init.d/S60crond | 5 +---- 2 files changed, 1 insertion(+), 4 deletions(-) rename general/overlay/etc/{crontab => crontabs/root} (100%) diff --git a/general/overlay/etc/crontab b/general/overlay/etc/crontabs/root similarity index 100% rename from general/overlay/etc/crontab rename to general/overlay/etc/crontabs/root diff --git a/general/overlay/etc/init.d/S60crond b/general/overlay/etc/init.d/S60crond index 8e67e518..fa465316 100755 --- a/general/overlay/etc/init.d/S60crond +++ b/general/overlay/etc/init.d/S60crond @@ -3,7 +3,7 @@ DAEMON="crond" PIDFILE="/var/run/$DAEMON.pid" -CROND_ARGS="-f -l 6" +CROND_ARGS="-f -c /etc/crontabs" # shellcheck source=/dev/null [ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" @@ -11,9 +11,6 @@ CROND_ARGS="-f -l 6" # The mini-snmpd does not create a pidfile, so pass "-n" in the command line # and use "-m" to instruct start-stop-daemon to create one. start() { - [ -d /var/spool/cron/crontabs ] || mkdir -p /var/spool/cron/crontabs - [ -f /etc/crontab ] && ln -sf /etc/crontab /var/spool/cron/crontabs/root - # printf 'Starting %s: ' "$DAEMON" [ -f /usr/sbin/$DAEMON ] || echo -en "DISABLED, " # shellcheck disable=SC2086 # we need the word splitting From ffde6843ea20648e3d80c0c4b83d46f43c10c955 Mon Sep 17 00:00:00 2001 From: "Igor Zalatov (from Citadel PC)" Date: Sat, 11 Dec 2021 01:03:01 +0300 Subject: [PATCH 07/35] Up --- general/overlay/etc/init.d/S49ntpd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/general/overlay/etc/init.d/S49ntpd b/general/overlay/etc/init.d/S49ntpd index f161689d..a070ed98 100755 --- a/general/overlay/etc/init.d/S49ntpd +++ b/general/overlay/etc/init.d/S49ntpd @@ -3,7 +3,7 @@ DAEMON="ntpd" PIDFILE="/var/run/$DAEMON.pid" -NTPD_ARGS="" +NTPD_ARGS="-n" # shellcheck source=/dev/null [ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" @@ -14,7 +14,7 @@ start() { printf 'Starting %s: ' "$DAEMON" # shellcheck disable=SC2086 # we need the word splitting start-stop-daemon -b -m -S -q -p "$PIDFILE" -x "/usr/sbin/$DAEMON" \ - -- -n $NTPD_ARGS + -- $NTPD_ARGS status=$? if [ "$status" -eq 0 ]; then echo "OK" From f1fdd1e40fb79eff034c3af9f2da40d1f0729b49 Mon Sep 17 00:00:00 2001 From: "Igor Zalatov (from Citadel PC)" Date: Sat, 11 Dec 2021 01:05:47 +0300 Subject: [PATCH 08/35] Limit of 80 characters per line --- general/overlay/etc/openipc_donators | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/general/overlay/etc/openipc_donators b/general/overlay/etc/openipc_donators index 3bce46d2..371f2c82 100644 --- a/general/overlay/etc/openipc_donators +++ b/general/overlay/etc/openipc_donators @@ -1,8 +1,11 @@ -OpenIPC is asking for your help to support development cost and long-term maintenance of what we believe will serve a fundamental -role in the advancement of a stable, flexible and most importantly, Open IP Network Camera Framework for users worldwide. +OpenIPC is asking for your help to support development cost and long-term +maintenance of what we believe will serve a fundamental role in the advancement +of a stable, flexible and most importantly, Open IP Network Camera Framework +for users worldwide. -Your contribution will help us advance development proposals forward, and interact with the community on a regular basis. +Your contribution will help us advance development proposals forward, and +interact with the community on a regular basis. https://openipc.org/sponsor/ From b145901e1a09533a1ccfa1c752cf3d489f99c0ed Mon Sep 17 00:00:00 2001 From: Dmitry Ilyin Date: Sat, 11 Dec 2021 13:07:42 +0300 Subject: [PATCH 09/35] Attempt to fix broken musl mmap in libevent (#91) --- .../package/libevent-openipc/libevent-mbedtls.patch | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/general/package/libevent-openipc/libevent-mbedtls.patch b/general/package/libevent-openipc/libevent-mbedtls.patch index 96a6d992..08e49d3b 100644 --- a/general/package/libevent-openipc/libevent-mbedtls.patch +++ b/general/package/libevent-openipc/libevent-mbedtls.patch @@ -1,3 +1,16 @@ +diff --git a/buffer.c b/buffer.c +index 822d97a5..646763b4 100644 +--- a/buffer.c ++++ b/buffer.c +@@ -3070,7 +3070,7 @@ evbuffer_file_segment_materialize(struct evbuffer_file_segment *seg) + offset_leftover = offset % page_size; + offset_rounded = offset - offset_leftover; + } +- mapped = mmap(NULL, length + offset_leftover, ++ mapped = mmap64(NULL, length + offset_leftover, + PROT_READ, + #ifdef MAP_NOCACHE + MAP_NOCACHE | /* ??? */ diff --git a/bufferevent_mbedtls.c b/bufferevent_mbedtls.c index f42da2ae..61f448a2 100644 --- a/bufferevent_mbedtls.c From 421808be4771f443f31ebeb738bc16546fa8a84c Mon Sep 17 00:00:00 2001 From: p0isk Date: Sat, 11 Dec 2021 17:57:12 +0300 Subject: [PATCH 10/35] Add quotes for GITHUB_VERSION --- scripts/executing_commands_for_glibc.sh | 2 +- scripts/executing_commands_for_musl.sh | 2 +- scripts/executing_commands_for_uclibc.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/executing_commands_for_glibc.sh b/scripts/executing_commands_for_glibc.sh index f4812d70..e71ff152 100755 --- a/scripts/executing_commands_for_glibc.sh +++ b/scripts/executing_commands_for_glibc.sh @@ -4,7 +4,7 @@ # date "+OPENIPC_VERSION=2.1.%m.%d" >>${TARGET_DIR}/usr/lib/os-release -date "+GITHUB_VERSION=${BRANCH_NAME}+${GIT_HASH}, %Y-%m-%d" >>${TARGET_DIR}/usr/lib/os-release +date "+GITHUB_VERSION=\"${BRANCH_NAME}+${GIT_HASH}, %Y-%m-%d\"" >>${TARGET_DIR}/usr/lib/os-release # echo 'Note: BR2_TOOLCHAIN_BUILDROOT_LIBC="glibc"' # diff --git a/scripts/executing_commands_for_musl.sh b/scripts/executing_commands_for_musl.sh index b88ea52b..95ed288c 100755 --- a/scripts/executing_commands_for_musl.sh +++ b/scripts/executing_commands_for_musl.sh @@ -4,7 +4,7 @@ # date "+OPENIPC_VERSION=2.1.%m.%d" >>${TARGET_DIR}/usr/lib/os-release -date "+GITHUB_VERSION=${BRANCH_NAME}+${GIT_HASH}, %Y-%m-%d" >>${TARGET_DIR}/usr/lib/os-release +date "+GITHUB_VERSION=\"${BRANCH_NAME}+${GIT_HASH}, %Y-%m-%d\"" >>${TARGET_DIR}/usr/lib/os-release # echo 'Note: BR2_TOOLCHAIN_BUILDROOT_LIBC="musl"' # diff --git a/scripts/executing_commands_for_uclibc.sh b/scripts/executing_commands_for_uclibc.sh index bbeb0c64..a5d6f3c1 100755 --- a/scripts/executing_commands_for_uclibc.sh +++ b/scripts/executing_commands_for_uclibc.sh @@ -4,7 +4,7 @@ # date "+OPENIPC_VERSION=2.1.%m.%d" >>${TARGET_DIR}/usr/lib/os-release -date "+GITHUB_VERSION=${BRANCH_NAME}+${GIT_HASH}, %Y-%m-%d" >>${TARGET_DIR}/usr/lib/os-release +date "+GITHUB_VERSION=\"${BRANCH_NAME}+${GIT_HASH}, %Y-%m-%d\"" >>${TARGET_DIR}/usr/lib/os-release # echo 'Note: BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc"' # From 6d1d13d5877a48e236fe42af2d31d4a03b2ff717 Mon Sep 17 00:00:00 2001 From: "Igor Zalatov (from Citadel PC)" Date: Sat, 11 Dec 2021 19:16:23 +0300 Subject: [PATCH 11/35] Update openipc_donators --- general/overlay/etc/openipc_donators | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/general/overlay/etc/openipc_donators b/general/overlay/etc/openipc_donators index 371f2c82..996e8d19 100644 --- a/general/overlay/etc/openipc_donators +++ b/general/overlay/etc/openipc_donators @@ -1,11 +1,12 @@ -OpenIPC is asking for your help to support development cost and long-term -maintenance of what we believe will serve a fundamental role in the advancement -of a stable, flexible and most importantly, Open IP Network Camera Framework -for users worldwide. +OpenIPC is asking for your help ! -Your contribution will help us advance development proposals forward, and -interact with the community on a regular basis. +Please help the Team of OpenIPC project to cover the cost of development +and long-term maintenance of what we believe will be a stable, flexible +Open IP Network Camera Framework for users worldwide. - https://openipc.org/sponsor/ +Your contribution could help us to advance the development and keep you +updated on improvements and new features more regularly. + +Please visit https://openipc.org/sponsor/ to learn more. Thank you. From cb3316911b4b1f694990b8a1fe4dd9c9adda0ef5 Mon Sep 17 00:00:00 2001 From: "Igor Zalatov (from Citadel PC)" Date: Sat, 11 Dec 2021 20:27:55 +0300 Subject: [PATCH 12/35] Add workflow for hi3516av100 --- .github/workflows/hi3516av100_images.yml | 136 +++++++++++++++++++++++ 1 file changed, 136 insertions(+) create mode 100644 .github/workflows/hi3516av100_images.yml diff --git a/.github/workflows/hi3516av100_images.yml b/.github/workflows/hi3516av100_images.yml new file mode 100644 index 00000000..29a190f2 --- /dev/null +++ b/.github/workflows/hi3516av100_images.yml @@ -0,0 +1,136 @@ +name: Hi3516Av100 + +on: + push: + branches: + - production + tags: + - "v*" + schedule: + - cron: "00 03 * * *" + workflow_dispatch: + +jobs: + build_core: + name: OpenIPC v2.1 for Hi3516Av100 + runs-on: ubuntu-latest + + steps: + + - name: Checkout + id: checkout + uses: actions/checkout@v2 + + - name: Install build dependencies + id: install + run: | + make install-deps + mkdir -p tmp + + - name: Free disk space + id: freshing + run: | + sudo swapoff -a + sudo rm -f /swapfile + sudo apt clean + docker rmi $(docker image ls -aq) + df -h + + - name: Prepare buildroot + id: prepare + run: | + HEAD_TAG=$(git tag --points-at HEAD) + GIT_HASH=$(git rev-parse --short $GITHUB_SHA) + BRANCH_NAME=$(echo $GITHUB_REF | cut -d'/' -f 3) + if [ -z "$HEAD_TAG" ]; then + TAG_NAME="latest" + RELEASE_NAME="Development Build" + PRERELEASE=true + else + TAG_NAME=${{ github.ref }} + RELEASE_NAME="Release ${{ github.ref }}" + PRERELEASE=false + fi + echo "GIT_HASH=$GIT_HASH" >> $GITHUB_ENV + echo "TAG_NAME=$TAG_NAME" >> $GITHUB_ENV + echo "RELEASE_NAME=$RELEASE_NAME" >> $GITHUB_ENV + echo "PRERELEASE=$PRERELEASE" >> $GITHUB_ENV + echo "BRANCH_NAME=$BRANCH_NAME" >> $GITHUB_ENV + cd $GITHUB_WORKSPACE + make prepare + + - name: Build Hi3516Av100 firmware + id: build-hi3516av100-firmware + continue-on-error: true + run: | + ARCHIVE_FW="${GITHUB_WORKSPACE}/output/images/openipc.hi3516av100-br.tgz" + echo "ARCHIVE_FW=$ARCHIVE_FW" >> $GITHUB_ENV + cd $GITHUB_WORKSPACE + make PLATFORM=hisilicon BOARD=unknown_unknown_hi3516av100_openipc all + [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... Hi3516Av100" >> $GITHUB_ENV && exit 1 + [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... Hi3516Av100" >> $GITHUB_ENV && exit 1 + mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.hi3516av100 + mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.hi3516av100 + tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.hi3516av100 uImage.hi3516av100 + + - name: Build Hi3516Av100 SDK + id: build-hi3516av100-sdk + continue-on-error: true + run: | + ARCHIVE_SDK="${GITHUB_WORKSPACE}/output/images/arm-openipc-linux-musleabi_sdk-buildroot.tar.gz" + echo "ARCHIVE_SDK=$ARCHIVE_SDK" >> $GITHUB_ENV + cd $GITHUB_WORKSPACE/output + make sdk + + - name: Send warning message to telegram channel + env: + TG_TOKEN: ${{ secrets.TELEGRAM_TOKEN_BOT_OPENIPC }} + TG_CHANNEL: ${{ secrets.TELEGRAM_CHANNEL_OPENIPC_DEV }} + if: steps.build-hi3516av100-firmware.outcome != 'success' || steps.build-hi3516av100-sdk.outcome != 'success' + run: | + TG_OPTIONS="-s --connect-timeout 30 --max-time 30" + TG_NOTIFY="${TG_NOTIFY:=Warning, Buildroot compiling error... Hi3516Av100}" + TG_HEADER=$(echo -e "\r\n$TG_NOTIFY \r\n\r\nCommit: $GIT_HASH \r\nBranch: $BRANCH_NAME \r\nTag: $TAG_NAME \r\n\r\n\xE2\x9A\xA0 GitHub Actions") + curl $TG_OPTIONS -H "Content-Type: multipart/form-data" -X POST https://api.telegram.org/bot$TG_TOKEN/sendMessage \ + -F chat_id=$TG_CHANNEL -F text="$TG_HEADER" + + - name: Create release + uses: actions/create-release@v1 + continue-on-error: true + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ env.TAG_NAME }} + release_name: ${{ env.RELEASE_NAME }} + draft: false + prerelease: ${{ env.PRERELEASE }} + + - name: Upload FW to release + uses: svenstaro/upload-release-action@v2 + continue-on-error: true + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: ${{ env.ARCHIVE_FW }} + asset_name: "openipc.hi3516av100-br.tgz" + tag: ${{ env.TAG_NAME }} + overwrite: true + + - name: Upload SDK to release + uses: svenstaro/upload-release-action@v2 + continue-on-error: true + with: + repo_token: ${{ secrets.GITHUB_TOKEN }} + file: ${{ env.ARCHIVE_SDK }} + asset_name: "arm-openipc-hi3516av100-linux-musleabi_sdk-buildroot.tar.gz" + tag: ${{ env.TAG_NAME }} + overwrite: true + + - name: Send binary file to telegram channel + env: + TG_TOKEN: ${{ secrets.TELEGRAM_TOKEN_BOT_OPENIPC }} + TG_CHANNEL: ${{ secrets.TELEGRAM_CHANNEL_OPENIPC_DEV }} + run: | + TG_OPTIONS="-s --connect-timeout 30 --max-time 30" + TG_HEADER=$(echo -e "\r\nCommit: $GIT_HASH \r\nBranch: $BRANCH_NAME \r\nTag: $TAG_NAME \r\n\r\n\xE2\x9C\x85 GitHub Actions") + curl $TG_OPTIONS -H "Content-Type: multipart/form-data" -X POST https://api.telegram.org/bot$TG_TOKEN/sendDocument \ + -F chat_id=$TG_CHANNEL -F document="@$ARCHIVE_FW" -F caption="$TG_HEADER" From 31a4310ed3d8da5ecd3f583c46ba9a6fa6012f84 Mon Sep 17 00:00:00 2001 From: Igor Zalatov Date: Sat, 11 Dec 2021 20:57:29 +0300 Subject: [PATCH 13/35] Update fh8852_images.yml --- .github/workflows/fh8852_images.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/fh8852_images.yml b/.github/workflows/fh8852_images.yml index 7e67f70f..d367f503 100644 --- a/.github/workflows/fh8852_images.yml +++ b/.github/workflows/fh8852_images.yml @@ -1,4 +1,4 @@ -name: FH8852 +name: 'FH8852 ' on: workflow_dispatch: From 98fc2e86aeaf81af090ba0296da2e26dc07f29d9 Mon Sep 17 00:00:00 2001 From: "Igor Zalatov (from Citadel PC)" Date: Sat, 11 Dec 2021 20:59:38 +0300 Subject: [PATCH 14/35] Up --- .github/workflows/fh8632_images.yml | 2 +- .github/workflows/fh8856_images.yml | 2 +- .github/workflows/gk7102s_images.yml | 2 +- .github/workflows/gk7202v300_images.yml | 2 +- .github/workflows/gk7205v200_fpv_images.yml | 2 +- .github/workflows/gk7205v200_images.yml | 2 +- general/overlay/etc/profile | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/fh8632_images.yml b/.github/workflows/fh8632_images.yml index 255015f3..6bd6f056 100644 --- a/.github/workflows/fh8632_images.yml +++ b/.github/workflows/fh8632_images.yml @@ -1,4 +1,4 @@ -name: FH8632 +name: 'FH8632 ' on: workflow_dispatch: diff --git a/.github/workflows/fh8856_images.yml b/.github/workflows/fh8856_images.yml index c26c0347..f15474ff 100644 --- a/.github/workflows/fh8856_images.yml +++ b/.github/workflows/fh8856_images.yml @@ -1,4 +1,4 @@ -name: FH8856 +name: 'FH8856 ' on: workflow_dispatch: diff --git a/.github/workflows/gk7102s_images.yml b/.github/workflows/gk7102s_images.yml index 50b5c312..c3214b3f 100644 --- a/.github/workflows/gk7102s_images.yml +++ b/.github/workflows/gk7102s_images.yml @@ -1,4 +1,4 @@ -name: GK7102S +name: 'GK7102S ' on: workflow_dispatch: diff --git a/.github/workflows/gk7202v300_images.yml b/.github/workflows/gk7202v300_images.yml index 17682130..c5a2d8de 100644 --- a/.github/workflows/gk7202v300_images.yml +++ b/.github/workflows/gk7202v300_images.yml @@ -1,4 +1,4 @@ -name: GK7202v300 +name: 'GK7202v300 ' on: push: diff --git a/.github/workflows/gk7205v200_fpv_images.yml b/.github/workflows/gk7205v200_fpv_images.yml index 21f13fea..f8dbdb06 100644 --- a/.github/workflows/gk7205v200_fpv_images.yml +++ b/.github/workflows/gk7205v200_fpv_images.yml @@ -1,4 +1,4 @@ -name: GK7205v200 (fpv) +name: 'GK7205v200 (fpv) ' on: push: diff --git a/.github/workflows/gk7205v200_images.yml b/.github/workflows/gk7205v200_images.yml index a138b6a1..db433b1c 100644 --- a/.github/workflows/gk7205v200_images.yml +++ b/.github/workflows/gk7205v200_images.yml @@ -1,4 +1,4 @@ -name: GK7205v200 +name: "GK7205v200 " on: push: diff --git a/general/overlay/etc/profile b/general/overlay/etc/profile index ad795a69..9271fa5b 100644 --- a/general/overlay/etc/profile +++ b/general/overlay/etc/profile @@ -5,7 +5,7 @@ export TZ=$(cat /etc/TZ) if [ "$PS1" ]; then [ -f /etc/os-release ] && . /etc/os-release - [ -f /etc/openipc_banner ] && echo -ne "\n\e[1;36m$(cat /etc/openipc_banner) v$OPENIPC_VERSION\e[0m\n\n" + [ -f /etc/openipc_banner ] && echo -ne "\n\e[1;36m$(cat /etc/openipc_banner) $GITHUB_VERSION\e[0m\n\n" [ -f /etc/openipc_donators ] && echo -e "\n\e[1;36m$(cat /etc/openipc_donators)\e[0m\n\n" # if [ "`id -u`" -eq 0 ]; then From e6264c844c2d9c11bd5aa169e75ab4ea95815922 Mon Sep 17 00:00:00 2001 From: "Igor Zalatov (from Citadel PC)" Date: Sat, 11 Dec 2021 21:06:11 +0300 Subject: [PATCH 15/35] Up --- .github/workflows/fh8632_images.yml | 2 +- .github/workflows/fh8852_images.yml | 2 +- .github/workflows/fh8856_images.yml | 2 +- .github/workflows/gk7102s_images.yml | 2 +- .github/workflows/gk7202v300_images.yml | 2 +- .github/workflows/gk7205v200_fpv_images.yml | 2 +- .github/workflows/gk7205v300_images.yml | 2 +- .github/workflows/gk7605v100_images.yml | 2 +- .github/workflows/hi3516av100_images.yml | 2 +- .github/workflows/hi3516av300_images.yml | 2 +- .github/workflows/hi3516cv200_images.yml | 2 +- .github/workflows/hi3516cv300_images.yml | 2 +- .github/workflows/hi3516cv500_images.yml | 2 +- .github/workflows/hi3516dv100_images.yml | 2 +- .github/workflows/hi3516dv200_images.yml | 2 +- .github/workflows/hi3516dv300_images.yml | 2 +- .github/workflows/hi3516ev100_images.yml | 2 +- .github/workflows/hi3516ev200_images.yml | 2 +- .github/workflows/hi3516ev300_images.yml | 2 +- .github/workflows/hi3518ev200_images.yml | 2 +- .github/workflows/hi3518ev300_images.yml | 2 +- .github/workflows/hi3536cv100_images.yml | 2 +- .github/workflows/hi3536dv100_images.yml | 2 +- .github/workflows/nt98562_images.yml | 2 +- .github/workflows/nt98566_images.yml | 2 +- .github/workflows/ssc325_images.yml | 2 +- .github/workflows/ssc335_images.yml | 2 +- .github/workflows/ssc337_images.yml | 2 +- .github/workflows/ssc337de_images.yml | 2 +- .github/workflows/t31_images.yml | 2 +- .github/workflows/xm510_images.yml | 2 +- .github/workflows/xm530_images.yml | 2 +- .github/workflows/xm550_images.yml | 2 +- 33 files changed, 33 insertions(+), 33 deletions(-) diff --git a/.github/workflows/fh8632_images.yml b/.github/workflows/fh8632_images.yml index 6bd6f056..6e5e8a22 100644 --- a/.github/workflows/fh8632_images.yml +++ b/.github/workflows/fh8632_images.yml @@ -1,4 +1,4 @@ -name: 'FH8632 ' +name: "FH8632 " on: workflow_dispatch: diff --git a/.github/workflows/fh8852_images.yml b/.github/workflows/fh8852_images.yml index d367f503..1ea2680a 100644 --- a/.github/workflows/fh8852_images.yml +++ b/.github/workflows/fh8852_images.yml @@ -1,4 +1,4 @@ -name: 'FH8852 ' +name: "FH8852 " on: workflow_dispatch: diff --git a/.github/workflows/fh8856_images.yml b/.github/workflows/fh8856_images.yml index f15474ff..9300647b 100644 --- a/.github/workflows/fh8856_images.yml +++ b/.github/workflows/fh8856_images.yml @@ -1,4 +1,4 @@ -name: 'FH8856 ' +name: "FH8856 " on: workflow_dispatch: diff --git a/.github/workflows/gk7102s_images.yml b/.github/workflows/gk7102s_images.yml index c3214b3f..e39e0c43 100644 --- a/.github/workflows/gk7102s_images.yml +++ b/.github/workflows/gk7102s_images.yml @@ -1,4 +1,4 @@ -name: 'GK7102S ' +name: "GK7102S " on: workflow_dispatch: diff --git a/.github/workflows/gk7202v300_images.yml b/.github/workflows/gk7202v300_images.yml index c5a2d8de..bda423d5 100644 --- a/.github/workflows/gk7202v300_images.yml +++ b/.github/workflows/gk7202v300_images.yml @@ -1,4 +1,4 @@ -name: 'GK7202v300 ' +name: "GK7202v300 " on: push: diff --git a/.github/workflows/gk7205v200_fpv_images.yml b/.github/workflows/gk7205v200_fpv_images.yml index f8dbdb06..fd931e66 100644 --- a/.github/workflows/gk7205v200_fpv_images.yml +++ b/.github/workflows/gk7205v200_fpv_images.yml @@ -1,4 +1,4 @@ -name: 'GK7205v200 (fpv) ' +name: "GK7205v200 (fpv) " on: push: diff --git a/.github/workflows/gk7205v300_images.yml b/.github/workflows/gk7205v300_images.yml index 3b75922d..c9ae223a 100644 --- a/.github/workflows/gk7205v300_images.yml +++ b/.github/workflows/gk7205v300_images.yml @@ -1,4 +1,4 @@ -name: GK7205v300 +name: "GK7205v300 " on: push: diff --git a/.github/workflows/gk7605v100_images.yml b/.github/workflows/gk7605v100_images.yml index ed698ce4..66c65592 100644 --- a/.github/workflows/gk7605v100_images.yml +++ b/.github/workflows/gk7605v100_images.yml @@ -1,4 +1,4 @@ -name: GK7605v100 +name: "GK7605v100 " on: push: diff --git a/.github/workflows/hi3516av100_images.yml b/.github/workflows/hi3516av100_images.yml index 29a190f2..f8c5ec4b 100644 --- a/.github/workflows/hi3516av100_images.yml +++ b/.github/workflows/hi3516av100_images.yml @@ -1,4 +1,4 @@ -name: Hi3516Av100 +name: "Hi3516Av100 " on: push: diff --git a/.github/workflows/hi3516av300_images.yml b/.github/workflows/hi3516av300_images.yml index f4d37d9e..45ca2189 100644 --- a/.github/workflows/hi3516av300_images.yml +++ b/.github/workflows/hi3516av300_images.yml @@ -1,4 +1,4 @@ -name: Hi3516Av300 +name: "Hi3516Av300 " on: push: diff --git a/.github/workflows/hi3516cv200_images.yml b/.github/workflows/hi3516cv200_images.yml index 0bb614b0..8f39d2e9 100644 --- a/.github/workflows/hi3516cv200_images.yml +++ b/.github/workflows/hi3516cv200_images.yml @@ -1,4 +1,4 @@ -name: Hi3516Cv200 +name: "Hi3516Cv200 " on: push: diff --git a/.github/workflows/hi3516cv300_images.yml b/.github/workflows/hi3516cv300_images.yml index 2de69934..909e3f32 100644 --- a/.github/workflows/hi3516cv300_images.yml +++ b/.github/workflows/hi3516cv300_images.yml @@ -1,4 +1,4 @@ -name: Hi3516Cv300 +name: "Hi3516Cv300 " on: push: diff --git a/.github/workflows/hi3516cv500_images.yml b/.github/workflows/hi3516cv500_images.yml index 0f72e783..db111a08 100644 --- a/.github/workflows/hi3516cv500_images.yml +++ b/.github/workflows/hi3516cv500_images.yml @@ -1,4 +1,4 @@ -name: Hi3516Cv500 +name: "Hi3516Cv500 " on: push: diff --git a/.github/workflows/hi3516dv100_images.yml b/.github/workflows/hi3516dv100_images.yml index 42ef03d4..3728deb7 100644 --- a/.github/workflows/hi3516dv100_images.yml +++ b/.github/workflows/hi3516dv100_images.yml @@ -1,4 +1,4 @@ -name: Hi3516Dv100 +name: "Hi3516Dv100 " on: push: diff --git a/.github/workflows/hi3516dv200_images.yml b/.github/workflows/hi3516dv200_images.yml index c11e511a..a69fda66 100644 --- a/.github/workflows/hi3516dv200_images.yml +++ b/.github/workflows/hi3516dv200_images.yml @@ -1,4 +1,4 @@ -name: Hi3516Dv200 +name: "Hi3516Dv200 " on: push: diff --git a/.github/workflows/hi3516dv300_images.yml b/.github/workflows/hi3516dv300_images.yml index 57e12c06..3e7f3372 100644 --- a/.github/workflows/hi3516dv300_images.yml +++ b/.github/workflows/hi3516dv300_images.yml @@ -1,4 +1,4 @@ -name: Hi3516Dv300 +name: "Hi3516Dv300 " on: push: diff --git a/.github/workflows/hi3516ev100_images.yml b/.github/workflows/hi3516ev100_images.yml index 34838f27..53ccf33d 100644 --- a/.github/workflows/hi3516ev100_images.yml +++ b/.github/workflows/hi3516ev100_images.yml @@ -1,4 +1,4 @@ -name: Hi3516Ev100 +name: "Hi3516Ev100 " on: push: diff --git a/.github/workflows/hi3516ev200_images.yml b/.github/workflows/hi3516ev200_images.yml index c5803e80..92926bc4 100644 --- a/.github/workflows/hi3516ev200_images.yml +++ b/.github/workflows/hi3516ev200_images.yml @@ -1,4 +1,4 @@ -name: Hi3516Ev200 +name: "Hi3516Ev200 " on: push: diff --git a/.github/workflows/hi3516ev300_images.yml b/.github/workflows/hi3516ev300_images.yml index c26bf368..e1d3620b 100644 --- a/.github/workflows/hi3516ev300_images.yml +++ b/.github/workflows/hi3516ev300_images.yml @@ -1,4 +1,4 @@ -name: Hi3516Ev300 +name: "Hi3516Ev300 " on: push: diff --git a/.github/workflows/hi3518ev200_images.yml b/.github/workflows/hi3518ev200_images.yml index d464c061..074da981 100644 --- a/.github/workflows/hi3518ev200_images.yml +++ b/.github/workflows/hi3518ev200_images.yml @@ -1,4 +1,4 @@ -name: Hi3518Ev200 +name: "Hi3518Ev200 " on: push: diff --git a/.github/workflows/hi3518ev300_images.yml b/.github/workflows/hi3518ev300_images.yml index 4e250ae9..adf3270d 100644 --- a/.github/workflows/hi3518ev300_images.yml +++ b/.github/workflows/hi3518ev300_images.yml @@ -1,4 +1,4 @@ -name: Hi3518Ev300 +name: "Hi3518Ev300 " on: push: diff --git a/.github/workflows/hi3536cv100_images.yml b/.github/workflows/hi3536cv100_images.yml index 3149bce8..571c6d29 100644 --- a/.github/workflows/hi3536cv100_images.yml +++ b/.github/workflows/hi3536cv100_images.yml @@ -1,4 +1,4 @@ -name: Hi3536Cv100 +name: "Hi3536Cv100 " on: push: diff --git a/.github/workflows/hi3536dv100_images.yml b/.github/workflows/hi3536dv100_images.yml index 157e1da8..90fc7ba0 100644 --- a/.github/workflows/hi3536dv100_images.yml +++ b/.github/workflows/hi3536dv100_images.yml @@ -1,4 +1,4 @@ -name: Hi3536Dv100 +name: "Hi3536Dv100 " on: push: diff --git a/.github/workflows/nt98562_images.yml b/.github/workflows/nt98562_images.yml index 6dc29c1c..8db3df15 100644 --- a/.github/workflows/nt98562_images.yml +++ b/.github/workflows/nt98562_images.yml @@ -1,4 +1,4 @@ -name: NT98562 +name: "NT98562 " on: push: diff --git a/.github/workflows/nt98566_images.yml b/.github/workflows/nt98566_images.yml index 149c43c0..74d427a4 100644 --- a/.github/workflows/nt98566_images.yml +++ b/.github/workflows/nt98566_images.yml @@ -1,4 +1,4 @@ -name: NT98566 +name: "NT98566 " on: workflow_dispatch: diff --git a/.github/workflows/ssc325_images.yml b/.github/workflows/ssc325_images.yml index 039473eb..8fe0ec2a 100644 --- a/.github/workflows/ssc325_images.yml +++ b/.github/workflows/ssc325_images.yml @@ -1,4 +1,4 @@ -name: SSC325 +name: "SSC325 " on: push: diff --git a/.github/workflows/ssc335_images.yml b/.github/workflows/ssc335_images.yml index ccb07fad..e24a2663 100644 --- a/.github/workflows/ssc335_images.yml +++ b/.github/workflows/ssc335_images.yml @@ -1,4 +1,4 @@ -name: SSC335 +name: "SSC335 " on: push: diff --git a/.github/workflows/ssc337_images.yml b/.github/workflows/ssc337_images.yml index 153261d3..f085fc9d 100644 --- a/.github/workflows/ssc337_images.yml +++ b/.github/workflows/ssc337_images.yml @@ -1,4 +1,4 @@ -name: SSC337 +name: "SSC337 " on: push: diff --git a/.github/workflows/ssc337de_images.yml b/.github/workflows/ssc337de_images.yml index 95c25837..843d60a3 100644 --- a/.github/workflows/ssc337de_images.yml +++ b/.github/workflows/ssc337de_images.yml @@ -1,4 +1,4 @@ -name: SSC337DE +name: "SSC337DE " on: push: diff --git a/.github/workflows/t31_images.yml b/.github/workflows/t31_images.yml index 8585e70f..603bfa68 100644 --- a/.github/workflows/t31_images.yml +++ b/.github/workflows/t31_images.yml @@ -1,4 +1,4 @@ -name: T31 +name: "T31 " on: workflow_dispatch: diff --git a/.github/workflows/xm510_images.yml b/.github/workflows/xm510_images.yml index d4144a1f..3e45a634 100644 --- a/.github/workflows/xm510_images.yml +++ b/.github/workflows/xm510_images.yml @@ -1,4 +1,4 @@ -name: XM510 +name: "XM510 " on: push: diff --git a/.github/workflows/xm530_images.yml b/.github/workflows/xm530_images.yml index 20d743ad..829a16c4 100644 --- a/.github/workflows/xm530_images.yml +++ b/.github/workflows/xm530_images.yml @@ -1,4 +1,4 @@ -name: XM530 +name: "XM530 " on: push: diff --git a/.github/workflows/xm550_images.yml b/.github/workflows/xm550_images.yml index dcc4507f..45f83b3c 100644 --- a/.github/workflows/xm550_images.yml +++ b/.github/workflows/xm550_images.yml @@ -1,4 +1,4 @@ -name: XM550 +name: "XM550 " on: push: From ed5de3489e67a72874b3c550a633f77798998da0 Mon Sep 17 00:00:00 2001 From: "Igor Zalatov (from Citadel PC)" Date: Sat, 11 Dec 2021 21:07:19 +0300 Subject: [PATCH 16/35] Up --- .github/workflows/hi3516cv300_images.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/hi3516cv300_images.yml b/.github/workflows/hi3516cv300_images.yml index 909e3f32..02c48dbe 100644 --- a/.github/workflows/hi3516cv300_images.yml +++ b/.github/workflows/hi3516cv300_images.yml @@ -1,4 +1,4 @@ -name: "Hi3516Cv300 " +name: "Hi3516Cv300 " on: push: From 3f2eccf5e5368303d5eab10c4f5f3fcc5fb669ca Mon Sep 17 00:00:00 2001 From: "Igor Zalatov (from Citadel PC)" Date: Sat, 11 Dec 2021 21:09:59 +0300 Subject: [PATCH 17/35] Up --- .github/workflows/fh8632_images.yml | 2 +- .github/workflows/fh8852_images.yml | 2 +- .github/workflows/fh8856_images.yml | 2 +- .github/workflows/gk7102s_images.yml | 2 +- .github/workflows/gk7202v300_images.yml | 2 +- .github/workflows/gk7205v200_fpv_images.yml | 2 +- .github/workflows/gk7205v200_images.yml | 2 +- .github/workflows/gk7205v300_images.yml | 2 +- .github/workflows/gk7605v100_images.yml | 2 +- .github/workflows/hi3516av100_images.yml | 2 +- .github/workflows/hi3516av300_images.yml | 2 +- .github/workflows/hi3516cv200_images.yml | 2 +- .github/workflows/hi3516cv500_images.yml | 2 +- .github/workflows/hi3516dv100_images.yml | 2 +- .github/workflows/hi3516dv200_images.yml | 2 +- .github/workflows/hi3516dv300_images.yml | 2 +- .github/workflows/hi3516ev100_images.yml | 2 +- .github/workflows/hi3516ev200_images.yml | 2 +- .github/workflows/hi3516ev300_images.yml | 2 +- .github/workflows/hi3518ev200_images.yml | 2 +- .github/workflows/hi3518ev300_images.yml | 2 +- .github/workflows/hi3536cv100_images.yml | 2 +- .github/workflows/hi3536dv100_images.yml | 2 +- .github/workflows/nt98562_images.yml | 2 +- .github/workflows/nt98566_images.yml | 2 +- .github/workflows/ssc325_images.yml | 2 +- .github/workflows/ssc335_images.yml | 2 +- .github/workflows/ssc337_images.yml | 2 +- .github/workflows/ssc337de_images.yml | 2 +- .github/workflows/t31_images.yml | 2 +- .github/workflows/xm510_images.yml | 2 +- .github/workflows/xm530_images.yml | 2 +- .github/workflows/xm550_images.yml | 2 +- 33 files changed, 33 insertions(+), 33 deletions(-) diff --git a/.github/workflows/fh8632_images.yml b/.github/workflows/fh8632_images.yml index 6e5e8a22..e8cc9a41 100644 --- a/.github/workflows/fh8632_images.yml +++ b/.github/workflows/fh8632_images.yml @@ -1,4 +1,4 @@ -name: "FH8632 " +name: "FH8632 " on: workflow_dispatch: diff --git a/.github/workflows/fh8852_images.yml b/.github/workflows/fh8852_images.yml index 1ea2680a..f9058c33 100644 --- a/.github/workflows/fh8852_images.yml +++ b/.github/workflows/fh8852_images.yml @@ -1,4 +1,4 @@ -name: "FH8852 " +name: "FH8852 " on: workflow_dispatch: diff --git a/.github/workflows/fh8856_images.yml b/.github/workflows/fh8856_images.yml index 9300647b..b9589c03 100644 --- a/.github/workflows/fh8856_images.yml +++ b/.github/workflows/fh8856_images.yml @@ -1,4 +1,4 @@ -name: "FH8856 " +name: "FH8856 " on: workflow_dispatch: diff --git a/.github/workflows/gk7102s_images.yml b/.github/workflows/gk7102s_images.yml index e39e0c43..e073167c 100644 --- a/.github/workflows/gk7102s_images.yml +++ b/.github/workflows/gk7102s_images.yml @@ -1,4 +1,4 @@ -name: "GK7102S " +name: "GK7102S " on: workflow_dispatch: diff --git a/.github/workflows/gk7202v300_images.yml b/.github/workflows/gk7202v300_images.yml index bda423d5..284a500c 100644 --- a/.github/workflows/gk7202v300_images.yml +++ b/.github/workflows/gk7202v300_images.yml @@ -1,4 +1,4 @@ -name: "GK7202v300 " +name: "GK7202v300 " on: push: diff --git a/.github/workflows/gk7205v200_fpv_images.yml b/.github/workflows/gk7205v200_fpv_images.yml index fd931e66..11b63518 100644 --- a/.github/workflows/gk7205v200_fpv_images.yml +++ b/.github/workflows/gk7205v200_fpv_images.yml @@ -1,4 +1,4 @@ -name: "GK7205v200 (fpv) " +name: "GK7205v200 (fpv) " on: push: diff --git a/.github/workflows/gk7205v200_images.yml b/.github/workflows/gk7205v200_images.yml index db433b1c..34114b2e 100644 --- a/.github/workflows/gk7205v200_images.yml +++ b/.github/workflows/gk7205v200_images.yml @@ -1,4 +1,4 @@ -name: "GK7205v200 " +name: "GK7205v200 " on: push: diff --git a/.github/workflows/gk7205v300_images.yml b/.github/workflows/gk7205v300_images.yml index c9ae223a..068d8480 100644 --- a/.github/workflows/gk7205v300_images.yml +++ b/.github/workflows/gk7205v300_images.yml @@ -1,4 +1,4 @@ -name: "GK7205v300 " +name: "GK7205v300 " on: push: diff --git a/.github/workflows/gk7605v100_images.yml b/.github/workflows/gk7605v100_images.yml index 66c65592..83aa7a51 100644 --- a/.github/workflows/gk7605v100_images.yml +++ b/.github/workflows/gk7605v100_images.yml @@ -1,4 +1,4 @@ -name: "GK7605v100 " +name: "GK7605v100 " on: push: diff --git a/.github/workflows/hi3516av100_images.yml b/.github/workflows/hi3516av100_images.yml index f8c5ec4b..b56a6f3a 100644 --- a/.github/workflows/hi3516av100_images.yml +++ b/.github/workflows/hi3516av100_images.yml @@ -1,4 +1,4 @@ -name: "Hi3516Av100 " +name: "Hi3516Av100 " on: push: diff --git a/.github/workflows/hi3516av300_images.yml b/.github/workflows/hi3516av300_images.yml index 45ca2189..0274b7cb 100644 --- a/.github/workflows/hi3516av300_images.yml +++ b/.github/workflows/hi3516av300_images.yml @@ -1,4 +1,4 @@ -name: "Hi3516Av300 " +name: "Hi3516Av300 " on: push: diff --git a/.github/workflows/hi3516cv200_images.yml b/.github/workflows/hi3516cv200_images.yml index 8f39d2e9..54d6faca 100644 --- a/.github/workflows/hi3516cv200_images.yml +++ b/.github/workflows/hi3516cv200_images.yml @@ -1,4 +1,4 @@ -name: "Hi3516Cv200 " +name: "Hi3516Cv200 " on: push: diff --git a/.github/workflows/hi3516cv500_images.yml b/.github/workflows/hi3516cv500_images.yml index db111a08..525d42e0 100644 --- a/.github/workflows/hi3516cv500_images.yml +++ b/.github/workflows/hi3516cv500_images.yml @@ -1,4 +1,4 @@ -name: "Hi3516Cv500 " +name: "Hi3516Cv500 " on: push: diff --git a/.github/workflows/hi3516dv100_images.yml b/.github/workflows/hi3516dv100_images.yml index 3728deb7..b37ca75a 100644 --- a/.github/workflows/hi3516dv100_images.yml +++ b/.github/workflows/hi3516dv100_images.yml @@ -1,4 +1,4 @@ -name: "Hi3516Dv100 " +name: "Hi3516Dv100 " on: push: diff --git a/.github/workflows/hi3516dv200_images.yml b/.github/workflows/hi3516dv200_images.yml index a69fda66..0e2d8dc9 100644 --- a/.github/workflows/hi3516dv200_images.yml +++ b/.github/workflows/hi3516dv200_images.yml @@ -1,4 +1,4 @@ -name: "Hi3516Dv200 " +name: "Hi3516Dv200 " on: push: diff --git a/.github/workflows/hi3516dv300_images.yml b/.github/workflows/hi3516dv300_images.yml index 3e7f3372..88e5550b 100644 --- a/.github/workflows/hi3516dv300_images.yml +++ b/.github/workflows/hi3516dv300_images.yml @@ -1,4 +1,4 @@ -name: "Hi3516Dv300 " +name: "Hi3516Dv300 " on: push: diff --git a/.github/workflows/hi3516ev100_images.yml b/.github/workflows/hi3516ev100_images.yml index 53ccf33d..0363f136 100644 --- a/.github/workflows/hi3516ev100_images.yml +++ b/.github/workflows/hi3516ev100_images.yml @@ -1,4 +1,4 @@ -name: "Hi3516Ev100 " +name: "Hi3516Ev100 " on: push: diff --git a/.github/workflows/hi3516ev200_images.yml b/.github/workflows/hi3516ev200_images.yml index 92926bc4..f26d3a6b 100644 --- a/.github/workflows/hi3516ev200_images.yml +++ b/.github/workflows/hi3516ev200_images.yml @@ -1,4 +1,4 @@ -name: "Hi3516Ev200 " +name: "Hi3516Ev200 " on: push: diff --git a/.github/workflows/hi3516ev300_images.yml b/.github/workflows/hi3516ev300_images.yml index e1d3620b..7bf4a689 100644 --- a/.github/workflows/hi3516ev300_images.yml +++ b/.github/workflows/hi3516ev300_images.yml @@ -1,4 +1,4 @@ -name: "Hi3516Ev300 " +name: "Hi3516Ev300 " on: push: diff --git a/.github/workflows/hi3518ev200_images.yml b/.github/workflows/hi3518ev200_images.yml index 074da981..c1375364 100644 --- a/.github/workflows/hi3518ev200_images.yml +++ b/.github/workflows/hi3518ev200_images.yml @@ -1,4 +1,4 @@ -name: "Hi3518Ev200 " +name: "Hi3518Ev200 " on: push: diff --git a/.github/workflows/hi3518ev300_images.yml b/.github/workflows/hi3518ev300_images.yml index adf3270d..df3694e4 100644 --- a/.github/workflows/hi3518ev300_images.yml +++ b/.github/workflows/hi3518ev300_images.yml @@ -1,4 +1,4 @@ -name: "Hi3518Ev300 " +name: "Hi3518Ev300 " on: push: diff --git a/.github/workflows/hi3536cv100_images.yml b/.github/workflows/hi3536cv100_images.yml index 571c6d29..1e5de5b9 100644 --- a/.github/workflows/hi3536cv100_images.yml +++ b/.github/workflows/hi3536cv100_images.yml @@ -1,4 +1,4 @@ -name: "Hi3536Cv100 " +name: "Hi3536Cv100 " on: push: diff --git a/.github/workflows/hi3536dv100_images.yml b/.github/workflows/hi3536dv100_images.yml index 90fc7ba0..51ee5204 100644 --- a/.github/workflows/hi3536dv100_images.yml +++ b/.github/workflows/hi3536dv100_images.yml @@ -1,4 +1,4 @@ -name: "Hi3536Dv100 " +name: "Hi3536Dv100 " on: push: diff --git a/.github/workflows/nt98562_images.yml b/.github/workflows/nt98562_images.yml index 8db3df15..4bf5687a 100644 --- a/.github/workflows/nt98562_images.yml +++ b/.github/workflows/nt98562_images.yml @@ -1,4 +1,4 @@ -name: "NT98562 " +name: "NT98562 " on: push: diff --git a/.github/workflows/nt98566_images.yml b/.github/workflows/nt98566_images.yml index 74d427a4..edfafef8 100644 --- a/.github/workflows/nt98566_images.yml +++ b/.github/workflows/nt98566_images.yml @@ -1,4 +1,4 @@ -name: "NT98566 " +name: "NT98566 " on: workflow_dispatch: diff --git a/.github/workflows/ssc325_images.yml b/.github/workflows/ssc325_images.yml index 8fe0ec2a..c6b13fd0 100644 --- a/.github/workflows/ssc325_images.yml +++ b/.github/workflows/ssc325_images.yml @@ -1,4 +1,4 @@ -name: "SSC325 " +name: "SSC325 " on: push: diff --git a/.github/workflows/ssc335_images.yml b/.github/workflows/ssc335_images.yml index e24a2663..75dab0f0 100644 --- a/.github/workflows/ssc335_images.yml +++ b/.github/workflows/ssc335_images.yml @@ -1,4 +1,4 @@ -name: "SSC335 " +name: "SSC335 " on: push: diff --git a/.github/workflows/ssc337_images.yml b/.github/workflows/ssc337_images.yml index f085fc9d..037d7c94 100644 --- a/.github/workflows/ssc337_images.yml +++ b/.github/workflows/ssc337_images.yml @@ -1,4 +1,4 @@ -name: "SSC337 " +name: "SSC337 " on: push: diff --git a/.github/workflows/ssc337de_images.yml b/.github/workflows/ssc337de_images.yml index 843d60a3..2522bb64 100644 --- a/.github/workflows/ssc337de_images.yml +++ b/.github/workflows/ssc337de_images.yml @@ -1,4 +1,4 @@ -name: "SSC337DE " +name: "SSC337DE " on: push: diff --git a/.github/workflows/t31_images.yml b/.github/workflows/t31_images.yml index 603bfa68..bb85994c 100644 --- a/.github/workflows/t31_images.yml +++ b/.github/workflows/t31_images.yml @@ -1,4 +1,4 @@ -name: "T31 " +name: "T31 " on: workflow_dispatch: diff --git a/.github/workflows/xm510_images.yml b/.github/workflows/xm510_images.yml index 3e45a634..38b1c0e9 100644 --- a/.github/workflows/xm510_images.yml +++ b/.github/workflows/xm510_images.yml @@ -1,4 +1,4 @@ -name: "XM510 " +name: "XM510 " on: push: diff --git a/.github/workflows/xm530_images.yml b/.github/workflows/xm530_images.yml index 829a16c4..f8902265 100644 --- a/.github/workflows/xm530_images.yml +++ b/.github/workflows/xm530_images.yml @@ -1,4 +1,4 @@ -name: "XM530 " +name: "XM530 " on: push: diff --git a/.github/workflows/xm550_images.yml b/.github/workflows/xm550_images.yml index 45f83b3c..9cedc09a 100644 --- a/.github/workflows/xm550_images.yml +++ b/.github/workflows/xm550_images.yml @@ -1,4 +1,4 @@ -name: "XM550 " +name: "XM550 " on: push: From 205742a80471ac5ee611f9bb33d36766ba33e3d7 Mon Sep 17 00:00:00 2001 From: Paul Philippov Date: Sat, 11 Dec 2021 16:14:38 -0500 Subject: [PATCH 18/35] combine tables, tweak texts. --- docs/index.md | 223 ++++++++++++++++++++++++++++---------------------- 1 file changed, 126 insertions(+), 97 deletions(-) diff --git a/docs/index.md b/docs/index.md index de78e5c4..670e9a8d 100644 --- a/docs/index.md +++ b/docs/index.md @@ -10,115 +10,144 @@ More information about the project is available in our [Wiki](https://github.com ![GitHub pull requests](https://img.shields.io/github/issues-pr/OpenIPC/openipc-2.1) [![License](https://img.shields.io/github/license/OpenIPC/openipc-2.1)](https://opensource.org/licenses/MIT) ------ +### Current development status * -### Supporting +_NB! Downloads are for research only, without any guarantee._ -If you like our work, please consider supporting us on [Opencollective](https://opencollective.com/openipc/contribute/backer-14335/checkout) or [PayPal](https://www.paypal.com/donate/?hosted_button_id=C6F7UJLA58MBS) or [YooMoney](https://openipc.org/donation/yoomoney.html). +| Manufacturer / SoC | U-Boot | Kernel | Rootfs | Video | Audio | GPIO | USB | WiFi | MMC | IPv6 | Build | Files | Status | +|-----------------------|:------:|:------:|:------:|:-----:|:-----:|:----:|:---:|:----:|:---:|:----:|-----------------------------|:---------:|--------| +| Fullhan FH8632 | | | | | | | | | | | ![FH8632][FH8632] | | R&D | +| Fullhan FH8852 | | | | | | | | | | | ![FH8652][FH8852] | | R&D | +| Fullhan FH8856 | | | | | | | | | | | ![FH8856][FH8856] | | R&D | +| Goke GK7102S | | | | | | | | | | | ![GK7102S][GK7102S] | | R&D | +| Goke GK7202v300 | | | | | | | | | | | ![GK7202v300][GK7202v300] | [⬇][dl01] | WIP | +| Goke GK7205v200 | + | + | + | + | + | | + | + | | | ![GK7205v200][GK7205v200] | [⬇][dl02] | DONE | +| Goke GK7205v300 | | | | | | | | | | | ![GK7205v300][GK7205v300] | [⬇][dl03] | WIP | +| Goke GK7605v100 | + | + | + | + | + | | | | | | ![GK7605v100][GK7605v100] | [⬇][dl04] | WIP | +| HiSilicon Hi3516Av100 | | + | + | | | | | | | | ![Hi3516Av100][Hi3516Av100] | [⬇][dl05] | WIP | +| HiSilicon Hi3516Av300 | | + | + | + | | | | | | | ![Hi3516Av300][Hi3516Av300] | [⬇][dl06] | WIP | +| HiSilicon Hi3516Cv200 | | + | + | + | + | + | + | + | + | | ![Hi3516Cv200][Hi3516Cv200] | [⬇][dl07] | DONE | +| HiSilicon Hi3516Cv300 | + | + | + | + | + | + | + | + | + | + | ![Hi3516Cv300][Hi3516Cv300] | [⬇][dl08] | DONE | +| HiSilicon Hi3516Cv500 | | + | + | + | | | | | | | ![Hi3516Cv500][Hi3516Cv500] | [⬇][dl09] | WIP | +| HiSilicon Hi3516Dv100 | | + | + | | | | | | | | ![Hi3516Dv100][Hi3516Dv100] | [⬇][dl10] | WIP | +| HiSilicon Hi3516Dv200 | + | + | + | + | + | + | + | + | + | + | ![Hi3516Dv200][Hi3516Dv200] | [⬇][dl11] | DONE | +| HiSilicon Hi3516Dv300 | | + | + | + | | | | | | | ![Hi3516Dv300][Hi3516Dv300] | [⬇][dl12] | WIP | +| HiSilicon Hi3516Ev100 | + | + | + | + | + | + | + | + | + | + | ![Hi3516Ev100][Hi3516Ev100] | [⬇][dl13] | DONE | +| HiSilicon Hi3516Ev200 | + | + | + | + | + | + | + | + | + | + | ![Hi3516Ev200][Hi3516Ev200] | [⬇][dl14] | DONE | +| HiSilicon Hi3516Ev300 | + | + | + | + | + | + | + | + | + | + | ![Hi3516Ev300][Hi3516Ev300] | [⬇][dl15] | DONE | +| HiSilicon Hi3518Ev200 | | + | + | + | + | + | + | + | + | | ![Hi3518Ev200][Hi3518Ev200] | [⬇][dl16] | DONE | +| HiSilicon Hi3518Ev300 | + | + | + | + | + | + | + | + | + | + | ![Hi3518Ev300][Hi3518Ev300] | [⬇][dl17] | DONE | +| MStar MSC313E | | | | | | | | | | | ![MSC313E][MSC313E] | | R&D | +| MStar MSC316D | | | | | | | | | | | ![MSC316D][MSC316D] | | R&D | +| Novatek NT98562 | | | | | | | | | | | ![NT98562][NT98562] | [⬇][dl18] | R&D | +| Novatek NT98566 | | | | | | | | | | | ![NT98566][NT98566] | [⬇][dl19] | R&D | +| SigmaStar SSC325 | | + | + | | | | | | | | ![SSC325][SSC325] | [⬇][dl20] | R&D | +| SigmaStar SSC335 | | + | + | + | | + | + | | + | | ![SSC335][SSC335] | [⬇][dl21] | MVP | +| SigmaStar SSC337 | | + | + | + | | + | + | | + | | ![SSC337][SSC337] | [⬇][dl22] | MVP | +| SigmaStar SSC337DE | | + | + | | | | | | | | ![SSC337DE][SSC337DE] | [⬇][dl23] | WIP | +| Ingenic T20 | | | | | | | | | | | ![T20][T20] | | R&D | +| Ingenic T21 | | | | | | | | | | | ![T21][T21] | | R&D | +| Ingenic T31 | | | | | | | | | | | ![T31][T31] | | R&D | +| Xiongmai XM510 | | + | + | + | | | | | | | ![XM510][XM510] | [⬇][dl24] | MVP | +| Xiongmai XM530 | | + | + | + | | | | | | | ![XM530][XM530] | [⬇][dl25] | MVP | +| Xiongmai XM550 | | + | + | + | | | | | | | ![XM550][XM550] | [⬇][dl26] | MVP | + + +### Support + +OpenIPC is offers several levels of support. + +- Free support through the community (via chat and mailing lists). +- Paid commercial support (from the team of developers). + +Please consider subscribing for paid commercial support if you intend to use our product for business. +As a paid customer, you will get technical support and maintenance services directly from our skilled team. +Your bug reports and feature requests will get prioritized attention and expedited solutions. It's a win-win +strategy for both parties, that would contribute to the stability your business, and help core developers +to work on the project full-time. + +If you have any specific questions concerning our project, feel free to [contact us](mailto:flyrouter@gmail.com). + +### Contribution + +If you like our work, please consider supporting us +at [Open Collective](https://opencollective.com/openipc/contribute/backer-14335/checkout), +or via [PayPal](https://www.paypal.com/donate/?hosted_button_id=C6F7UJLA58MBS), +or via [YooMoney](https://openipc.org/donation/yoomoney.html). Thank you. [![Backers](https://opencollective.com/openipc/tiers/backer/badge.svg?label=backer&color=brightgreen)](https://opencollective.com/openipc) [![Backers](https://opencollective.com/openipc/tiers/badge.svg)](https://opencollective.com/openipc) -[![Backers](https://opencollective.com/openipc/tiers/backer.svg?avatarHeight=36)](https://opencollective.com/openipc#support) +[![Backers](https://opencollective.com/openipc/tiers/backer.svg)](https://opencollective.com/openipc#support) -### Thanks a lot !!! +### Thank you

-OpenCollective donate button +Open Collective donate button PayPal donate button YooMoney donate button

------ -### Downloads (for research only, without any guarantee) * +[FH8632]: https://img.shields.io/static/v1?label=FH8632&message=help%20needed&color=5500ff&logo=github +[FH8852]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/fh8852_images.yml/badge.svg +[FH8856]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/fh8856_images.yml/badge.svg +[GK7102S]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/gk7102s_images.yml/badge.svg +[GK7202v300]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/gk7202v300_images.yml/badge.svg +[GK7205v200]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/gk7205v200_images.yml/badge.svg +[GK7205v300]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/gk7205v300_images.yml/badge.svg +[GK7605v100]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/gk7605v100_images.yml/badge.svg +[Hi3516Av100]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3516av100_images.yml/badge.svg +[Hi3516Av300]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3516av300_images.yml/badge.svg +[Hi3516Cv200]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3516cv200_images.yml/badge.svg +[Hi3516Cv300]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3516cv300_images.yml/badge.svg +[Hi3516Cv500]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3516cv500_images.yml/badge.svg +[Hi3516Dv100]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3516dv100_images.yml/badge.svg +[Hi3516Dv200]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3516dv200_images.yml/badge.svg +[Hi3516Dv300]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3516dv300_images.yml/badge.svg +[Hi3516Ev100]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3516ev100_images.yml/badge.svg +[Hi3516Ev200]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3516ev200_images.yml/badge.svg +[Hi3516Ev300]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3516ev300_images.yml/badge.svg +[Hi3518Ev200]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3518ev200_images.yml/badge.svg +[Hi3518Ev300]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3518ev300_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/openipc-2.1/actions/workflows/nt98562_images.yml/badge.svg +[NT98566]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/nt98566_images.yml/badge.svg +[SSC325]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/ssc325_images.yml/badge.svg +[SSC335]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/ssc335_images.yml/badge.svg +[SSC337]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/ssc337_images.yml/badge.svg +[SSC337DE]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/ssc337de_images.yml/badge.svg +[T20]: https://img.shields.io/static/v1?label=T20&message=help%20needed&color=5500ff&logo=github +[T21]: https://img.shields.io/static/v1?label=T21&message=help%20needed&color=5500ff&logo=github +[T31]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/t31_images.yml/badge.svg +[XM510]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/xm510_images.yml/badge.svg +[XM530]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/xm530_images.yml/badge.svg +[XM550]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/xm550_images.yml/badge.svg -| Manufacturer | SoC | Files | Status | -|--------------|-----|-------|--------| -|Fullhan |![Image](https://img.shields.io/static/v1?label=FH8632&message=help%20needed&color=5500ff&logo=github) | | R&D | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/fh8852_images.yml/badge.svg) | | R&D | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/fh8856_images.yml/badge.svg) | | R&D | -|Goke |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/gk7102s_images.yml/badge.svg) | | R&D | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/gk7202v300_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.gk7202v300-br.tgz) | WIP | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/gk7205v200_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.gk7205v200-br.tgz) | DONE | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/gk7205v300_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.gk7205v300-br.tgz) | WIP | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/gk7605v100_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.gk7605v100-br.tgz) | WIP | -|HiSilicon| | | | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3516av100_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3516av100-br.tgz)| WIP | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3516dv100_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3516dv100-br.tgz)| WIP | -| | | | | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3516cv200_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3516cv200-br.tgz)| DONE | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3518ev200_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3518ev200-br.tgz)| DONE | -| | | | | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3516cv300_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3516cv300-br.tgz)| DONE | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3516ev100_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3516ev100-br.tgz)| DONE | -| | | | | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3516ev300_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3516ev300-br.tgz)| DONE | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3516ev200_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3516ev200-br.tgz)| DONE | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3518ev300_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3518ev300-br.tgz)| DONE | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3516dv200_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3516dv200-br.tgz)| DONE | -| | | | | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3516cv500_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3516cv500-br.tgz)| WIP | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3516av300_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3516av300-br.tgz)| WIP | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3516dv300_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3516dv300-br.tgz)| WIP | -|MStar | | | | -| |![Image](https://img.shields.io/static/v1?label=MSC313E&message=help%20needed&color=5500ff&logo=github) | | R&D | -| |![Image](https://img.shields.io/static/v1?label=MSC316D&message=help%20needed&color=5500ff&logo=github) | | R&D | -|Novatek |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/nt98562_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.nt98562-br.tgz) | R&D | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/nt98566_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.nt98566-br.tgz) | R&D | -|SigmaStar|![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/ssc325_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.ssc325-br.tgz) | R&D | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/ssc335_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.ssc335-br.tgz) | MVP | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/ssc337_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.ssc337-br.tgz) | MVP | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/ssc337de_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.ssc337de-br.tgz) | WIP | -|Ingenic |![Image](https://img.shields.io/static/v1?label=T20&message=help%20needed&color=5500ff&logo=github) | | R&D | -| |![Image](https://img.shields.io/static/v1?label=T21&message=help%20needed&color=5500ff&logo=github) | | R&D | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/t31_images.yml/badge.svg) | | R&D | -|Xiongmai |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/xm510_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.xm510-br.tgz) | MVP | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/xm530_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.xm530-br.tgz) | MVP | -| |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/xm550_images.yml/badge.svg) |[uImage + rootfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.xm550-br.tgz) | MVP | - ------ - -### Current development status - -| Chip | U-Boot | Kernel | Rootfs | Video | Audio | GPIO | USB | WiFi | MMC | IPv6 | -|-------------|--------|--------|--------|--------|--------|--------|--------|--------|--------|--------| -| FH8632 | | | | | | | | | | | -| FH8852 | | | | | | | | | | | -| FH8856 | | | | | | | | | | | -| GK7102S | | | | | | | | | | | -| GK7202v300 | | | | | | | | | | | -| GK7205v200 | ✅ | ✅ | ✅ | ✅ | ✅ | | ✅ | ✅ | | | -| GK7205v300 | | | | | | | | | | | -| GK7605v100 | ✅ | ✅ | ✅ | ✅ | ✅ | | | | | | -| Hi3516Cv300 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | -| Hi3516Ev100 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | -| Hi3516Ev200 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | -| Hi3516Ev300 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | -| Hi3518Ev300 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | -| Hi3516Dv200 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | -| Hi3516Av300 | | ✅ | ✅ | ✅ | | | | | | | -| Hi3516Cv500 | | ✅ | ✅ | ✅ | | | | | | | -| Hi3516Dv300 | | ✅ | ✅ | ✅ | | | | | | | -| MSC313E | | | | | | | | | | | -| NT98562 | | | | | | | | | | | -| NT98566 | | | | | | | | | | | -| SSC325 | | ✅ | ✅ | | | | | | | | -| SSC335 | | ✅ | ✅ | ✅ | | ✅ | ✅ | | ✅ | | -| SSC337 | | ✅ | ✅ | ✅ | | ✅ | ✅ | | ✅ | | -| SSC337DE | | ✅ | ✅ | | | | | | | | -| T20 | | | | | | | | | | | -| T21 | | | | | | | | | | | -| T31 | | | | | | | | | | | -| XM510 | | ✅ | ✅ | ✅ | | | | | | | -| XM530 | | ✅ | ✅ | ✅ | | | | | | | -| XM550 | | ✅ | ✅ | ✅ | | | | | | | - -### Commercial Support - - -If you're using OpenIPC in your product consider buying commercial support. It's -a win-win strategy that supports your business and helps core developers to work -full-time on the project. - -Please contact [OpenIPC](mailto:flyrouter@gmail.com) to inquire further. +[dl01]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.gk7202v300-br.tgz +[dl02]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.gk7205v200-br.tgz +[dl03]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.gk7205v300-br.tgz +[dl04]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.gk7605v100-br.tgz +[dl05]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3516av100-br.tgz +[dl06]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3516av300-br.tgz +[dl07]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3516cv200-br.tgz +[dl08]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3516cv300-br.tgz +[dl09]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3516cv500-br.tgz +[dl10]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3516dv100-br.tgz +[dl11]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3516dv200-br.tgz +[dl12]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3516dv300-br.tgz +[dl13]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3516ev100-br.tgz +[dl14]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3516ev200-br.tgz +[dl15]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3516ev300-br.tgz +[dl16]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3518ev200-br.tgz +[dl17]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3518ev300-br.tgz +[dl18]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.nt98562-br.tgz +[dl19]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.nt98566-br.tgz +[dl20]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.ssc325-br.tgz +[dl21]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.ssc335-br.tgz +[dl22]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.ssc337-br.tgz +[dl23]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.ssc337de-br.tgz +[dl24]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.xm510-br.tgz +[dl25]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.xm530-br.tgz +[dl26]: https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.xm550-br.tgz From 93977394a08ffa8a014a1ab552328b757b4d098e Mon Sep 17 00:00:00 2001 From: Paul Philippov Date: Sat, 11 Dec 2021 17:22:54 -0500 Subject: [PATCH 19/35] trying to make table more narrow. --- docs/index.md | 124 ++++++++++++++++++++++++++++---------------------- 1 file changed, 69 insertions(+), 55 deletions(-) diff --git a/docs/index.md b/docs/index.md index 670e9a8d..833b9530 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,8 +1,16 @@ -## OpenIPC v2.1 (Buildroot based..) +## OpenIPC v2.1 +_(based on Buildroot)_ -Alternative firmware for IP cameras based on the HiSilicon (and other) SoC's +OpenIPC is a rapidly developing open source alternative firmware for popular IP cameras. -More information about the project is available in our [Wiki](https://github.com/OpenIPC/openipc-2.1/wiki) and [Site](https://openipc.org) +Historically, OpenIPC firmware supports SoC manufactured by HiSilicon, but as the development continues, +the list of supported processors expands. Today, it also includes chips from Goke and SigmaStar, +and is expected to grow further. + +More information about the project is available [in our wiki](https://github.com/OpenIPC/openipc-2.1/wiki) +and [on the website](https://openipc.org/). + +### Current development status * [![CI status](https://img.shields.io/github/downloads/OpenIPC/openipc-2.1/total.svg)](https://github.com/OpenIPC/openipc-2.1/releases) ![GitHub repo size](https://img.shields.io/github/repo-size/OpenIPC/openipc-2.1) @@ -10,52 +18,50 @@ More information about the project is available in our [Wiki](https://github.com ![GitHub pull requests](https://img.shields.io/github/issues-pr/OpenIPC/openipc-2.1) [![License](https://img.shields.io/github/license/OpenIPC/openipc-2.1)](https://opensource.org/licenses/MIT) -### Current development status * - _NB! Downloads are for research only, without any guarantee._ -| Manufacturer / SoC | U-Boot | Kernel | Rootfs | Video | Audio | GPIO | USB | WiFi | MMC | IPv6 | Build | Files | Status | -|-----------------------|:------:|:------:|:------:|:-----:|:-----:|:----:|:---:|:----:|:---:|:----:|-----------------------------|:---------:|--------| -| Fullhan FH8632 | | | | | | | | | | | ![FH8632][FH8632] | | R&D | -| Fullhan FH8852 | | | | | | | | | | | ![FH8652][FH8852] | | R&D | -| Fullhan FH8856 | | | | | | | | | | | ![FH8856][FH8856] | | R&D | -| Goke GK7102S | | | | | | | | | | | ![GK7102S][GK7102S] | | R&D | -| Goke GK7202v300 | | | | | | | | | | | ![GK7202v300][GK7202v300] | [⬇][dl01] | WIP | -| Goke GK7205v200 | + | + | + | + | + | | + | + | | | ![GK7205v200][GK7205v200] | [⬇][dl02] | DONE | -| Goke GK7205v300 | | | | | | | | | | | ![GK7205v300][GK7205v300] | [⬇][dl03] | WIP | -| Goke GK7605v100 | + | + | + | + | + | | | | | | ![GK7605v100][GK7605v100] | [⬇][dl04] | WIP | -| HiSilicon Hi3516Av100 | | + | + | | | | | | | | ![Hi3516Av100][Hi3516Av100] | [⬇][dl05] | WIP | -| HiSilicon Hi3516Av300 | | + | + | + | | | | | | | ![Hi3516Av300][Hi3516Av300] | [⬇][dl06] | WIP | -| HiSilicon Hi3516Cv200 | | + | + | + | + | + | + | + | + | | ![Hi3516Cv200][Hi3516Cv200] | [⬇][dl07] | DONE | -| HiSilicon Hi3516Cv300 | + | + | + | + | + | + | + | + | + | + | ![Hi3516Cv300][Hi3516Cv300] | [⬇][dl08] | DONE | -| HiSilicon Hi3516Cv500 | | + | + | + | | | | | | | ![Hi3516Cv500][Hi3516Cv500] | [⬇][dl09] | WIP | -| HiSilicon Hi3516Dv100 | | + | + | | | | | | | | ![Hi3516Dv100][Hi3516Dv100] | [⬇][dl10] | WIP | -| HiSilicon Hi3516Dv200 | + | + | + | + | + | + | + | + | + | + | ![Hi3516Dv200][Hi3516Dv200] | [⬇][dl11] | DONE | -| HiSilicon Hi3516Dv300 | | + | + | + | | | | | | | ![Hi3516Dv300][Hi3516Dv300] | [⬇][dl12] | WIP | -| HiSilicon Hi3516Ev100 | + | + | + | + | + | + | + | + | + | + | ![Hi3516Ev100][Hi3516Ev100] | [⬇][dl13] | DONE | -| HiSilicon Hi3516Ev200 | + | + | + | + | + | + | + | + | + | + | ![Hi3516Ev200][Hi3516Ev200] | [⬇][dl14] | DONE | -| HiSilicon Hi3516Ev300 | + | + | + | + | + | + | + | + | + | + | ![Hi3516Ev300][Hi3516Ev300] | [⬇][dl15] | DONE | -| HiSilicon Hi3518Ev200 | | + | + | + | + | + | + | + | + | | ![Hi3518Ev200][Hi3518Ev200] | [⬇][dl16] | DONE | -| HiSilicon Hi3518Ev300 | + | + | + | + | + | + | + | + | + | + | ![Hi3518Ev300][Hi3518Ev300] | [⬇][dl17] | DONE | -| MStar MSC313E | | | | | | | | | | | ![MSC313E][MSC313E] | | R&D | -| MStar MSC316D | | | | | | | | | | | ![MSC316D][MSC316D] | | R&D | -| Novatek NT98562 | | | | | | | | | | | ![NT98562][NT98562] | [⬇][dl18] | R&D | -| Novatek NT98566 | | | | | | | | | | | ![NT98566][NT98566] | [⬇][dl19] | R&D | -| SigmaStar SSC325 | | + | + | | | | | | | | ![SSC325][SSC325] | [⬇][dl20] | R&D | -| SigmaStar SSC335 | | + | + | + | | + | + | | + | | ![SSC335][SSC335] | [⬇][dl21] | MVP | -| SigmaStar SSC337 | | + | + | + | | + | + | | + | | ![SSC337][SSC337] | [⬇][dl22] | MVP | -| SigmaStar SSC337DE | | + | + | | | | | | | | ![SSC337DE][SSC337DE] | [⬇][dl23] | WIP | -| Ingenic T20 | | | | | | | | | | | ![T20][T20] | | R&D | -| Ingenic T21 | | | | | | | | | | | ![T21][T21] | | R&D | -| Ingenic T31 | | | | | | | | | | | ![T31][T31] | | R&D | -| Xiongmai XM510 | | + | + | + | | | | | | | ![XM510][XM510] | [⬇][dl24] | MVP | -| Xiongmai XM530 | | + | + | + | | | | | | | ![XM530][XM530] | [⬇][dl25] | MVP | -| Xiongmai XM550 | | + | + | + | | | | | | | ![XM550][XM550] | [⬇][dl26] | MVP | +| SoC | U-Boot | Kernel | Rootfs | Video | Audio | GPIO | USB | WiFi | MMC | IPv6 | D/L | Status | +|------------------------------------------------------|:------:|:------:|:------:|:-----:|:-----:|:----:|:---:|:----:|:---:|:----:|:---------:|--------| +| Fullhan FH8632
![FH8632][FH8632] | | | | | | | | | | | | R&D | +| Fullhan FH8852
![FH8652][FH8852] | | | | | | | | | | | | R&D | +| Fullhan FH8856
![FH8856][FH8856] | | | | | | | | | | | | R&D | +| Goke GK7102S
![GK7102S][GK7102S] | | | | | | | | | | | | R&D | +| Goke GK7202v300
![GK7202v300][GK7202v300] | | | | | | | | | | | [⬇][dl01] | WIP | +| Goke GK7205v200
![GK7205v200][GK7205v200] | + | + | + | + | + | | + | + | | | [⬇][dl02] | DONE | +| Goke GK7205v300
![GK7205v300][GK7205v300] | | | | | | | | | | | [⬇][dl03] | WIP | +| Goke GK7605v100
![GK7605v100][GK7605v100] | + | + | + | + | + | | | | | | [⬇][dl04] | WIP | +| HiSilicon Hi3516Av100
![Hi3516Av100][Hi3516Av100] | | + | + | | | | | | | | [⬇][dl05] | WIP | +| HiSilicon Hi3516Av300
![Hi3516Av300][Hi3516Av300] | | + | + | + | | | | | | | [⬇][dl06] | WIP | +| HiSilicon Hi3516Cv200
![Hi3516Cv200][Hi3516Cv200] | | + | + | + | + | + | + | + | + | | [⬇][dl07] | DONE | +| HiSilicon Hi3516Cv300
![Hi3516Cv300][Hi3516Cv300] | + | + | + | + | + | + | + | + | + | + | [⬇][dl08] | DONE | +| HiSilicon Hi3516Cv500
![Hi3516Cv500][Hi3516Cv500] | | + | + | + | | | | | | | [⬇][dl09] | WIP | +| HiSilicon Hi3516Dv100
![Hi3516Dv100][Hi3516Dv100] | | + | + | | | | | | | | [⬇][dl10] | WIP | +| HiSilicon Hi3516Dv200
![Hi3516Dv200][Hi3516Dv200] | + | + | + | + | + | + | + | + | + | + | [⬇][dl11] | DONE | +| HiSilicon Hi3516Dv300
![Hi3516Dv300][Hi3516Dv300] | | + | + | + | | | | | | | [⬇][dl12] | WIP | +| HiSilicon Hi3516Ev100
![Hi3516Ev100][Hi3516Ev100] | + | + | + | + | + | + | + | + | + | + | [⬇][dl13] | DONE | +| HiSilicon Hi3516Ev200
![Hi3516Ev200][Hi3516Ev200] | + | + | + | + | + | + | + | + | + | + | [⬇][dl14] | DONE | +| HiSilicon Hi3516Ev300
![Hi3516Ev300][Hi3516Ev300] | + | + | + | + | + | + | + | + | + | + | [⬇][dl15] | DONE | +| HiSilicon Hi3518Ev200
![Hi3518Ev200][Hi3518Ev200] | | + | + | + | + | + | + | + | + | | [⬇][dl16] | DONE | +| HiSilicon Hi3518Ev300
![Hi3518Ev300][Hi3518Ev300] | + | + | + | + | + | + | + | + | + | + | [⬇][dl17] | DONE | +| MStar MSC313E
![MSC313E][MSC313E] | | | | | | | | | | | | R&D | +| MStar MSC316D
![MSC316D][MSC316D] | | | | | | | | | | | | R&D | +| Novatek NT98562
![NT98562][NT98562] | | | | | | | | | | | [⬇][dl18] | R&D | +| Novatek NT98566
![NT98566][NT98566] | | | | | | | | | | | [⬇][dl19] | R&D | +| SigmaStar SSC325
![SSC325][SSC325] | | + | + | | | | | | | | [⬇][dl20] | R&D | +| SigmaStar SSC335
![SSC335][SSC335] | | + | + | + | | + | + | | + | | [⬇][dl21] | MVP | +| SigmaStar SSC337
![SSC337][SSC337] | | + | + | + | | + | + | | + | | [⬇][dl22] | MVP | +| SigmaStar SSC337DE
![SSC337DE][SSC337DE] | | + | + | | | | | | | | [⬇][dl23] | WIP | +| Ingenic T20
![T20][T20] | | | | | | | | | | | | R&D | +| Ingenic T21
![T21][T21] | | | | | | | | | | | | R&D | +| Ingenic T31
![T31][T31] | | | | | | | | | | | | R&D | +| Xiongmai XM510
![XM510][XM510] | | + | + | + | | | | | | | [⬇][dl24] | MVP | +| Xiongmai XM530
![XM530][XM530] | | + | + | + | | | | | | | [⬇][dl25] | MVP | +| Xiongmai XM550
![XM550][XM550] | | + | + | + | | | | | | | [⬇][dl26] | MVP | ### Support -OpenIPC is offers several levels of support. +OpenIPC offers two levels of support. - Free support through the community (via chat and mailing lists). - Paid commercial support (from the team of developers). @@ -68,25 +74,33 @@ to work on the project full-time. If you have any specific questions concerning our project, feel free to [contact us](mailto:flyrouter@gmail.com). -### Contribution +### Participating and Contribution -If you like our work, please consider supporting us +If you like what we do, and willing to intensify the development, please consider participating. + +You can improve existing code and send us patches. You can add new features missing from our code. + +You can help us to write a better documentation, proofread and correct our websites. + +You can just donate some money to cover the cost of development and long-term maintaining of what we believe +is going to be the most stable, flexible, and open IP Network Camera Framework for users like yourself. + +You can make a financial contribution to the project at [Open Collective](https://opencollective.com/openipc/contribute/backer-14335/checkout), or via [PayPal](https://www.paypal.com/donate/?hosted_button_id=C6F7UJLA58MBS), -or via [YooMoney](https://openipc.org/donation/yoomoney.html). Thank you. +or via [YooMoney](https://openipc.org/donation/yoomoney.html). -[![Backers](https://opencollective.com/openipc/tiers/backer/badge.svg?label=backer&color=brightgreen)](https://opencollective.com/openipc) -[![Backers](https://opencollective.com/openipc/tiers/badge.svg)](https://opencollective.com/openipc) +Thank you. + -### Thank you - -

-Open Collective donate button -PayPal donate button -YooMoney donate button -

+Open Collective donate button +PayPal donate button +YooMoney donate button [FH8632]: https://img.shields.io/static/v1?label=FH8632&message=help%20needed&color=5500ff&logo=github From ad497b206e5f2694b7d042dce79c7398cbc22830 Mon Sep 17 00:00:00 2001 From: Paul Philippov Date: Sat, 11 Dec 2021 17:41:21 -0500 Subject: [PATCH 20/35] remove audio, video columns. --- docs/index.md | 78 +++++++++++++++++++++++++-------------------------- 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/docs/index.md b/docs/index.md index 833b9530..98b955dd 100644 --- a/docs/index.md +++ b/docs/index.md @@ -4,7 +4,7 @@ _(based on Buildroot)_ OpenIPC is a rapidly developing open source alternative firmware for popular IP cameras. Historically, OpenIPC firmware supports SoC manufactured by HiSilicon, but as the development continues, -the list of supported processors expands. Today, it also includes chips from Goke and SigmaStar, +the list of supported processors expands. Today, it also includes chips from Goke and SigmaStar, and is expected to grow further. More information about the project is available [in our wiki](https://github.com/OpenIPC/openipc-2.1/wiki) @@ -20,43 +20,43 @@ and [on the website](https://openipc.org/). _NB! Downloads are for research only, without any guarantee._ -| SoC | U-Boot | Kernel | Rootfs | Video | Audio | GPIO | USB | WiFi | MMC | IPv6 | D/L | Status | -|------------------------------------------------------|:------:|:------:|:------:|:-----:|:-----:|:----:|:---:|:----:|:---:|:----:|:---------:|--------| -| Fullhan FH8632
![FH8632][FH8632] | | | | | | | | | | | | R&D | -| Fullhan FH8852
![FH8652][FH8852] | | | | | | | | | | | | R&D | -| Fullhan FH8856
![FH8856][FH8856] | | | | | | | | | | | | R&D | -| Goke GK7102S
![GK7102S][GK7102S] | | | | | | | | | | | | R&D | -| Goke GK7202v300
![GK7202v300][GK7202v300] | | | | | | | | | | | [⬇][dl01] | WIP | -| Goke GK7205v200
![GK7205v200][GK7205v200] | + | + | + | + | + | | + | + | | | [⬇][dl02] | DONE | -| Goke GK7205v300
![GK7205v300][GK7205v300] | | | | | | | | | | | [⬇][dl03] | WIP | -| Goke GK7605v100
![GK7605v100][GK7605v100] | + | + | + | + | + | | | | | | [⬇][dl04] | WIP | -| HiSilicon Hi3516Av100
![Hi3516Av100][Hi3516Av100] | | + | + | | | | | | | | [⬇][dl05] | WIP | -| HiSilicon Hi3516Av300
![Hi3516Av300][Hi3516Av300] | | + | + | + | | | | | | | [⬇][dl06] | WIP | -| HiSilicon Hi3516Cv200
![Hi3516Cv200][Hi3516Cv200] | | + | + | + | + | + | + | + | + | | [⬇][dl07] | DONE | -| HiSilicon Hi3516Cv300
![Hi3516Cv300][Hi3516Cv300] | + | + | + | + | + | + | + | + | + | + | [⬇][dl08] | DONE | -| HiSilicon Hi3516Cv500
![Hi3516Cv500][Hi3516Cv500] | | + | + | + | | | | | | | [⬇][dl09] | WIP | -| HiSilicon Hi3516Dv100
![Hi3516Dv100][Hi3516Dv100] | | + | + | | | | | | | | [⬇][dl10] | WIP | -| HiSilicon Hi3516Dv200
![Hi3516Dv200][Hi3516Dv200] | + | + | + | + | + | + | + | + | + | + | [⬇][dl11] | DONE | -| HiSilicon Hi3516Dv300
![Hi3516Dv300][Hi3516Dv300] | | + | + | + | | | | | | | [⬇][dl12] | WIP | -| HiSilicon Hi3516Ev100
![Hi3516Ev100][Hi3516Ev100] | + | + | + | + | + | + | + | + | + | + | [⬇][dl13] | DONE | -| HiSilicon Hi3516Ev200
![Hi3516Ev200][Hi3516Ev200] | + | + | + | + | + | + | + | + | + | + | [⬇][dl14] | DONE | -| HiSilicon Hi3516Ev300
![Hi3516Ev300][Hi3516Ev300] | + | + | + | + | + | + | + | + | + | + | [⬇][dl15] | DONE | -| HiSilicon Hi3518Ev200
![Hi3518Ev200][Hi3518Ev200] | | + | + | + | + | + | + | + | + | | [⬇][dl16] | DONE | -| HiSilicon Hi3518Ev300
![Hi3518Ev300][Hi3518Ev300] | + | + | + | + | + | + | + | + | + | + | [⬇][dl17] | DONE | -| MStar MSC313E
![MSC313E][MSC313E] | | | | | | | | | | | | R&D | -| MStar MSC316D
![MSC316D][MSC316D] | | | | | | | | | | | | R&D | -| Novatek NT98562
![NT98562][NT98562] | | | | | | | | | | | [⬇][dl18] | R&D | -| Novatek NT98566
![NT98566][NT98566] | | | | | | | | | | | [⬇][dl19] | R&D | -| SigmaStar SSC325
![SSC325][SSC325] | | + | + | | | | | | | | [⬇][dl20] | R&D | -| SigmaStar SSC335
![SSC335][SSC335] | | + | + | + | | + | + | | + | | [⬇][dl21] | MVP | -| SigmaStar SSC337
![SSC337][SSC337] | | + | + | + | | + | + | | + | | [⬇][dl22] | MVP | -| SigmaStar SSC337DE
![SSC337DE][SSC337DE] | | + | + | | | | | | | | [⬇][dl23] | WIP | -| Ingenic T20
![T20][T20] | | | | | | | | | | | | R&D | -| Ingenic T21
![T21][T21] | | | | | | | | | | | | R&D | -| Ingenic T31
![T31][T31] | | | | | | | | | | | | R&D | -| Xiongmai XM510
![XM510][XM510] | | + | + | + | | | | | | | [⬇][dl24] | MVP | -| Xiongmai XM530
![XM530][XM530] | | + | + | + | | | | | | | [⬇][dl25] | MVP | -| Xiongmai XM550
![XM550][XM550] | | + | + | + | | | | | | | [⬇][dl26] | MVP | +| SoC | U-Boot | Kernel | Rootfs | GPIO | USB | WiFi | MMC | IPv6 | D/L | Status | +|------------------------------------------------------|:------:|:------:|:------:|:----:|:---:|:----:|:---:|:----:|:---------:|--------| +| Fullhan FH8632
![FH8632][FH8632] | | | | | | | | | | R&D | +| Fullhan FH8852
![FH8652][FH8852] | | | | | | | | | | R&D | +| Fullhan FH8856
![FH8856][FH8856] | | | | | | | | | | R&D | +| Goke GK7102S
![GK7102S][GK7102S] | | | | | | | | | | R&D | +| Goke GK7202v300
![GK7202v300][GK7202v300] | | | | | | | | | [⬇][dl01] | WIP | +| Goke GK7205v200
![GK7205v200][GK7205v200] | + | + | + | | + | + | | | [⬇][dl02] | DONE | +| Goke GK7205v300
![GK7205v300][GK7205v300] | | | | | | | | | [⬇][dl03] | WIP | +| Goke GK7605v100
![GK7605v100][GK7605v100] | + | + | + | | | | | | [⬇][dl04] | WIP | +| HiSilicon Hi3516Av100
![Hi3516Av100][Hi3516Av100] | | + | + | | | | | | [⬇][dl05] | WIP | +| HiSilicon Hi3516Av300
![Hi3516Av300][Hi3516Av300] | | + | + | | | | | | [⬇][dl06] | WIP | +| HiSilicon Hi3516Cv200
![Hi3516Cv200][Hi3516Cv200] | | + | + | + | + | + | + | | [⬇][dl07] | DONE | +| HiSilicon Hi3516Cv300
![Hi3516Cv300][Hi3516Cv300] | + | + | + | + | + | + | + | + | [⬇][dl08] | DONE | +| HiSilicon Hi3516Cv500
![Hi3516Cv500][Hi3516Cv500] | | + | + | | | | | | [⬇][dl09] | WIP | +| HiSilicon Hi3516Dv100
![Hi3516Dv100][Hi3516Dv100] | | + | + | | | | | | [⬇][dl10] | WIP | +| HiSilicon Hi3516Dv200
![Hi3516Dv200][Hi3516Dv200] | + | + | + | + | + | + | + | + | [⬇][dl11] | DONE | +| HiSilicon Hi3516Dv300
![Hi3516Dv300][Hi3516Dv300] | | + | + | | | | | | [⬇][dl12] | WIP | +| HiSilicon Hi3516Ev100
![Hi3516Ev100][Hi3516Ev100] | + | + | + | + | + | + | + | + | [⬇][dl13] | DONE | +| HiSilicon Hi3516Ev200
![Hi3516Ev200][Hi3516Ev200] | + | + | + | + | + | + | + | + | [⬇][dl14] | DONE | +| HiSilicon Hi3516Ev300
![Hi3516Ev300][Hi3516Ev300] | + | + | + | + | + | + | + | + | [⬇][dl15] | DONE | +| HiSilicon Hi3518Ev200
![Hi3518Ev200][Hi3518Ev200] | | + | + | + | + | + | + | | [⬇][dl16] | DONE | +| HiSilicon Hi3518Ev300
![Hi3518Ev300][Hi3518Ev300] | + | + | + | + | + | + | + | + | [⬇][dl17] | DONE | +| MStar MSC313E
![MSC313E][MSC313E] | | | | | | | | | | R&D | +| MStar MSC316D
![MSC316D][MSC316D] | | | | | | | | | | R&D | +| Novatek NT98562
![NT98562][NT98562] | | | | | | | | | [⬇][dl18] | R&D | +| Novatek NT98566
![NT98566][NT98566] | | | | | | | | | [⬇][dl19] | R&D | +| SigmaStar SSC325
![SSC325][SSC325] | | + | + | | | | | | [⬇][dl20] | R&D | +| SigmaStar SSC335
![SSC335][SSC335] | | + | + | + | + | | + | | [⬇][dl21] | MVP | +| SigmaStar SSC337
![SSC337][SSC337] | | + | + | + | + | | + | | [⬇][dl22] | MVP | +| SigmaStar SSC337DE
![SSC337DE][SSC337DE] | | + | + | | | | | | [⬇][dl23] | WIP | +| Ingenic T20
![T20][T20] | | | | | | | | | | R&D | +| Ingenic T21
![T21][T21] | | | | | | | | | | R&D | +| Ingenic T31
![T31][T31] | | | | | | | | | | R&D | +| Xiongmai XM510
![XM510][XM510] | | + | + | | | | | | [⬇][dl24] | MVP | +| Xiongmai XM530
![XM530][XM530] | | + | + | | | | | | [⬇][dl25] | MVP | +| Xiongmai XM550
![XM550][XM550] | | + | + | | | | | | [⬇][dl26] | MVP | ### Support @@ -83,7 +83,7 @@ You can improve existing code and send us patches. You can add new features miss You can help us to write a better documentation, proofread and correct our websites. You can just donate some money to cover the cost of development and long-term maintaining of what we believe -is going to be the most stable, flexible, and open IP Network Camera Framework for users like yourself. +is going to be the most stable, flexible, and open IP Network Camera Framework for users like yourself. You can make a financial contribution to the project at [Open Collective](https://opencollective.com/openipc/contribute/backer-14335/checkout), From d2f2c0c580a7b1bba03bc47d1aca43f36558cc57 Mon Sep 17 00:00:00 2001 From: Paul Philippov Date: Sat, 11 Dec 2021 17:44:26 -0500 Subject: [PATCH 21/35] remove gpio column. --- docs/index.md | 74 +++++++++++++++++++++++++-------------------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/docs/index.md b/docs/index.md index 98b955dd..f4ab6fba 100644 --- a/docs/index.md +++ b/docs/index.md @@ -20,43 +20,43 @@ and [on the website](https://openipc.org/). _NB! Downloads are for research only, without any guarantee._ -| SoC | U-Boot | Kernel | Rootfs | GPIO | USB | WiFi | MMC | IPv6 | D/L | Status | -|------------------------------------------------------|:------:|:------:|:------:|:----:|:---:|:----:|:---:|:----:|:---------:|--------| -| Fullhan FH8632
![FH8632][FH8632] | | | | | | | | | | R&D | -| Fullhan FH8852
![FH8652][FH8852] | | | | | | | | | | R&D | -| Fullhan FH8856
![FH8856][FH8856] | | | | | | | | | | R&D | -| Goke GK7102S
![GK7102S][GK7102S] | | | | | | | | | | R&D | -| Goke GK7202v300
![GK7202v300][GK7202v300] | | | | | | | | | [⬇][dl01] | WIP | -| Goke GK7205v200
![GK7205v200][GK7205v200] | + | + | + | | + | + | | | [⬇][dl02] | DONE | -| Goke GK7205v300
![GK7205v300][GK7205v300] | | | | | | | | | [⬇][dl03] | WIP | -| Goke GK7605v100
![GK7605v100][GK7605v100] | + | + | + | | | | | | [⬇][dl04] | WIP | -| HiSilicon Hi3516Av100
![Hi3516Av100][Hi3516Av100] | | + | + | | | | | | [⬇][dl05] | WIP | -| HiSilicon Hi3516Av300
![Hi3516Av300][Hi3516Av300] | | + | + | | | | | | [⬇][dl06] | WIP | -| HiSilicon Hi3516Cv200
![Hi3516Cv200][Hi3516Cv200] | | + | + | + | + | + | + | | [⬇][dl07] | DONE | -| HiSilicon Hi3516Cv300
![Hi3516Cv300][Hi3516Cv300] | + | + | + | + | + | + | + | + | [⬇][dl08] | DONE | -| HiSilicon Hi3516Cv500
![Hi3516Cv500][Hi3516Cv500] | | + | + | | | | | | [⬇][dl09] | WIP | -| HiSilicon Hi3516Dv100
![Hi3516Dv100][Hi3516Dv100] | | + | + | | | | | | [⬇][dl10] | WIP | -| HiSilicon Hi3516Dv200
![Hi3516Dv200][Hi3516Dv200] | + | + | + | + | + | + | + | + | [⬇][dl11] | DONE | -| HiSilicon Hi3516Dv300
![Hi3516Dv300][Hi3516Dv300] | | + | + | | | | | | [⬇][dl12] | WIP | -| HiSilicon Hi3516Ev100
![Hi3516Ev100][Hi3516Ev100] | + | + | + | + | + | + | + | + | [⬇][dl13] | DONE | -| HiSilicon Hi3516Ev200
![Hi3516Ev200][Hi3516Ev200] | + | + | + | + | + | + | + | + | [⬇][dl14] | DONE | -| HiSilicon Hi3516Ev300
![Hi3516Ev300][Hi3516Ev300] | + | + | + | + | + | + | + | + | [⬇][dl15] | DONE | -| HiSilicon Hi3518Ev200
![Hi3518Ev200][Hi3518Ev200] | | + | + | + | + | + | + | | [⬇][dl16] | DONE | -| HiSilicon Hi3518Ev300
![Hi3518Ev300][Hi3518Ev300] | + | + | + | + | + | + | + | + | [⬇][dl17] | DONE | -| MStar MSC313E
![MSC313E][MSC313E] | | | | | | | | | | R&D | -| MStar MSC316D
![MSC316D][MSC316D] | | | | | | | | | | R&D | -| Novatek NT98562
![NT98562][NT98562] | | | | | | | | | [⬇][dl18] | R&D | -| Novatek NT98566
![NT98566][NT98566] | | | | | | | | | [⬇][dl19] | R&D | -| SigmaStar SSC325
![SSC325][SSC325] | | + | + | | | | | | [⬇][dl20] | R&D | -| SigmaStar SSC335
![SSC335][SSC335] | | + | + | + | + | | + | | [⬇][dl21] | MVP | -| SigmaStar SSC337
![SSC337][SSC337] | | + | + | + | + | | + | | [⬇][dl22] | MVP | -| SigmaStar SSC337DE
![SSC337DE][SSC337DE] | | + | + | | | | | | [⬇][dl23] | WIP | -| Ingenic T20
![T20][T20] | | | | | | | | | | R&D | -| Ingenic T21
![T21][T21] | | | | | | | | | | R&D | -| Ingenic T31
![T31][T31] | | | | | | | | | | R&D | -| Xiongmai XM510
![XM510][XM510] | | + | + | | | | | | [⬇][dl24] | MVP | -| Xiongmai XM530
![XM530][XM530] | | + | + | | | | | | [⬇][dl25] | MVP | -| Xiongmai XM550
![XM550][XM550] | | + | + | | | | | | [⬇][dl26] | MVP | +| SoC | U-Boot | Kernel | Rootfs | USB | WiFi | MMC | IPv6 | D/L | Status | +|------------------------------------------------------|:------:|:------:|:------:|:---:|:----:|:---:|:----:|:---------:|--------| +| Fullhan FH8632
![FH8632][FH8632] | | | | | | | | | R&D | +| Fullhan FH8852
![FH8652][FH8852] | | | | | | | | | R&D | +| Fullhan FH8856
![FH8856][FH8856] | | | | | | | | | R&D | +| Goke GK7102S
![GK7102S][GK7102S] | | | | | | | | | R&D | +| Goke GK7202v300
![GK7202v300][GK7202v300] | | | | | | | | [⬇][dl01] | WIP | +| Goke GK7205v200
![GK7205v200][GK7205v200] | + | + | + | + | + | | | [⬇][dl02] | DONE | +| Goke GK7205v300
![GK7205v300][GK7205v300] | | | | | | | | [⬇][dl03] | WIP | +| Goke GK7605v100
![GK7605v100][GK7605v100] | + | + | + | | | | | [⬇][dl04] | WIP | +| HiSilicon Hi3516Av100
![Hi3516Av100][Hi3516Av100] | | + | + | | | | | [⬇][dl05] | WIP | +| HiSilicon Hi3516Av300
![Hi3516Av300][Hi3516Av300] | | + | + | | | | | [⬇][dl06] | WIP | +| HiSilicon Hi3516Cv200
![Hi3516Cv200][Hi3516Cv200] | | + | + | + | + | + | | [⬇][dl07] | DONE | +| HiSilicon Hi3516Cv300
![Hi3516Cv300][Hi3516Cv300] | + | + | + | + | + | + | + | [⬇][dl08] | DONE | +| HiSilicon Hi3516Cv500
![Hi3516Cv500][Hi3516Cv500] | | + | + | | | | | [⬇][dl09] | WIP | +| HiSilicon Hi3516Dv100
![Hi3516Dv100][Hi3516Dv100] | | + | + | | | | | [⬇][dl10] | WIP | +| HiSilicon Hi3516Dv200
![Hi3516Dv200][Hi3516Dv200] | + | + | + | + | + | + | + | [⬇][dl11] | DONE | +| HiSilicon Hi3516Dv300
![Hi3516Dv300][Hi3516Dv300] | | + | + | | | | | [⬇][dl12] | WIP | +| HiSilicon Hi3516Ev100
![Hi3516Ev100][Hi3516Ev100] | + | + | + | + | + | + | + | [⬇][dl13] | DONE | +| HiSilicon Hi3516Ev200
![Hi3516Ev200][Hi3516Ev200] | + | + | + | + | + | + | + | [⬇][dl14] | DONE | +| HiSilicon Hi3516Ev300
![Hi3516Ev300][Hi3516Ev300] | + | + | + | + | + | + | + | [⬇][dl15] | DONE | +| HiSilicon Hi3518Ev200
![Hi3518Ev200][Hi3518Ev200] | | + | + | + | + | + | | [⬇][dl16] | DONE | +| HiSilicon Hi3518Ev300
![Hi3518Ev300][Hi3518Ev300] | + | + | + | + | + | + | + | [⬇][dl17] | DONE | +| MStar MSC313E
![MSC313E][MSC313E] | | | | | | | | | R&D | +| MStar MSC316D
![MSC316D][MSC316D] | | | | | | | | | R&D | +| Novatek NT98562
![NT98562][NT98562] | | | | | | | | [⬇][dl18] | R&D | +| Novatek NT98566
![NT98566][NT98566] | | | | | | | | [⬇][dl19] | R&D | +| SigmaStar SSC325
![SSC325][SSC325] | | + | + | | | | | [⬇][dl20] | R&D | +| SigmaStar SSC335
![SSC335][SSC335] | | + | + | + | | + | | [⬇][dl21] | MVP | +| SigmaStar SSC337
![SSC337][SSC337] | | + | + | + | | + | | [⬇][dl22] | MVP | +| SigmaStar SSC337DE
![SSC337DE][SSC337DE] | | + | + | | | | | [⬇][dl23] | WIP | +| Ingenic T20
![T20][T20] | | | | | | | | | R&D | +| Ingenic T21
![T21][T21] | | | | | | | | | R&D | +| Ingenic T31
![T31][T31] | | | | | | | | | R&D | +| Xiongmai XM510
![XM510][XM510] | | + | + | | | | | [⬇][dl24] | MVP | +| Xiongmai XM530
![XM530][XM530] | | + | + | | | | | [⬇][dl25] | MVP | +| Xiongmai XM550
![XM550][XM550] | | + | + | | | | | [⬇][dl26] | MVP | ### Support From 63ad4d7e94753cae5578d9b8f897547fd4cd2ac3 Mon Sep 17 00:00:00 2001 From: Paul Philippov Date: Sat, 11 Dec 2021 17:51:13 -0500 Subject: [PATCH 22/35] add xiongmai. --- docs/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/index.md b/docs/index.md index f4ab6fba..f36c1bf6 100644 --- a/docs/index.md +++ b/docs/index.md @@ -4,7 +4,7 @@ _(based on Buildroot)_ OpenIPC is a rapidly developing open source alternative firmware for popular IP cameras. Historically, OpenIPC firmware supports SoC manufactured by HiSilicon, but as the development continues, -the list of supported processors expands. Today, it also includes chips from Goke and SigmaStar, +the list of supported processors expands. Today, it also includes chips from Goke, SigmaStar, Xiongmai, and is expected to grow further. More information about the project is available [in our wiki](https://github.com/OpenIPC/openipc-2.1/wiki) From a028673a2162ae10f8549f86fb8968fa8dc5f0fe Mon Sep 17 00:00:00 2001 From: Paul Philippov Date: Sat, 11 Dec 2021 17:52:30 -0500 Subject: [PATCH 23/35] wrap soc names in backticks to prevent wrapping. --- docs/index.md | 74 +++++++++++++++++++++++++-------------------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/docs/index.md b/docs/index.md index f36c1bf6..27c0b30e 100644 --- a/docs/index.md +++ b/docs/index.md @@ -20,43 +20,43 @@ and [on the website](https://openipc.org/). _NB! Downloads are for research only, without any guarantee._ -| SoC | U-Boot | Kernel | Rootfs | USB | WiFi | MMC | IPv6 | D/L | Status | -|------------------------------------------------------|:------:|:------:|:------:|:---:|:----:|:---:|:----:|:---------:|--------| -| Fullhan FH8632
![FH8632][FH8632] | | | | | | | | | R&D | -| Fullhan FH8852
![FH8652][FH8852] | | | | | | | | | R&D | -| Fullhan FH8856
![FH8856][FH8856] | | | | | | | | | R&D | -| Goke GK7102S
![GK7102S][GK7102S] | | | | | | | | | R&D | -| Goke GK7202v300
![GK7202v300][GK7202v300] | | | | | | | | [⬇][dl01] | WIP | -| Goke GK7205v200
![GK7205v200][GK7205v200] | + | + | + | + | + | | | [⬇][dl02] | DONE | -| Goke GK7205v300
![GK7205v300][GK7205v300] | | | | | | | | [⬇][dl03] | WIP | -| Goke GK7605v100
![GK7605v100][GK7605v100] | + | + | + | | | | | [⬇][dl04] | WIP | -| HiSilicon Hi3516Av100
![Hi3516Av100][Hi3516Av100] | | + | + | | | | | [⬇][dl05] | WIP | -| HiSilicon Hi3516Av300
![Hi3516Av300][Hi3516Av300] | | + | + | | | | | [⬇][dl06] | WIP | -| HiSilicon Hi3516Cv200
![Hi3516Cv200][Hi3516Cv200] | | + | + | + | + | + | | [⬇][dl07] | DONE | -| HiSilicon Hi3516Cv300
![Hi3516Cv300][Hi3516Cv300] | + | + | + | + | + | + | + | [⬇][dl08] | DONE | -| HiSilicon Hi3516Cv500
![Hi3516Cv500][Hi3516Cv500] | | + | + | | | | | [⬇][dl09] | WIP | -| HiSilicon Hi3516Dv100
![Hi3516Dv100][Hi3516Dv100] | | + | + | | | | | [⬇][dl10] | WIP | -| HiSilicon Hi3516Dv200
![Hi3516Dv200][Hi3516Dv200] | + | + | + | + | + | + | + | [⬇][dl11] | DONE | -| HiSilicon Hi3516Dv300
![Hi3516Dv300][Hi3516Dv300] | | + | + | | | | | [⬇][dl12] | WIP | -| HiSilicon Hi3516Ev100
![Hi3516Ev100][Hi3516Ev100] | + | + | + | + | + | + | + | [⬇][dl13] | DONE | -| HiSilicon Hi3516Ev200
![Hi3516Ev200][Hi3516Ev200] | + | + | + | + | + | + | + | [⬇][dl14] | DONE | -| HiSilicon Hi3516Ev300
![Hi3516Ev300][Hi3516Ev300] | + | + | + | + | + | + | + | [⬇][dl15] | DONE | -| HiSilicon Hi3518Ev200
![Hi3518Ev200][Hi3518Ev200] | | + | + | + | + | + | | [⬇][dl16] | DONE | -| HiSilicon Hi3518Ev300
![Hi3518Ev300][Hi3518Ev300] | + | + | + | + | + | + | + | [⬇][dl17] | DONE | -| MStar MSC313E
![MSC313E][MSC313E] | | | | | | | | | R&D | -| MStar MSC316D
![MSC316D][MSC316D] | | | | | | | | | R&D | -| Novatek NT98562
![NT98562][NT98562] | | | | | | | | [⬇][dl18] | R&D | -| Novatek NT98566
![NT98566][NT98566] | | | | | | | | [⬇][dl19] | R&D | -| SigmaStar SSC325
![SSC325][SSC325] | | + | + | | | | | [⬇][dl20] | R&D | -| SigmaStar SSC335
![SSC335][SSC335] | | + | + | + | | + | | [⬇][dl21] | MVP | -| SigmaStar SSC337
![SSC337][SSC337] | | + | + | + | | + | | [⬇][dl22] | MVP | -| SigmaStar SSC337DE
![SSC337DE][SSC337DE] | | + | + | | | | | [⬇][dl23] | WIP | -| Ingenic T20
![T20][T20] | | | | | | | | | R&D | -| Ingenic T21
![T21][T21] | | | | | | | | | R&D | -| Ingenic T31
![T31][T31] | | | | | | | | | R&D | -| Xiongmai XM510
![XM510][XM510] | | + | + | | | | | [⬇][dl24] | MVP | -| Xiongmai XM530
![XM530][XM530] | | + | + | | | | | [⬇][dl25] | MVP | -| Xiongmai XM550
![XM550][XM550] | | + | + | | | | | [⬇][dl26] | MVP | +| SoC | U-Boot | Kernel | Rootfs | USB | WiFi | MMC | IPv6 | D/L | Status | +|--------------------------------------------------------|:------:|:------:|:------:|:---:|:----:|:---:|:----:|:---------:|--------| +| `Fullhan FH8632`
![FH8632][FH8632] | | | | | | | | | R&D | +| `Fullhan FH8852`
![FH8652][FH8852] | | | | | | | | | R&D | +| `Fullhan FH8856`
![FH8856][FH8856] | | | | | | | | | R&D | +| `Goke GK7102S`
![GK7102S][GK7102S] | | | | | | | | | R&D | +| `Goke GK7202v300`
![GK7202v300][GK7202v300] | | | | | | | | [⬇][dl01] | WIP | +| `Goke GK7205v200`
![GK7205v200][GK7205v200] | + | + | + | + | + | | | [⬇][dl02] | DONE | +| `Goke GK7205v300`
![GK7205v300][GK7205v300] | | | | | | | | [⬇][dl03] | WIP | +| `Goke GK7605v100`
![GK7605v100][GK7605v100] | + | + | + | | | | | [⬇][dl04] | WIP | +| `HiSilicon Hi3516Av100`
![Hi3516Av100][Hi3516Av100] | | + | + | | | | | [⬇][dl05] | WIP | +| `HiSilicon Hi3516Av300`
![Hi3516Av300][Hi3516Av300] | | + | + | | | | | [⬇][dl06] | WIP | +| `HiSilicon Hi3516Cv200`
![Hi3516Cv200][Hi3516Cv200] | | + | + | + | + | + | | [⬇][dl07] | DONE | +| `HiSilicon Hi3516Cv300`
![Hi3516Cv300][Hi3516Cv300] | + | + | + | + | + | + | + | [⬇][dl08] | DONE | +| `HiSilicon Hi3516Cv500`
![Hi3516Cv500][Hi3516Cv500] | | + | + | | | | | [⬇][dl09] | WIP | +| `HiSilicon Hi3516Dv100`
![Hi3516Dv100][Hi3516Dv100] | | + | + | | | | | [⬇][dl10] | WIP | +| `HiSilicon Hi3516Dv200`
![Hi3516Dv200][Hi3516Dv200] | + | + | + | + | + | + | + | [⬇][dl11] | DONE | +| `HiSilicon Hi3516Dv300`
![Hi3516Dv300][Hi3516Dv300] | | + | + | | | | | [⬇][dl12] | WIP | +| `HiSilicon Hi3516Ev100`
![Hi3516Ev100][Hi3516Ev100] | + | + | + | + | + | + | + | [⬇][dl13] | DONE | +| `HiSilicon Hi3516Ev200`
![Hi3516Ev200][Hi3516Ev200] | + | + | + | + | + | + | + | [⬇][dl14] | DONE | +| `HiSilicon Hi3516Ev300`
![Hi3516Ev300][Hi3516Ev300] | + | + | + | + | + | + | + | [⬇][dl15] | DONE | +| `HiSilicon Hi3518Ev200`
![Hi3518Ev200][Hi3518Ev200] | | + | + | + | + | + | | [⬇][dl16] | DONE | +| `HiSilicon Hi3518Ev300`
![Hi3518Ev300][Hi3518Ev300] | + | + | + | + | + | + | + | [⬇][dl17] | DONE | +| `MStar MSC313E`
![MSC313E][MSC313E] | | | | | | | | | R&D | +| `MStar MSC316D`
![MSC316D][MSC316D] | | | | | | | | | R&D | +| `Novatek NT98562`
![NT98562][NT98562] | | | | | | | | [⬇][dl18] | R&D | +| `Novatek NT98566`
![NT98566][NT98566] | | | | | | | | [⬇][dl19] | R&D | +| `SigmaStar SSC325`
![SSC325][SSC325] | | + | + | | | | | [⬇][dl20] | R&D | +| `SigmaStar SSC335`
![SSC335][SSC335] | | + | + | + | | + | | [⬇][dl21] | MVP | +| `SigmaStar SSC337`
![SSC337][SSC337] | | + | + | + | | + | | [⬇][dl22] | MVP | +| `SigmaStar SSC337DE`
![SSC337DE][SSC337DE] | | + | + | | | | | [⬇][dl23] | WIP | +| `Ingenic T20`
![T20][T20] | | | | | | | | | R&D | +| `Ingenic T21`
![T21][T21] | | | | | | | | | R&D | +| `Ingenic T31`
![T31][T31] | | | | | | | | | R&D | +| `Xiongmai XM510`
![XM510][XM510] | | + | + | | | | | [⬇][dl24] | MVP | +| `Xiongmai XM530`
![XM530][XM530] | | + | + | | | | | [⬇][dl25] | MVP | +| `Xiongmai XM550`
![XM550][XM550] | | + | + | | | | | [⬇][dl26] | MVP | ### Support From b2bcc346cb20ef3e0ed2b9c20a4f92070e2bdcdb Mon Sep 17 00:00:00 2001 From: Paul Philippov Date: Sat, 11 Dec 2021 17:52:38 -0500 Subject: [PATCH 24/35] add T10. --- docs/index.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/index.md b/docs/index.md index 27c0b30e..9233ef5d 100644 --- a/docs/index.md +++ b/docs/index.md @@ -51,6 +51,7 @@ _NB! Downloads are for research only, without any guarantee._ | `SigmaStar SSC335`
![SSC335][SSC335] | | + | + | + | | + | | [⬇][dl21] | MVP | | `SigmaStar SSC337`
![SSC337][SSC337] | | + | + | + | | + | | [⬇][dl22] | MVP | | `SigmaStar SSC337DE`
![SSC337DE][SSC337DE] | | + | + | | | | | [⬇][dl23] | WIP | +| `Ingenic T10`
![T10][T10] | | | | | | | | | R&D | | `Ingenic T20`
![T20][T20] | | | | | | | | | R&D | | `Ingenic T21`
![T21][T21] | | | | | | | | | R&D | | `Ingenic T31`
![T31][T31] | | | | | | | | | R&D | @@ -132,6 +133,7 @@ Thank you. [SSC335]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/ssc335_images.yml/badge.svg [SSC337]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/ssc337_images.yml/badge.svg [SSC337DE]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/ssc337de_images.yml/badge.svg +[T10]: https://img.shields.io/static/v1?label=T10&message=help%20needed&color=5500ff&logo=github [T20]: https://img.shields.io/static/v1?label=T20&message=help%20needed&color=5500ff&logo=github [T21]: https://img.shields.io/static/v1?label=T21&message=help%20needed&color=5500ff&logo=github [T31]: https://github.com/OpenIPC/openipc-2.1/actions/workflows/t31_images.yml/badge.svg From bab6c163a46ec4397e1b01cd3093529c59b7d275 Mon Sep 17 00:00:00 2001 From: Paul Philippov Date: Sat, 11 Dec 2021 17:58:05 -0500 Subject: [PATCH 25/35] add donation stats. --- docs/index.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/docs/index.md b/docs/index.md index 9233ef5d..dbd97b73 100644 --- a/docs/index.md +++ b/docs/index.md @@ -17,6 +17,8 @@ and [on the website](https://openipc.org/). ![GitHub issues](https://img.shields.io/github/issues/OpenIPC/openipc-2.1) ![GitHub pull requests](https://img.shields.io/github/issues-pr/OpenIPC/openipc-2.1) [![License](https://img.shields.io/github/license/OpenIPC/openipc-2.1)](https://opensource.org/licenses/MIT) +![Backers](https://opencollective.com/openipc/tiers/backer/badge.svg) +![Backers](https://opencollective.com/openipc/tiers/badge.svg) _NB! Downloads are for research only, without any guarantee._ @@ -93,12 +95,6 @@ or via [YooMoney](https://openipc.org/donation/yoomoney.html). Thank you. - - Open Collective donate button PayPal donate button YooMoney donate button From dfe579ddc7a90b574b6dfa9cde38be977e2a119b Mon Sep 17 00:00:00 2001 From: Paul Philippov Date: Sat, 11 Dec 2021 18:02:17 -0500 Subject: [PATCH 26/35] add link to page with telegram chat groups. --- docs/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/index.md b/docs/index.md index dbd97b73..a59e5020 100644 --- a/docs/index.md +++ b/docs/index.md @@ -66,7 +66,7 @@ _NB! Downloads are for research only, without any guarantee._ OpenIPC offers two levels of support. -- Free support through the community (via chat and mailing lists). +- Free support through the community (via [chat](https://openipc.org/#telegram-chat-groups) and mailing lists). - Paid commercial support (from the team of developers). Please consider subscribing for paid commercial support if you intend to use our product for business. From 2bfe95ef5f634b1854c15e038e7396b1b66f237d Mon Sep 17 00:00:00 2001 From: Igor Zalatov Date: Sun, 12 Dec 2021 02:08:17 +0300 Subject: [PATCH 27/35] Update index.md --- docs/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/index.md b/docs/index.md index a59e5020..122db30f 100644 --- a/docs/index.md +++ b/docs/index.md @@ -66,7 +66,7 @@ _NB! Downloads are for research only, without any guarantee._ OpenIPC offers two levels of support. -- Free support through the community (via [chat](https://openipc.org/#telegram-chat-groups) and mailing lists). +- Free support through the community (via [chat](https://openipc.org/#telegram-chat-groups) and [mailing lists](https://github.com/OpenIPC/firmware/discussions)). - Paid commercial support (from the team of developers). Please consider subscribing for paid commercial support if you intend to use our product for business. From b35128a2344b25f90e5aed2bae282d8f5f418069 Mon Sep 17 00:00:00 2001 From: Paul Philippov Date: Sat, 11 Dec 2021 18:35:14 -0500 Subject: [PATCH 28/35] add logo. --- docs/index.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/index.md b/docs/index.md index a59e5020..fffafdcd 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,3 +1,5 @@ +![OpenIPC Logo](https://cdn.themactep.com/images/logo_openipc.png) + ## OpenIPC v2.1 _(based on Buildroot)_ From f4b0ed6930bebc511f0d29e4550c2bc2112a76d0 Mon Sep 17 00:00:00 2001 From: Igor Zalatov Date: Sun, 12 Dec 2021 16:33:44 +0300 Subject: [PATCH 29/35] Update index.md --- docs/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/index.md b/docs/index.md index 8c462aa1..3bea7b0a 100644 --- a/docs/index.md +++ b/docs/index.md @@ -63,6 +63,7 @@ _NB! Downloads are for research only, without any guarantee._ | `Xiongmai XM530`
![XM530][XM530] | | + | + | | | | | [⬇][dl25] | MVP | | `Xiongmai XM550`
![XM550][XM550] | | + | + | | | | | [⬇][dl26] | MVP | +----- ### Support From 77fa663c79795d8dfcdeefae6023eb5036c5772c Mon Sep 17 00:00:00 2001 From: "Igor Zalatov (from Citadel PC)" Date: Sun, 12 Dec 2021 18:45:06 +0300 Subject: [PATCH 30/35] Add full majestic config to firmware as manual --- general/package/majestic-gk7205v200/majestic-gk7205v200.mk | 1 + general/package/majestic-hi3516av100/majestic-hi3516av100.mk | 1 + general/package/majestic-hi3516cv200/majestic-hi3516cv200.mk | 1 + general/package/majestic-hi3516cv300/majestic-hi3516cv300.mk | 1 + general/package/majestic-hi3516cv500/majestic-hi3516cv500.mk | 1 + general/package/majestic-hi3516ev300/majestic-hi3516ev300.mk | 1 + general/package/majestic-nt9856x/majestic-nt9856x.mk | 1 + general/package/majestic-ssc335/majestic-ssc335.mk | 1 + general/package/majestic-xm510/majestic-xm510.mk | 1 + general/package/majestic-xm530/majestic-xm530.mk | 1 + 10 files changed, 10 insertions(+) diff --git a/general/package/majestic-gk7205v200/majestic-gk7205v200.mk b/general/package/majestic-gk7205v200/majestic-gk7205v200.mk index 7b97af1c..4d170135 100644 --- a/general/package/majestic-gk7205v200/majestic-gk7205v200.mk +++ b/general/package/majestic-gk7205v200/majestic-gk7205v200.mk @@ -13,6 +13,7 @@ MAJESTIC_GK7205V200_LICENSE_FILES = LICENSE define MAJESTIC_GK7205V200_INSTALL_TARGET_CMDS $(INSTALL) -m 755 -d $(TARGET_DIR)/etc $(INSTALL) -m 644 $(@D)/majestic-mini.yaml $(TARGET_DIR)/etc/majestic.yaml + $(INSTALL) -m 644 $(@D)/majestic.yaml $(TARGET_DIR)/etc/majestic.full $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/majestic diff --git a/general/package/majestic-hi3516av100/majestic-hi3516av100.mk b/general/package/majestic-hi3516av100/majestic-hi3516av100.mk index 71af8fb6..1cb827d1 100644 --- a/general/package/majestic-hi3516av100/majestic-hi3516av100.mk +++ b/general/package/majestic-hi3516av100/majestic-hi3516av100.mk @@ -13,6 +13,7 @@ MAJESTIC_HI3516AV100_LICENSE_FILES = LICENSE define MAJESTIC_HI3516AV100_INSTALL_TARGET_CMDS $(INSTALL) -m 755 -d $(TARGET_DIR)/etc $(INSTALL) -m 644 $(@D)/majestic-mini.yaml $(TARGET_DIR)/etc/majestic.yaml + $(INSTALL) -m 644 $(@D)/majestic.yaml $(TARGET_DIR)/etc/majestic.full $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/majestic diff --git a/general/package/majestic-hi3516cv200/majestic-hi3516cv200.mk b/general/package/majestic-hi3516cv200/majestic-hi3516cv200.mk index 89f1bad9..b5c108f1 100644 --- a/general/package/majestic-hi3516cv200/majestic-hi3516cv200.mk +++ b/general/package/majestic-hi3516cv200/majestic-hi3516cv200.mk @@ -13,6 +13,7 @@ MAJESTIC_HI3516CV200_LICENSE_FILES = LICENSE define MAJESTIC_HI3516CV200_INSTALL_TARGET_CMDS $(INSTALL) -m 755 -d $(TARGET_DIR)/etc $(INSTALL) -m 644 $(@D)/majestic-mini.yaml $(TARGET_DIR)/etc/majestic.yaml + $(INSTALL) -m 644 $(@D)/majestic.yaml $(TARGET_DIR)/etc/majestic.full $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/majestic diff --git a/general/package/majestic-hi3516cv300/majestic-hi3516cv300.mk b/general/package/majestic-hi3516cv300/majestic-hi3516cv300.mk index 7b311d07..79822f83 100644 --- a/general/package/majestic-hi3516cv300/majestic-hi3516cv300.mk +++ b/general/package/majestic-hi3516cv300/majestic-hi3516cv300.mk @@ -13,6 +13,7 @@ MAJESTIC_HI3516CV300_LICENSE_FILES = LICENSE define MAJESTIC_HI3516CV300_INSTALL_TARGET_CMDS $(INSTALL) -m 755 -d $(TARGET_DIR)/etc $(INSTALL) -m 644 $(@D)/majestic-mini.yaml $(TARGET_DIR)/etc/majestic.yaml + $(INSTALL) -m 644 $(@D)/majestic.yaml $(TARGET_DIR)/etc/majestic.full $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/majestic diff --git a/general/package/majestic-hi3516cv500/majestic-hi3516cv500.mk b/general/package/majestic-hi3516cv500/majestic-hi3516cv500.mk index c33ce9c1..64501de6 100644 --- a/general/package/majestic-hi3516cv500/majestic-hi3516cv500.mk +++ b/general/package/majestic-hi3516cv500/majestic-hi3516cv500.mk @@ -13,6 +13,7 @@ MAJESTIC_HI3516CV500_LICENSE_FILES = LICENSE define MAJESTIC_HI3516CV500_INSTALL_TARGET_CMDS $(INSTALL) -m 755 -d $(TARGET_DIR)/etc $(INSTALL) -m 644 $(@D)/majestic-mini.yaml $(TARGET_DIR)/etc/majestic.yaml + $(INSTALL) -m 644 $(@D)/majestic.yaml $(TARGET_DIR)/etc/majestic.full $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/majestic diff --git a/general/package/majestic-hi3516ev300/majestic-hi3516ev300.mk b/general/package/majestic-hi3516ev300/majestic-hi3516ev300.mk index 547c6d24..1130a629 100644 --- a/general/package/majestic-hi3516ev300/majestic-hi3516ev300.mk +++ b/general/package/majestic-hi3516ev300/majestic-hi3516ev300.mk @@ -13,6 +13,7 @@ MAJESTIC_HI3516EV300_LICENSE_FILES = LICENSE define MAJESTIC_HI3516EV300_INSTALL_TARGET_CMDS $(INSTALL) -m 755 -d $(TARGET_DIR)/etc $(INSTALL) -m 644 $(@D)/majestic-mini.yaml $(TARGET_DIR)/etc/majestic.yaml + $(INSTALL) -m 644 $(@D)/majestic.yaml $(TARGET_DIR)/etc/majestic.full $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/majestic diff --git a/general/package/majestic-nt9856x/majestic-nt9856x.mk b/general/package/majestic-nt9856x/majestic-nt9856x.mk index db9d9e96..b333c0f8 100644 --- a/general/package/majestic-nt9856x/majestic-nt9856x.mk +++ b/general/package/majestic-nt9856x/majestic-nt9856x.mk @@ -13,6 +13,7 @@ MAJESTIC_NT9856X_LICENSE_FILES = LICENSE define MAJESTIC_NT9856X_INSTALL_TARGET_CMDS $(INSTALL) -m 755 -d $(TARGET_DIR)/etc $(INSTALL) -m 644 $(@D)/majestic-mini.yaml $(TARGET_DIR)/etc/majestic.yaml + $(INSTALL) -m 644 $(@D)/majestic.yaml $(TARGET_DIR)/etc/majestic.full $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/majestic diff --git a/general/package/majestic-ssc335/majestic-ssc335.mk b/general/package/majestic-ssc335/majestic-ssc335.mk index c10116f7..085c275a 100644 --- a/general/package/majestic-ssc335/majestic-ssc335.mk +++ b/general/package/majestic-ssc335/majestic-ssc335.mk @@ -13,6 +13,7 @@ MAJESTIC_SSC335_LICENSE_FILES = LICENSE define MAJESTIC_SSC335_INSTALL_TARGET_CMDS $(INSTALL) -m 755 -d $(TARGET_DIR)/etc $(INSTALL) -m 644 $(@D)/majestic-mini.yaml $(TARGET_DIR)/etc/majestic.yaml + $(INSTALL) -m 644 $(@D)/majestic.yaml $(TARGET_DIR)/etc/majestic.full $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/majestic diff --git a/general/package/majestic-xm510/majestic-xm510.mk b/general/package/majestic-xm510/majestic-xm510.mk index ddbac224..e243c6e3 100644 --- a/general/package/majestic-xm510/majestic-xm510.mk +++ b/general/package/majestic-xm510/majestic-xm510.mk @@ -13,6 +13,7 @@ MAJESTIC_XM510_LICENSE_FILES = LICENSE define MAJESTIC_XM510_INSTALL_TARGET_CMDS $(INSTALL) -m 755 -d $(TARGET_DIR)/etc $(INSTALL) -m 644 $(@D)/majestic-mini.yaml $(TARGET_DIR)/etc/majestic.yaml + $(INSTALL) -m 644 $(@D)/majestic.yaml $(TARGET_DIR)/etc/majestic.full $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/majestic diff --git a/general/package/majestic-xm530/majestic-xm530.mk b/general/package/majestic-xm530/majestic-xm530.mk index 394e29a0..eea355f6 100644 --- a/general/package/majestic-xm530/majestic-xm530.mk +++ b/general/package/majestic-xm530/majestic-xm530.mk @@ -13,6 +13,7 @@ MAJESTIC_XM530_LICENSE_FILES = LICENSE define MAJESTIC_XM530_INSTALL_TARGET_CMDS $(INSTALL) -m 755 -d $(TARGET_DIR)/etc $(INSTALL) -m 644 $(@D)/majestic-mini.yaml $(TARGET_DIR)/etc/majestic.yaml + $(INSTALL) -m 644 $(@D)/majestic.yaml $(TARGET_DIR)/etc/majestic.full $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(@D)/majestic From 53bb15909c87caa748d06d82aea8d575d4e56bcb Mon Sep 17 00:00:00 2001 From: p0isk Date: Sun, 12 Dec 2021 18:50:32 +0300 Subject: [PATCH 31/35] Add checksum for hi3516ev200 --- .github/workflows/hi3516ev200_images.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/hi3516ev200_images.yml b/.github/workflows/hi3516ev200_images.yml index c5803e80..68c364c0 100644 --- a/.github/workflows/hi3516ev200_images.yml +++ b/.github/workflows/hi3516ev200_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=hisilicon BOARD=unknown_unknown_hi3516ev200_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... HI3516EV200" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... HI3516EV200" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.hi3516ev200 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.hi3516ev200 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.hi3516ev200 uImage.hi3516ev200 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.hi3516ev200 + mv rootfs.squashfs rootfs.squashfs.hi3516ev200 + md5sum rootfs.squashfs.hi3516ev200 > rootfs.squashfs.hi3516ev200.md5sum + md5sum uImage.hi3516ev200 > uImage.hi3516ev200.md5sum + tar -cvzf $ARCHIVE_FW *hi3516ev200* - name: Build Hi3516Ev200 SDK id: build-hi3516ev200-sdk From f8992d5d5e02fbfe9eebf3029af63053d4ba7ed6 Mon Sep 17 00:00:00 2001 From: "Igor Zalatov (from Citadel PC)" Date: Sun, 12 Dec 2021 19:21:08 +0300 Subject: [PATCH 32/35] Update building yaml-cli --- general/package/yaml-cli/yaml-cli.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/general/package/yaml-cli/yaml-cli.mk b/general/package/yaml-cli/yaml-cli.mk index 685e5913..a6f1f93c 100644 --- a/general/package/yaml-cli/yaml-cli.mk +++ b/general/package/yaml-cli/yaml-cli.mk @@ -1,11 +1,11 @@ ################################################################################ # -# yaml-cli | updated 2021.11.09 +# yaml-cli # ################################################################################ -YAML_CLI_VERSION = 0.0.4 -YAML_CLI_SITE = $(call github,openipc,yaml-cli,v$(YAML_CLI_VERSION)) +YAML_CLI_VERSION = latest +YAML_CLI_SITE = $(call github,openipc,yaml-cli,$(YAML_CLI_VERSION)) YAML_CLI_LICENSE = MIT YAML_CLI_LICENSE_FILES = LICENSE From 4e73df36ec5af96050a97e213e0cffd4b4c91e66 Mon Sep 17 00:00:00 2001 From: p0isk Date: Sun, 12 Dec 2021 20:36:42 +0300 Subject: [PATCH 33/35] Add checksum for all --- .github/workflows/fh8632_images.yml | 9 ++++++--- .github/workflows/fh8852_images.yml | 9 ++++++--- .github/workflows/fh8856_images.yml | 9 ++++++--- .github/workflows/gk7102s_images.yml | 5 +++-- .github/workflows/gk7202v300_images.yml | 9 ++++++--- .github/workflows/gk7205v200_fpv_images.yml | 9 ++++++--- .github/workflows/gk7205v200_images.yml | 9 ++++++--- .github/workflows/gk7205v300_images.yml | 9 ++++++--- .github/workflows/gk7605v100_images.yml | 9 ++++++--- .github/workflows/hi3516av300_images.yml | 9 ++++++--- .github/workflows/hi3516cv200_images.yml | 9 ++++++--- .github/workflows/hi3516cv300_images.yml | 9 ++++++--- .github/workflows/hi3516cv500_images.yml | 9 ++++++--- .github/workflows/hi3516dv100_images.yml | 9 ++++++--- .github/workflows/hi3516dv200_images.yml | 9 ++++++--- .github/workflows/hi3516dv300_images.yml | 9 ++++++--- .github/workflows/hi3516ev100_images.yml | 9 ++++++--- .github/workflows/hi3516ev300_images.yml | 9 ++++++--- .github/workflows/hi3518ev200_images.yml | 9 ++++++--- .github/workflows/hi3518ev300_images.yml | 9 ++++++--- .github/workflows/hi3536cv100_images.yml | 9 ++++++--- .github/workflows/hi3536dv100_images.yml | 9 ++++++--- .github/workflows/nt98562_images.yml | 9 ++++++--- .github/workflows/nt98566_images.yml | 9 ++++++--- .github/workflows/ssc325_images.yml | 9 ++++++--- .github/workflows/ssc335_images.yml | 9 ++++++--- .github/workflows/ssc337_images.yml | 9 ++++++--- .github/workflows/ssc337de_images.yml | 9 ++++++--- .github/workflows/t31_images.yml | 9 ++++++--- .github/workflows/xm510_images.yml | 9 ++++++--- .github/workflows/xm530_images.yml | 9 ++++++--- .github/workflows/xm550_images.yml | 9 ++++++--- 32 files changed, 189 insertions(+), 95 deletions(-) diff --git a/.github/workflows/fh8632_images.yml b/.github/workflows/fh8632_images.yml index 255015f3..78ea39f0 100644 --- a/.github/workflows/fh8632_images.yml +++ b/.github/workflows/fh8632_images.yml @@ -62,9 +62,12 @@ jobs: make PLATFORM=fullhan BOARD=unknown_unknown_fh8632_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... FH8632" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... FH8632" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.fh8632 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.fh8632 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.fh8632 uImage.fh8632 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.fh8632 + mv rootfs.squashfs rootfs.squashfs.fh8632 + md5sum rootfs.squashfs.fh8632 > rootfs.squashfs.fh8632.md5sum + md5sum uImage.fh8632 > uImage.fh8632.md5sum + tar -cvzf $ARCHIVE_FW *fh8632* - name: Build FH8632 SDK id: build-fh8632-sdk diff --git a/.github/workflows/fh8852_images.yml b/.github/workflows/fh8852_images.yml index 7e67f70f..9a1e1f0e 100644 --- a/.github/workflows/fh8852_images.yml +++ b/.github/workflows/fh8852_images.yml @@ -62,9 +62,12 @@ jobs: make PLATFORM=fullhan BOARD=unknown_unknown_fh8852_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... FH8852" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... FH8852" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.fh8852 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.fh8852 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.fh8852 uImage.fh8852 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.fh8852 + mv rootfs.squashfs rootfs.squashfs.fh8852 + md5sum rootfs.squashfs.fh8852 > rootfs.squashfs.fh8852.md5sum + md5sum uImage.fh8852 > uImage.fh8852.md5sum + tar -cvzf $ARCHIVE_FW *fh8852* - name: Build FH8852 SDK id: build-fh8852-sdk diff --git a/.github/workflows/fh8856_images.yml b/.github/workflows/fh8856_images.yml index c26c0347..a9608f1e 100644 --- a/.github/workflows/fh8856_images.yml +++ b/.github/workflows/fh8856_images.yml @@ -62,9 +62,12 @@ jobs: make PLATFORM=fullhan BOARD=unknown_unknown_fh8856_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... FH8856" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... FH8856" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.fh8856 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.fh8856 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.fh8856 uImage.fh8856 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.fh8856 + mv rootfs.squashfs rootfs.squashfs.fh8856 + md5sum rootfs.squashfs.fh8856 > rootfs.squashfs.fh8856.md5sum + md5sum uImage.fh8856 > uImage.fh8856.md5sum + tar -cvzf $ARCHIVE_FW *fh8856* - name: Build FH8856 SDK id: build-fh8856-sdk diff --git a/.github/workflows/gk7102s_images.yml b/.github/workflows/gk7102s_images.yml index 50b5c312..1217e98d 100644 --- a/.github/workflows/gk7102s_images.yml +++ b/.github/workflows/gk7102s_images.yml @@ -62,8 +62,9 @@ jobs: make PLATFORM=goke BOARD=unknown_unknown_gk7102s_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... GK7102S" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... GK7102S" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.gk7102s - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.gk7102s + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.gk7102s + mv rootfs.squashfs rootfs.squashfs.gk7102s tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.fh8856 uImage.gk7102s - name: Build GK7102S SDK diff --git a/.github/workflows/gk7202v300_images.yml b/.github/workflows/gk7202v300_images.yml index 17682130..3c21a881 100644 --- a/.github/workflows/gk7202v300_images.yml +++ b/.github/workflows/gk7202v300_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=goke BOARD=unknown_unknown_gk7202v300_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... GK7202V300" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... GK7202V300" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.gk7202v300 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.gk7202v300 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.gk7202v300 uImage.gk7202v300 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.gk7202v300 + mv rootfs.squashfs rootfs.squashfs.gk7202v300 + md5sum rootfs.squashfs.gk7202v300 > rootfs.squashfs.gk7202v300.md5sum + md5sum uImage.gk7202v300 > uImage.gk7202v300.md5sum + tar -cvzf $ARCHIVE_FW *gk7202v300* - name: Build GK7202v300 SDK id: build-gk7202v300-sdk diff --git a/.github/workflows/gk7205v200_fpv_images.yml b/.github/workflows/gk7205v200_fpv_images.yml index 21f13fea..4e3ca005 100644 --- a/.github/workflows/gk7205v200_fpv_images.yml +++ b/.github/workflows/gk7205v200_fpv_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=goke BOARD=unknown_unknown_gk7205v200_fpv all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... GK7205V200 (fpv)" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... GK7205V200 (fpv)" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.gk7205v200-fpv - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.gk7205v200-fpv - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.gk7205v200-fpv uImage.gk7205v200-fpv + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.gk7205v200-fpv + mv rootfs.squashfs rootfs.squashfs.gk7205v200-fpv + md5sum rootfs.squashfs.gk7205v200-fpv > rootfs.squashfs.gk7205v200-fpv.md5sum + md5sum uImage.gk7205v200-fpv > uImage.gk7205v200-fpv.md5sum + tar -cvzf $ARCHIVE_FW *gk7205v200-fpv* - name: Build GK7205v200 (fpv) SDK id: build-gk7205v200-fpv-sdk diff --git a/.github/workflows/gk7205v200_images.yml b/.github/workflows/gk7205v200_images.yml index a138b6a1..e2e6b9f4 100644 --- a/.github/workflows/gk7205v200_images.yml +++ b/.github/workflows/gk7205v200_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=goke BOARD=unknown_unknown_gk7205v200_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... GK7205V200" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... GK7205V200" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.gk7205v200 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.gk7205v200 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.gk7205v200 uImage.gk7205v200 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.gk7205v200 + mv rootfs.squashfs rootfs.squashfs.gk7205v200 + md5sum rootfs.squashfs.gk7205v200 > rootfs.squashfs.gk7205v200.md5sum + md5sum uImage.gk7205v200 > uImage.gk7205v200.md5sum + tar -cvzf $ARCHIVE_FW *gk7205v200* - name: Build GK7205v200 SDK id: build-gk7205v200-sdk diff --git a/.github/workflows/gk7205v300_images.yml b/.github/workflows/gk7205v300_images.yml index 3b75922d..2c9f1813 100644 --- a/.github/workflows/gk7205v300_images.yml +++ b/.github/workflows/gk7205v300_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=goke BOARD=unknown_unknown_gk7205v300_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... GK7205V300" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... GK7205V300" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.gk7205v300 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.gk7205v300 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.gk7205v300 uImage.gk7205v300 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.gk7205v300 + mv rootfs.squashfs rootfs.squashfs.gk7205v300 + md5sum rootfs.squashfs.gk7205v300 > rootfs.squashfs.gk7205v300.md5sum + md5sum uImage.gk7205v300 > uImage.gk7205v300.md5sum + tar -cvzf $ARCHIVE_FW *gk7205v300* - name: Build GK7205v300 SDK id: build-gk7205v300-sdk diff --git a/.github/workflows/gk7605v100_images.yml b/.github/workflows/gk7605v100_images.yml index ed698ce4..a566d493 100644 --- a/.github/workflows/gk7605v100_images.yml +++ b/.github/workflows/gk7605v100_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=goke BOARD=unknown_unknown_gk7605v100_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... GK7605V100" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... GK7605V100" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.gk7605v100 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.gk7605v100 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.gk7605v100 uImage.gk7605v100 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.gk7605v100 + mv rootfs.squashfs rootfs.squashfs.gk7605v100 + md5sum rootfs.squashfs.gk7605v100 > rootfs.squashfs.gk7605v100.md5sum + md5sum uImage.gk7605v100 > uImage.gk7605v100.md5sum + tar -cvzf $ARCHIVE_FW *gk7605v100* - name: Build GK7605v100 SDK id: build-gk7605v100-sdk diff --git a/.github/workflows/hi3516av300_images.yml b/.github/workflows/hi3516av300_images.yml index f4d37d9e..93ffcc65 100644 --- a/.github/workflows/hi3516av300_images.yml +++ b/.github/workflows/hi3516av300_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=hisilicon BOARD=unknown_unknown_hi3516av300_openipc all # [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... HI3516AV300" >> $GITHUB_ENV && exit 1 # [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... HI3516AV300" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.hi3516av300 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.hi3516av300 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.hi3516av300 uImage.hi3516av300 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.hi3516av300 + mv rootfs.squashfs rootfs.squashfs.hi3516av300 + md5sum rootfs.squashfs.hi3516av300 > rootfs.squashfs.hi3516av300.md5sum + md5sum uImage.hi3516av300 > uImage.hi3516av300.md5sum + tar -cvzf $ARCHIVE_FW *hi3516av300* - name: Build Hi3516Av300 SDK id: build-hi3516av300-sdk diff --git a/.github/workflows/hi3516cv200_images.yml b/.github/workflows/hi3516cv200_images.yml index 0bb614b0..a927352d 100644 --- a/.github/workflows/hi3516cv200_images.yml +++ b/.github/workflows/hi3516cv200_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=hisilicon BOARD=unknown_unknown_hi3516cv200_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... HI3516CV200" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... HI3516CV200" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.hi3516cv200 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.hi3516cv200 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.hi3516cv200 uImage.hi3516cv200 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.hi3516cv200 + mv rootfs.squashfs rootfs.squashfs.hi3516cv200 + md5sum rootfs.squashfs.hi3516cv200 > rootfs.squashfs.hi3516cv200.md5sum + md5sum uImage.hi3516cv200 > uImage.hi3516cv200.md5sum + tar -cvzf $ARCHIVE_FW *hi3516cv200* - name: Build Hi3516Cv200 SDK id: build-hi3516cv200-sdk diff --git a/.github/workflows/hi3516cv300_images.yml b/.github/workflows/hi3516cv300_images.yml index 2de69934..16d441b3 100644 --- a/.github/workflows/hi3516cv300_images.yml +++ b/.github/workflows/hi3516cv300_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=hisilicon BOARD=unknown_unknown_hi3516cv300_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... HI3516CV300" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... HI3516CV300" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.hi3516cv300 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.hi3516cv300 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.hi3516cv300 uImage.hi3516cv300 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.hi3516cv300 + mv rootfs.squashfs rootfs.squashfs.hi3516cv300 + md5sum rootfs.squashfs.hi3516cv300 > rootfs.squashfs.hi3516cv300.md5sum + md5sum uImage.hi3516cv300 > uImage.hi3516cv300.md5sum + tar -cvzf $ARCHIVE_FW *hi3516cv300* - name: Build Hi3516Cv300 SDK id: build-hi3516cv300-sdk diff --git a/.github/workflows/hi3516cv500_images.yml b/.github/workflows/hi3516cv500_images.yml index 0f72e783..ad5fba14 100644 --- a/.github/workflows/hi3516cv500_images.yml +++ b/.github/workflows/hi3516cv500_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=hisilicon BOARD=unknown_unknown_hi3516cv500_openipc all # [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... HI3516CV500" >> $GITHUB_ENV && exit 1 # [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... HI3516CV500" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.hi3516cv500 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.hi3516cv500 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.hi3516cv500 uImage.hi3516cv500 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.hi3516cv500 + mv rootfs.squashfs rootfs.squashfs.hi3516cv500 + md5sum rootfs.squashfs.hi3516cv500 > rootfs.squashfs.hi3516cv500.md5sum + md5sum uImage.hi3516cv500 > uImage.hi3516cv500.md5sum + tar -cvzf $ARCHIVE_FW *hi3516cv500* - name: Build Hi3516Cv500 SDK id: build-hi3516cv500-sdk diff --git a/.github/workflows/hi3516dv100_images.yml b/.github/workflows/hi3516dv100_images.yml index 42ef03d4..058b4ad3 100644 --- a/.github/workflows/hi3516dv100_images.yml +++ b/.github/workflows/hi3516dv100_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=hisilicon BOARD=unknown_unknown_hi3516dv100_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... Hi3516Dv100" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... Hi3516Dv100" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.hi3516dv100 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.hi3516dv100 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.hi3516dv100 uImage.hi3516dv100 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.hi3516dv100 + mv rootfs.squashfs rootfs.squashfs.hi3516dv100 + md5sum rootfs.squashfs.hi3516dv100 > rootfs.squashfs.hi3516dv100.md5sum + md5sum uImage.hi3516dv100 > uImage.hi3516dv100.md5sum + tar -cvzf $ARCHIVE_FW *hi3516dv100* - name: Build Hi3516Dv100 SDK id: build-hi3516dv100-sdk diff --git a/.github/workflows/hi3516dv200_images.yml b/.github/workflows/hi3516dv200_images.yml index c11e511a..b4a59c20 100644 --- a/.github/workflows/hi3516dv200_images.yml +++ b/.github/workflows/hi3516dv200_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=hisilicon BOARD=unknown_unknown_hi3516dv200_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... HI3516DV200" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... HI3516DV200" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.hi3516dv200 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.hi3516dv200 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.hi3516dv200 uImage.hi3516dv200 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.hi3516dv200 + mv rootfs.squashfs rootfs.squashfs.hi3516dv200 + md5sum rootfs.squashfs.hi3516dv200 > rootfs.squashfs.hi3516dv200.md5sum + md5sum uImage.hi3516dv200 > uImage.hi3516dv200.md5sum + tar -cvzf $ARCHIVE_FW *hi3516dv200* - name: Build Hi3516Dv200 SDK id: build-hi3516dv200-sdk diff --git a/.github/workflows/hi3516dv300_images.yml b/.github/workflows/hi3516dv300_images.yml index 57e12c06..7bd01b08 100644 --- a/.github/workflows/hi3516dv300_images.yml +++ b/.github/workflows/hi3516dv300_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=hisilicon BOARD=unknown_unknown_hi3516dv300_openipc all # [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... HI3516DV300" >> $GITHUB_ENV && exit 1 # [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... HI3516DV300" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.hi3516dv300 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.hi3516dv300 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.hi3516dv300 uImage.hi3516dv300 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.hi3516dv300 + mv rootfs.squashfs rootfs.squashfs.hi3516dv300 + md5sum rootfs.squashfs.hi3516dv300 > rootfs.squashfs.hi3516dv300.md5sum + md5sum uImage.hi3516dv300 > uImage.hi3516dv300.md5sum + tar -cvzf $ARCHIVE_FW *hi3516dv300* - name: Build Hi3516Dv300 SDK id: build-hi3516dv300-sdk diff --git a/.github/workflows/hi3516ev100_images.yml b/.github/workflows/hi3516ev100_images.yml index 34838f27..b340ea4d 100644 --- a/.github/workflows/hi3516ev100_images.yml +++ b/.github/workflows/hi3516ev100_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=hisilicon BOARD=unknown_unknown_hi3516ev100_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... HI3516EV100" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... HI3516EV100" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.hi3516ev100 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.hi3516ev100 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.hi3516ev100 uImage.hi3516ev100 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.hi3516ev100 + mv rootfs.squashfs rootfs.squashfs.hi3516ev100 + md5sum rootfs.squashfs.hi3516ev100 > rootfs.squashfs.hi3516ev100.md5sum + md5sum uImage.hi3516ev100 > uImage.hi3516ev100.md5sum + tar -cvzf $ARCHIVE_FW *hi3516ev100* - name: Build Hi3516Ev100 SDK id: build-hi3516ev100-sdk diff --git a/.github/workflows/hi3516ev300_images.yml b/.github/workflows/hi3516ev300_images.yml index c26bf368..6846a934 100644 --- a/.github/workflows/hi3516ev300_images.yml +++ b/.github/workflows/hi3516ev300_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=hisilicon BOARD=unknown_unknown_hi3516ev300_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... HI3516EV300" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... HI3516EV300" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.hi3516ev300 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.hi3516ev300 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.hi3516ev300 uImage.hi3516ev300 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.hi3516ev300 + mv rootfs.squashfs rootfs.squashfs.hi3516ev300 + md5sum rootfs.squashfs.hi3516ev300 > rootfs.squashfs.hi3516ev300.md5sum + md5sum uImage.hi3516ev300 > uImage.hi3516ev300.md5sum + tar -cvzf $ARCHIVE_FW *hi3516ev300* - name: Build Hi3516Ev300 SDK id: build-hi3516ev300-sdk diff --git a/.github/workflows/hi3518ev200_images.yml b/.github/workflows/hi3518ev200_images.yml index d464c061..68ef070e 100644 --- a/.github/workflows/hi3518ev200_images.yml +++ b/.github/workflows/hi3518ev200_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=hisilicon BOARD=unknown_unknown_hi3518ev200_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... HI3518EV200" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... HI3518EV200" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.hi3518ev200 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.hi3518ev200 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.hi3518ev200 uImage.hi3518ev200 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.hi3518ev200 + mv rootfs.squashfs rootfs.squashfs.hi3518ev200 + md5sum rootfs.squashfs.hi3518ev200 > rootfs.squashfs.hi3518ev200.md5sum + md5sum uImage.hi3518ev200 > uImage.hi3518ev200.md5sum + tar -cvzf $ARCHIVE_FW *hi3518ev200* - name: Build Hi3518Ev200 SDK id: build-hi3518ev200-sdk diff --git a/.github/workflows/hi3518ev300_images.yml b/.github/workflows/hi3518ev300_images.yml index 4e250ae9..0f01fe3e 100644 --- a/.github/workflows/hi3518ev300_images.yml +++ b/.github/workflows/hi3518ev300_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=hisilicon BOARD=unknown_unknown_hi3518ev300_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... HI3518EV300" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... HI3518EV300" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.hi3518ev300 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.hi3518ev300 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.hi3518ev300 uImage.hi3518ev300 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.hi3518ev300 + mv rootfs.squashfs rootfs.squashfs.hi3518ev300 + md5sum rootfs.squashfs.hi3518ev300 > rootfs.squashfs.hi3518ev300.md5sum + md5sum uImage.hi3518ev300 > uImage.hi3518ev300.md5sum + tar -cvzf $ARCHIVE_FW *hi3518ev300* - name: Build Hi3518Ev300 SDK id: build-hi3518ev300-sdk diff --git a/.github/workflows/hi3536cv100_images.yml b/.github/workflows/hi3536cv100_images.yml index 3149bce8..116411cb 100644 --- a/.github/workflows/hi3536cv100_images.yml +++ b/.github/workflows/hi3536cv100_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=hisilicon BOARD=unknown_unknown_hi3536cv100_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... Hi3536Cv100" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... Hi3536Cv100" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.hi3536cv100 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.hi3536cv100 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.hi3536cv100 uImage.hi3536cv100 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.hi3536cv100 + mv rootfs.squashfs rootfs.squashfs.hi3536cv100 + md5sum rootfs.squashfs.hi3536cv100 > rootfs.squashfs.hi3536cv100.md5sum + md5sum uImage.hi3536cv100 > uImage.hi3536cv100.md5sum + tar -cvzf $ARCHIVE_FW *hi3536cv100* - name: Build Hi3536Cv100 SDK id: build-hi3536cv100-sdk diff --git a/.github/workflows/hi3536dv100_images.yml b/.github/workflows/hi3536dv100_images.yml index 157e1da8..66904e3a 100644 --- a/.github/workflows/hi3536dv100_images.yml +++ b/.github/workflows/hi3536dv100_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=hisilicon BOARD=unknown_unknown_hi3536dv100_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... Hi3536Dv100" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... Hi3536Dv100" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.hi3536dv100 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.hi3536dv100 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.hi3536dv100 uImage.hi3536dv100 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.hi3536dv100 + mv rootfs.squashfs rootfs.squashfs.hi3536dv100 + md5sum rootfs.squashfs.hi3536dv100 > rootfs.squashfs.hi3536dv100.md5sum + md5sum uImage.hi3536dv100 > uImage.hi3536dv100.md5sum + tar -cvzf $ARCHIVE_FW *hi3536dv100* - name: Build Hi3536Dv100 SDK id: build-hi3536dv100-sdk diff --git a/.github/workflows/nt98562_images.yml b/.github/workflows/nt98562_images.yml index 6dc29c1c..e894ca49 100644 --- a/.github/workflows/nt98562_images.yml +++ b/.github/workflows/nt98562_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=novatek BOARD=unknown_unknown_nt98562_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... NT98562" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... NT98562" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.nt98562 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.nt98562 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.nt98562 uImage.nt98562 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.nt98562 + mv rootfs.squashfs rootfs.squashfs.nt98562 + md5sum rootfs.squashfs.nt98562 > rootfs.squashfs.nt98562.md5sum + md5sum uImage.nt98562 > uImage.nt98562.md5sum + tar -cvzf $ARCHIVE_FW *nt98562* - name: Build NT98562 SDK id: build-nt98562-sdk diff --git a/.github/workflows/nt98566_images.yml b/.github/workflows/nt98566_images.yml index 149c43c0..e1fa0b26 100644 --- a/.github/workflows/nt98566_images.yml +++ b/.github/workflows/nt98566_images.yml @@ -62,9 +62,12 @@ jobs: make PLATFORM=novatek BOARD=unknown_unknown_nt98566_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... NT98566" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... NT98566" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.nt98566 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.nt98566 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.nt98566 uImage.nt98566 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.nt98566 + mv rootfs.squashfs rootfs.squashfs.nt98566 + md5sum rootfs.squashfs.nt98566 > rootfs.squashfs.nt98566.md5sum + md5sum uImage.nt98566 > uImage.nt98566.md5sum + tar -cvzf $ARCHIVE_FW *nt98566* - name: Build NT98566 SDK id: build-nt98566-sdk diff --git a/.github/workflows/ssc325_images.yml b/.github/workflows/ssc325_images.yml index 039473eb..23f5433a 100644 --- a/.github/workflows/ssc325_images.yml +++ b/.github/workflows/ssc325_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=sigmastar BOARD=unknown_unknown_ssc325_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... SSC325" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... SSC325" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.ssc325 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.ssc325 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.ssc325 uImage.ssc325 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.ssc325 + mv rootfs.squashfs rootfs.squashfs.ssc325 + md5sum rootfs.squashfs.ssc325 > rootfs.squashfs.ssc325.md5sum + md5sum uImage.ssc325 > uImage.ssc325.md5sum + tar -cvzf $ARCHIVE_FW *ssc325* - name: Build SSC325 SDK id: build-ssc325-sdk diff --git a/.github/workflows/ssc335_images.yml b/.github/workflows/ssc335_images.yml index ccb07fad..83dd8b45 100644 --- a/.github/workflows/ssc335_images.yml +++ b/.github/workflows/ssc335_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=sigmastar BOARD=unknown_unknown_ssc335_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... SSC335" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... SSC335" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.ssc335 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.ssc335 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.ssc335 uImage.ssc335 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.ssc335 + mv rootfs.squashfs rootfs.squashfs.ssc335 + md5sum rootfs.squashfs.ssc335 > rootfs.squashfs.ssc335.md5sum + md5sum uImage.ssc335 > uImage.ssc335.md5sum + tar -cvzf $ARCHIVE_FW *ssc335* - name: Build SSC335 SDK id: build-ssc335-sdk diff --git a/.github/workflows/ssc337_images.yml b/.github/workflows/ssc337_images.yml index 153261d3..36e84fd4 100644 --- a/.github/workflows/ssc337_images.yml +++ b/.github/workflows/ssc337_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=sigmastar BOARD=unknown_unknown_ssc337_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... SSC337" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... SSC337" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.ssc337 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.ssc337 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.ssc337 uImage.ssc337 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.ssc337 + mv rootfs.squashfs rootfs.squashfs.ssc337 + md5sum rootfs.squashfs.ssc337 > rootfs.squashfs.ssc337.md5sum + md5sum uImage.ssc337 > uImage.ssc337.md5sum + tar -cvzf $ARCHIVE_FW *ssc337* - name: Build SSC337 SDK id: build-ssc337-sdk diff --git a/.github/workflows/ssc337de_images.yml b/.github/workflows/ssc337de_images.yml index 95c25837..756bc8cf 100644 --- a/.github/workflows/ssc337de_images.yml +++ b/.github/workflows/ssc337de_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=sigmastar BOARD=unknown_unknown_ssc337de_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... SSC337DE" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... SSC337DE" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.ssc337de - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.ssc337de - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.ssc337de uImage.ssc337de + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.ssc337de + mv rootfs.squashfs rootfs.squashfs.ssc337de + md5sum rootfs.squashfs.ssc337de > rootfs.squashfs.ssc337de.md5sum + md5sum uImage.ssc337de > uImage.ssc337de.md5sum + tar -cvzf $ARCHIVE_FW *ssc337de* - name: Build SSC337DE SDK id: build-ssc337de-sdk diff --git a/.github/workflows/t31_images.yml b/.github/workflows/t31_images.yml index 8585e70f..6d21a794 100644 --- a/.github/workflows/t31_images.yml +++ b/.github/workflows/t31_images.yml @@ -62,9 +62,12 @@ jobs: make PLATFORM=ingenic BOARD=unknown_unknown_t31_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... T31" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... T31" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.t31 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.t31 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.t31 uImage.t31 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.t31 + mv rootfs.squashfs rootfs.squashfs.t31 + md5sum rootfs.squashfs.t31 > rootfs.squashfs.t31.md5sum + md5sum uImage.t31 > uImage.t31.md5sum + tar -cvzf $ARCHIVE_FW *t31* - name: Build T31 SDK id: build-t31-sdk diff --git a/.github/workflows/xm510_images.yml b/.github/workflows/xm510_images.yml index d4144a1f..cbf3a1db 100644 --- a/.github/workflows/xm510_images.yml +++ b/.github/workflows/xm510_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=xiongmai BOARD=unknown_unknown_xm510_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... XM510" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... XM510" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.xm510 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.xm510 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.xm510 uImage.xm510 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.xm510 + mv rootfs.squashfs rootfs.squashfs.xm510 + md5sum rootfs.squashfs.xm510 > rootfs.squashfs.xm510.md5sum + md5sum uImage.xm510 > uImage.xm510.md5sum + tar -cvzf $ARCHIVE_FW *xm510* - name: Build XM510 SDK id: build-xm510-sdk diff --git a/.github/workflows/xm530_images.yml b/.github/workflows/xm530_images.yml index 20d743ad..cc2bba17 100644 --- a/.github/workflows/xm530_images.yml +++ b/.github/workflows/xm530_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=xiongmai BOARD=unknown_unknown_xm530_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... XM530" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... XM530" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.xm530 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.xm530 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.xm530 uImage.xm530 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.xm530 + mv rootfs.squashfs rootfs.squashfs.xm530 + md5sum rootfs.squashfs.xm530 > rootfs.squashfs.xm530.md5sum + md5sum uImage.xm530 > uImage.xm530.md5sum + tar -cvzf $ARCHIVE_FW *xm530* - name: Build XM530 SDK id: build-xm530-sdk diff --git a/.github/workflows/xm550_images.yml b/.github/workflows/xm550_images.yml index dcc4507f..6f3dade4 100644 --- a/.github/workflows/xm550_images.yml +++ b/.github/workflows/xm550_images.yml @@ -69,9 +69,12 @@ jobs: make PLATFORM=xiongmai BOARD=unknown_unknown_xm550_openipc all [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) -gt 2097152 ]] && echo "TG_NOTIFY=Warning, kernel size exceeded : $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/uImage) vs 2097152... XM550" >> $GITHUB_ENV && exit 1 [[ $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) -gt 5242880 ]] && echo "TG_NOTIFY=Warning, rootfs size exceeded - $(stat --printf="%s" ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs) vs 5242880... XM550" >> $GITHUB_ENV && exit 1 - mv ${GITHUB_WORKSPACE}/output/images/uImage ${GITHUB_WORKSPACE}/output/images/uImage.xm550 - mv ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs ${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.xm550 - tar -C ${GITHUB_WORKSPACE}/output/images -cvzf $ARCHIVE_FW rootfs.squashfs.xm550 uImage.xm550 + cd ${GITHUB_WORKSPACE}/output/images + mv uImage uImage.xm550 + mv rootfs.squashfs rootfs.squashfs.xm550 + md5sum rootfs.squashfs.xm550 > rootfs.squashfs.xm550.md5sum + md5sum uImage.xm550 > uImage.xm550.md5sum + tar -cvzf $ARCHIVE_FW *xm550* - name: Build XM550 SDK id: build-xm550-sdk From f833f81b333eaf481e6ebb850d0846cd92f0584b Mon Sep 17 00:00:00 2001 From: "Igor Zalatov (from Citadel PC)" Date: Sun, 12 Dec 2021 20:47:26 +0300 Subject: [PATCH 34/35] Change build tag to 'latest' --- general/package/microbe-web/microbe-web.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/general/package/microbe-web/microbe-web.mk b/general/package/microbe-web/microbe-web.mk index f47c065b..f37bfe71 100644 --- a/general/package/microbe-web/microbe-web.mk +++ b/general/package/microbe-web/microbe-web.mk @@ -4,7 +4,7 @@ # ################################################################################ -MICROBE_WEB_VERSION = stable +MICROBE_WEB_VERSION = latest MICROBE_WEB_SITE = $(call github,openipc,microbe-web,$(MICROBE_WEB_VERSION)) MICROBE_WEB_LICENSE = MIT MICROBE_WEB_LICENSE_FILES = LICENSE From 04b390e5c849a4b4215b44961603c945b2e9e75f Mon Sep 17 00:00:00 2001 From: "Igor Zalatov (from Citadel PC)" Date: Mon, 13 Dec 2021 18:53:57 +0300 Subject: [PATCH 35/35] Update github branches for some packages --- general/package/ipctool/ipctool.mk | 4 ++-- general/package/microbe-web/microbe-web.mk | 2 +- general/package/yaml-cli/yaml-cli.mk | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/general/package/ipctool/ipctool.mk b/general/package/ipctool/ipctool.mk index aac9b481..a4e237e4 100644 --- a/general/package/ipctool/ipctool.mk +++ b/general/package/ipctool/ipctool.mk @@ -1,10 +1,10 @@ ################################################################################ # -# ipctool | updated 2021.12.10 +# ipctool # ################################################################################ -IPCTOOL_VERSION = 0982b23b234e6d156e4a325ea6c29b9cbd91e2c7 +IPCTOOL_VERSION = master IPCTOOL_SITE = $(call github,openipc,ipctool,$(IPCTOOL_VERSION)) IPCTOOL_LICENSE = MIT IPCTOOL_LICENSE_FILES = LICENSE diff --git a/general/package/microbe-web/microbe-web.mk b/general/package/microbe-web/microbe-web.mk index f37bfe71..f47c065b 100644 --- a/general/package/microbe-web/microbe-web.mk +++ b/general/package/microbe-web/microbe-web.mk @@ -4,7 +4,7 @@ # ################################################################################ -MICROBE_WEB_VERSION = latest +MICROBE_WEB_VERSION = stable MICROBE_WEB_SITE = $(call github,openipc,microbe-web,$(MICROBE_WEB_VERSION)) MICROBE_WEB_LICENSE = MIT MICROBE_WEB_LICENSE_FILES = LICENSE diff --git a/general/package/yaml-cli/yaml-cli.mk b/general/package/yaml-cli/yaml-cli.mk index a6f1f93c..acf45c19 100644 --- a/general/package/yaml-cli/yaml-cli.mk +++ b/general/package/yaml-cli/yaml-cli.mk @@ -4,7 +4,7 @@ # ################################################################################ -YAML_CLI_VERSION = latest +YAML_CLI_VERSION = master YAML_CLI_SITE = $(call github,openipc,yaml-cli,$(YAML_CLI_VERSION)) YAML_CLI_LICENSE = MIT YAML_CLI_LICENSE_FILES = LICENSE