diff --git a/br-ext-chip-ingenic/Config.in b/br-ext-chip-ingenic/Config.in new file mode 100644 index 00000000..98c53b5a --- /dev/null +++ b/br-ext-chip-ingenic/Config.in @@ -0,0 +1,12 @@ +source "$BR2_EXTERNAL_INGENIC_PATH/linux/Config.ext.in" +source "$BR2_EXTERNAL_INGENIC_PATH/package/ingenic_patcher/Config.in" +source "$BR2_EXTERNAL_INGENIC_PATH/package/aura-httpd/Config.in" +source "$BR2_EXTERNAL_INGENIC_PATH/package/fwprintenv-ng/Config.in" +source "$BR2_EXTERNAL_INGENIC_PATH/package/ipctool/Config.in" +source "$BR2_EXTERNAL_INGENIC_PATH/package/libevent-mini/Config.in" +source "$BR2_EXTERNAL_INGENIC_PATH/package/libhv/Config.in" +source "$BR2_EXTERNAL_INGENIC_PATH/package/libsrt/Config.in" +source "$BR2_EXTERNAL_INGENIC_PATH/package/majestic/Config.in" +source "$BR2_EXTERNAL_INGENIC_PATH/package/node-exporter/Config.in" +source "$BR2_EXTERNAL_INGENIC_PATH/package/vtund-lite/Config.in" +source "$BR2_EXTERNAL_INGENIC_PATH/package/yaml-cli/Config.in" diff --git a/br-ext-chip-ingenic/external.desc b/br-ext-chip-ingenic/external.desc new file mode 100644 index 00000000..a578ec51 --- /dev/null +++ b/br-ext-chip-ingenic/external.desc @@ -0,0 +1,2 @@ +name: INGENIC +desc: Buildroot external tree for Ingenic based IP cameras diff --git a/br-ext-chip-ingenic/external.mk b/br-ext-chip-ingenic/external.mk new file mode 100644 index 00000000..71fa7e21 --- /dev/null +++ b/br-ext-chip-ingenic/external.mk @@ -0,0 +1,12 @@ +include $(BR2_EXTERNAL_INGENIC_PATH)/linux/linux-ext-ingenic_patcher.mk +include $(BR2_EXTERNAL_INGENIC_PATH)/package/ingenic_patcher/ingenic_patcher.mk +include $(BR2_EXTERNAL_INGENIC_PATH)/package/aura-httpd/aura-httpd.mk +include $(BR2_EXTERNAL_INGENIC_PATH)/package/fwprintenv-ng/fwprintenv-ng.mk +include $(BR2_EXTERNAL_INGENIC_PATH)/package/ipctool/ipctool.mk +include $(BR2_EXTERNAL_INGENIC_PATH)/package/libevent-mini/libevent-mini.mk +include $(BR2_EXTERNAL_INGENIC_PATH)/package/libhv/libhv.mk +include $(BR2_EXTERNAL_INGENIC_PATH)/package/libsrt/libsrt.mk +include $(BR2_EXTERNAL_INGENIC_PATH)/package/majestic/majestic.mk +include $(BR2_EXTERNAL_INGENIC_PATH)/package/node-exporter/node-exporter.mk +include $(BR2_EXTERNAL_INGENIC_PATH)/package/vtund-lite/vtund-lite.mk +include $(BR2_EXTERNAL_INGENIC_PATH)/package/yaml-cli/yaml-cli.mk \ No newline at end of file diff --git a/br-ext-chip-ingenic/linux/Config.ext.in b/br-ext-chip-ingenic/linux/Config.ext.in new file mode 100644 index 00000000..72b6767c --- /dev/null +++ b/br-ext-chip-ingenic/linux/Config.ext.in @@ -0,0 +1,15 @@ + +config BR2_LINUX_KERNEL_EXT_INGENIC_PATCHER + bool "Ingenic kernel patches" + select BR2_PACKAGE_INGENIC_PATCHER + help + Patch Kernel for Ingenic boards + +if BR2_LINUX_KERNEL_EXT_INGENIC_PATCHER + +config BR2_LINUX_KERNEL_EXT_INGENIC_PATCHER_LIST + string "Patch list" + help + Space-separated list of patches to be applied + +endif # BR2_LINUX_KERNEL_EXT_INGENIC_PATCHER diff --git a/br-ext-chip-ingenic/linux/linux-ext-ingenic_patcher.mk b/br-ext-chip-ingenic/linux/linux-ext-ingenic_patcher.mk new file mode 100644 index 00000000..299daf05 --- /dev/null +++ b/br-ext-chip-ingenic/linux/linux-ext-ingenic_patcher.mk @@ -0,0 +1,11 @@ +################################################################################ +# +# linux_kernel_ext_ingenic_patcher +# +################################################################################ + +LINUX_EXTENSIONS += ingenic_patcher + +define INGENIC_PATCHER_PREPARE_KERNEL + $(INGENIC_PATCHER_PKGDIR)/apply.sh $(@D) $(BR2_LINUX_KERNEL_EXT_INGENIC_PATCHER_LIST) +endef diff --git a/br-ext-chip-ingenic/package/aura-httpd b/br-ext-chip-ingenic/package/aura-httpd new file mode 120000 index 00000000..e7e090ee --- /dev/null +++ b/br-ext-chip-ingenic/package/aura-httpd @@ -0,0 +1 @@ +../../general/package/aura-httpd \ No newline at end of file diff --git a/br-ext-chip-ingenic/package/fwprintenv-ng b/br-ext-chip-ingenic/package/fwprintenv-ng new file mode 120000 index 00000000..a80f42f2 --- /dev/null +++ b/br-ext-chip-ingenic/package/fwprintenv-ng @@ -0,0 +1 @@ +../../general/package/fwprintenv-ng \ No newline at end of file diff --git a/br-ext-chip-ingenic/package/gdbserver-lite b/br-ext-chip-ingenic/package/gdbserver-lite new file mode 120000 index 00000000..318b53a3 --- /dev/null +++ b/br-ext-chip-ingenic/package/gdbserver-lite @@ -0,0 +1 @@ +../../general/package/gdbserver-lite \ No newline at end of file diff --git a/br-ext-chip-ingenic/package/ipctool b/br-ext-chip-ingenic/package/ipctool new file mode 120000 index 00000000..cf506f53 --- /dev/null +++ b/br-ext-chip-ingenic/package/ipctool @@ -0,0 +1 @@ +../../general/package/ipctool \ No newline at end of file diff --git a/br-ext-chip-ingenic/package/libevent-mini b/br-ext-chip-ingenic/package/libevent-mini new file mode 120000 index 00000000..0c91c908 --- /dev/null +++ b/br-ext-chip-ingenic/package/libevent-mini @@ -0,0 +1 @@ +../../general/package/libevent-mini \ No newline at end of file diff --git a/br-ext-chip-ingenic/package/libhv b/br-ext-chip-ingenic/package/libhv new file mode 120000 index 00000000..ac60ccf1 --- /dev/null +++ b/br-ext-chip-ingenic/package/libhv @@ -0,0 +1 @@ +../../general/package/libhv \ No newline at end of file diff --git a/br-ext-chip-ingenic/package/libsrt b/br-ext-chip-ingenic/package/libsrt new file mode 120000 index 00000000..a1983c9e --- /dev/null +++ b/br-ext-chip-ingenic/package/libsrt @@ -0,0 +1 @@ +../../general/package/libsrt \ No newline at end of file diff --git a/br-ext-chip-ingenic/package/node-exporter b/br-ext-chip-ingenic/package/node-exporter new file mode 120000 index 00000000..4ef72307 --- /dev/null +++ b/br-ext-chip-ingenic/package/node-exporter @@ -0,0 +1 @@ +../../general/package/node-exporter \ No newline at end of file diff --git a/br-ext-chip-ingenic/package/vtund-lite b/br-ext-chip-ingenic/package/vtund-lite new file mode 120000 index 00000000..9ae6cc8d --- /dev/null +++ b/br-ext-chip-ingenic/package/vtund-lite @@ -0,0 +1 @@ +../../general/package/vtund-lite \ No newline at end of file diff --git a/br-ext-chip-ingenic/package/yaml-cli b/br-ext-chip-ingenic/package/yaml-cli new file mode 120000 index 00000000..6b7c1fa1 --- /dev/null +++ b/br-ext-chip-ingenic/package/yaml-cli @@ -0,0 +1 @@ +../../general/package/yaml-cli \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index 1615498c..b368794a 100644 --- a/docs/index.md +++ b/docs/index.md @@ -35,8 +35,10 @@ If you like our work, please consider supporting us on [Opencollective](https:// | Building status | SoC | Files | Maintainers | Notes | |-----------------|-----------|----------|-------------|-------| +|![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/fh8632_images.yml/badge.svg)|FH8632|[uImage + rootfs.squashfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.fh8632-br.tgz)|[zigfisher](https://github.com/ZigFisher), [widgetii](https://github.com/widgetii)| Start | |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/fh8852_images.yml/badge.svg)|FH8852|[uImage + rootfs.squashfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.fh8852-br.tgz)|[zigfisher](https://github.com/ZigFisher), [widgetii](https://github.com/widgetii)| Start | |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/fh8856_images.yml/badge.svg)|FH8856|[uImage + rootfs.squashfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.fh8856-br.tgz)|[zigfisher](https://github.com/ZigFisher), [widgetii](https://github.com/widgetii)| Start | +|![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/gk7102s_images.yml/badge.svg)|GK7102S|[uImage + rootfs.squashfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.gk7102s-br.tgz)|[zigfisher](https://github.com/ZigFisher), [widgetii](https://github.com/widgetii)| Start | |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/gk7205v200_images.yml/badge.svg)|GK7205v200|[uImage + rootfs.squashfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.gk7205v200-br.tgz)|[zigfisher](https://github.com/ZigFisher), [widgetii](https://github.com/widgetii)| Start | |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3516ev200_images.yml/badge.svg)|Hi3516Ev200|[uImage + rootfs.squashfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3516ev200-br.tgz)|[zigfisher](https://github.com/ZigFisher), [widgetii](https://github.com/widgetii)| Ready | |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/hi3516ev300_images.yml/badge.svg)|Hi3516Ev300|[uImage + rootfs.squashfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.hi3516ev300-br.tgz)|[zigfisher](https://github.com/ZigFisher), [widgetii](https://github.com/widgetii)| Ready | @@ -44,6 +46,7 @@ If you like our work, please consider supporting us on [Opencollective](https:// |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/nt98562_images.yml/badge.svg)|NT98562|[uImage + rootfs.squashfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.nt98562-br.tgz)|[zigfisher](https://github.com/ZigFisher), [widgetii](https://github.com/widgetii)| Start | |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/nt98566_images.yml/badge.svg)|NT98566|[uImage + rootfs.squashfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.nt98566-br.tgz)|[zigfisher](https://github.com/ZigFisher), [widgetii](https://github.com/widgetii)| Start | |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/ssc335_images.yml/badge.svg)|SSC335|[uImage + rootfs.squashfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.ssc335-br.tgz)|[zigfisher](https://github.com/ZigFisher)| Testing | +|![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/t31_images.yml/badge.svg)|T31|[uImage + rootfs.squashfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.t31-br.tgz)|[zigfisher](https://github.com/ZigFisher)| Start | |![Image](https://github.com/OpenIPC/openipc-2.1/actions/workflows/xm530_images.yml/badge.svg)|XM530/XM550|[uImage + rootfs.squashfs](https://github.com/OpenIPC/openipc-2.1/releases/download/latest/openipc.xm530-br.tgz)|[zigfisher](https://github.com/ZigFisher)| Testing | ----- @@ -52,10 +55,13 @@ If you like our work, please consider supporting us on [Opencollective](https:// | Chip Family | U-Boot | Kernel | Rootfs | |-------------|--------|--------|--------| +| fh8632 | - | - | - | | fh8856 | - | - | - | +| gk7102s | - | - | - | | gk7205v200 | - | - | - | | hi3516ev200 | - | yes | yes | | nt98566 | - | - | - | +| ssc325 | - | - | - | | ssc335 | - | yes | yes | | t31 | - | - | - | | xm530 | - | yes | yes | @@ -63,11 +69,13 @@ If you like our work, please consider supporting us on [Opencollective](https:// | Chip Family | Video | Audio | GPIO | USB | WiFi | MMC | |-------------|-------|-------|-------|-------|-------|-------| +| fh8632 | | fh8856 | +| gk7102s | | gk7205v200 | | hi3516ev200 | yes | yes | yes | yes | yes | yes | | nt98566 | +| ssc335 | yes | ? | yes | yes | yes | yes | | ssc335 | | t31 | | xm530 | -