diff --git a/br-ext-chip-allwinner/board/v85x/v851s.generic.config b/br-ext-chip-allwinner/board/v85x/v851s.generic.config index 66f08550..c905c4f7 100644 --- a/br-ext-chip-allwinner/board/v85x/v851s.generic.config +++ b/br-ext-chip-allwinner/board/v85x/v851s.generic.config @@ -860,6 +860,7 @@ CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y # CONFIG_PARPORT is not set CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set +# CONFIG_SUNXI_NAND is not set # CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_LOOP_MIN_COUNT=2 @@ -1029,6 +1030,7 @@ CONFIG_ETHERNET=y CONFIG_NET_VENDOR_ALLWINNER=y # CONFIG_SUN4I_EMAC is not set CONFIG_SUNXI_GMAC=y +# CONFIG_SUNXI_GMAC_HW_MACADDR is not set CONFIG_SUNXI_EXT_PHY=y # CONFIG_ALTERA_TSE is not set # CONFIG_NET_VENDOR_AMAZON is not set @@ -1144,6 +1146,7 @@ CONFIG_XRADIO_ETF=y CONFIG_XRADIO_DEBUGFS=y # CONFIG_XR819S_WLAN is not set CONFIG_XR829_WLAN=m +CONFIG_XRADIO_HW_MACADDR=y # # Driver debug features @@ -1153,6 +1156,14 @@ CONFIG_XR829_WLAN=m # CONFIG_USB_NET_RNDIS_WLAN is not set # CONFIG_VIRT_WIFI is not set # CONFIG_BCMDHD is not set +# CONFIG_RTL8189ES is not set +# CONFIG_RTL8189FS is not set +# CONFIG_RTL8723CS is not set +# CONFIG_RTL8723DS is not set +# CONFIG_RTL8733BS is not set +# CONFIG_RTL8723BS_VQ0 is not set +# CONFIG_RTL8821CS is not set +# CONFIG_RTL8822CS is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers @@ -1974,6 +1985,7 @@ CONFIG_SENSOR_GC2053_MIPI=m # CONFIG_SENSOR_IMX274_SLVDS is not set # CONFIG_SENSOR_IMX291_DVP is not set # CONFIG_SENSOR_IMX291_MIPI is not set +# CONFIG_SENSOR_IMX307_MIPI is not set # CONFIG_SENSOR_IMX317_MIPI is not set # CONFIG_SENSOR_IMX335_MIPI is not set # CONFIG_SENSOR_IMX326_MIPI is not set @@ -3382,7 +3394,7 @@ CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_GHASH is not set # CONFIG_CRYPTO_POLY1305 is not set # CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set +CONFIG_CRYPTO_MD5=y # CONFIG_CRYPTO_MICHAEL_MIC is not set # CONFIG_CRYPTO_RMD128 is not set # CONFIG_CRYPTO_RMD160 is not set diff --git a/br-ext-chip-allwinner/configs/v851s_lite_defconfig b/br-ext-chip-allwinner/configs/v851s_lite_defconfig index b1e8d550..c10a8121 100644 --- a/br-ext-chip-allwinner/configs/v851s_lite_defconfig +++ b/br-ext-chip-allwinner/configs/v851s_lite_defconfig @@ -45,6 +45,7 @@ BR2_OPENIPC_VARIANT="lite" BR2_OPENIPC_FLASH_SIZE="8" # Packages +BR2_PACKAGE_ALLWINNER_OSDRV_V85X=y BR2_PACKAGE_DROPBEAR_OPENIPC=y BR2_PACKAGE_IPCTOOL=y BR2_PACKAGE_JSONFILTER=y @@ -57,7 +58,9 @@ BR2_PACKAGE_LIBEVENT_OPENIPC=y BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_XRADIOTECH_XR829=y +BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC_WEBUI=y +BR2_PACKAGE_MAJESTIC=y BR2_PACKAGE_MBEDTLS_OPENIPC=y BR2_PACKAGE_VTUND_OPENIPC=y BR2_PACKAGE_YAML_CLI=y diff --git a/general/package/Config.in b/general/package/Config.in index 87f3116a..40d0485c 100644 --- a/general/package/Config.in +++ b/general/package/Config.in @@ -1,5 +1,6 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/aic8800-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/allwinner-osdrv-v83x/Config.in" +source "$BR2_EXTERNAL_GENERAL_PATH/package/allwinner-osdrv-v85x/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/ambarella-osdrv-s3l/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/atbm60xx/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/aura-httpd/Config.in" diff --git a/general/package/allwinner-osdrv-v85x/Config.in b/general/package/allwinner-osdrv-v85x/Config.in new file mode 100644 index 00000000..09242752 --- /dev/null +++ b/general/package/allwinner-osdrv-v85x/Config.in @@ -0,0 +1,4 @@ +config BR2_PACKAGE_ALLWINNER_OSDRV_V85X + bool "allwinner-osdrv-v85x" + help + Allwinner v85x libraries diff --git a/general/package/allwinner-osdrv-v85x/allwinner-osdrv-v85x.mk b/general/package/allwinner-osdrv-v85x/allwinner-osdrv-v85x.mk new file mode 100644 index 00000000..9af14276 --- /dev/null +++ b/general/package/allwinner-osdrv-v85x/allwinner-osdrv-v85x.mk @@ -0,0 +1,23 @@ +################################################################################ +# +# allwinner-osdrv-v85x +# +################################################################################ + +ALLWINNER_OSDRV_V85X_VERSION = +ALLWINNER_OSDRV_V85X_SITE = +ALLWINNER_OSDRV_V85X_LICENSE = MIT +ALLWINNER_OSDRV_V85X_LICENSE_FILES = LICENSE + +define ALLWINNER_OSDRV_V85X_INSTALL_TARGET_CMDS + $(INSTALL) -m 755 -d $(TARGET_DIR)/etc + $(INSTALL) -m 644 -t $(TARGET_DIR)/etc $(ALLWINNER_OSDRV_V85X_PKGDIR)/files/etc/* + + $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin + $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(ALLWINNER_OSDRV_V85X_PKGDIR)/files/script/* + + $(INSTALL) -m 755 -d $(TARGET_DIR)/usr/lib + $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/lib $(ALLWINNER_OSDRV_V85X_PKGDIR)/files/lib/* +endef + +$(eval $(generic-package)) diff --git a/general/package/allwinner-osdrv-v85x/files/etc/cedarc.conf b/general/package/allwinner-osdrv-v85x/files/etc/cedarc.conf new file mode 100644 index 00000000..e7b25b17 --- /dev/null +++ b/general/package/allwinner-osdrv-v85x/files/etc/cedarc.conf @@ -0,0 +1,2 @@ +[paramter] +cdc_log_level = 6 diff --git a/general/package/allwinner-osdrv-v85x/files/etc/cedarx.conf b/general/package/allwinner-osdrv-v85x/files/etc/cedarx.conf new file mode 100644 index 00000000..25744952 --- /dev/null +++ b/general/package/allwinner-osdrv-v85x/files/etc/cedarx.conf @@ -0,0 +1,2 @@ +[paramter] +log_level = 6 diff --git a/general/package/allwinner-osdrv-v85x/files/lib/libISP.so b/general/package/allwinner-osdrv-v85x/files/lib/libISP.so new file mode 100644 index 00000000..1b2b74c2 Binary files /dev/null and b/general/package/allwinner-osdrv-v85x/files/lib/libISP.so differ diff --git a/general/package/allwinner-osdrv-v85x/files/lib/libMemAdapter.so b/general/package/allwinner-osdrv-v85x/files/lib/libMemAdapter.so new file mode 100644 index 00000000..56732c60 Binary files /dev/null and b/general/package/allwinner-osdrv-v85x/files/lib/libMemAdapter.so differ diff --git a/general/package/allwinner-osdrv-v85x/files/lib/libResample.so b/general/package/allwinner-osdrv-v85x/files/lib/libResample.so new file mode 100644 index 00000000..2b9d7995 Binary files /dev/null and b/general/package/allwinner-osdrv-v85x/files/lib/libResample.so differ diff --git a/general/package/allwinner-osdrv-v85x/files/lib/libVE.so b/general/package/allwinner-osdrv-v85x/files/lib/libVE.so new file mode 100644 index 00000000..155fb60e Binary files /dev/null and b/general/package/allwinner-osdrv-v85x/files/lib/libVE.so differ diff --git a/general/package/allwinner-osdrv-v85x/files/lib/libcdc_base.so b/general/package/allwinner-osdrv-v85x/files/lib/libcdc_base.so new file mode 100644 index 00000000..9dcc20b1 Binary files /dev/null and b/general/package/allwinner-osdrv-v85x/files/lib/libcdc_base.so differ diff --git a/general/package/allwinner-osdrv-v85x/files/lib/libcdx_base.so b/general/package/allwinner-osdrv-v85x/files/lib/libcdx_base.so new file mode 100644 index 00000000..d2cf68f7 Binary files /dev/null and b/general/package/allwinner-osdrv-v85x/files/lib/libcdx_base.so differ diff --git a/general/package/allwinner-osdrv-v85x/files/lib/libcdx_common.so b/general/package/allwinner-osdrv-v85x/files/lib/libcdx_common.so new file mode 100644 index 00000000..960d41b5 Binary files /dev/null and b/general/package/allwinner-osdrv-v85x/files/lib/libcdx_common.so differ diff --git a/general/package/allwinner-osdrv-v85x/files/lib/libcedarxstream.so b/general/package/allwinner-osdrv-v85x/files/lib/libcedarxstream.so new file mode 100644 index 00000000..c23089d8 Binary files /dev/null and b/general/package/allwinner-osdrv-v85x/files/lib/libcedarxstream.so differ diff --git a/general/package/allwinner-osdrv-v85x/files/lib/libion.so b/general/package/allwinner-osdrv-v85x/files/lib/libion.so new file mode 100644 index 00000000..4d58951a Binary files /dev/null and b/general/package/allwinner-osdrv-v85x/files/lib/libion.so differ diff --git a/general/package/allwinner-osdrv-v85x/files/lib/libisp_ini.so b/general/package/allwinner-osdrv-v85x/files/lib/libisp_ini.so new file mode 100644 index 00000000..a0a06029 Binary files /dev/null and b/general/package/allwinner-osdrv-v85x/files/lib/libisp_ini.so differ diff --git a/general/package/allwinner-osdrv-v85x/files/lib/libmedia_mpp.so b/general/package/allwinner-osdrv-v85x/files/lib/libmedia_mpp.so new file mode 100644 index 00000000..8f1c0a76 Binary files /dev/null and b/general/package/allwinner-osdrv-v85x/files/lib/libmedia_mpp.so differ diff --git a/general/package/allwinner-osdrv-v85x/files/lib/libmedia_utils.so b/general/package/allwinner-osdrv-v85x/files/lib/libmedia_utils.so new file mode 100644 index 00000000..1aabb9ed Binary files /dev/null and b/general/package/allwinner-osdrv-v85x/files/lib/libmedia_utils.so differ diff --git a/general/package/allwinner-osdrv-v85x/files/lib/libmpp_component.so b/general/package/allwinner-osdrv-v85x/files/lib/libmpp_component.so new file mode 100644 index 00000000..e627a8f8 Binary files /dev/null and b/general/package/allwinner-osdrv-v85x/files/lib/libmpp_component.so differ diff --git a/general/package/allwinner-osdrv-v85x/files/lib/libmpp_isp.so b/general/package/allwinner-osdrv-v85x/files/lib/libmpp_isp.so new file mode 100644 index 00000000..e705d9da Binary files /dev/null and b/general/package/allwinner-osdrv-v85x/files/lib/libmpp_isp.so differ diff --git a/general/package/allwinner-osdrv-v85x/files/lib/libmpp_vi.so b/general/package/allwinner-osdrv-v85x/files/lib/libmpp_vi.so new file mode 100644 index 00000000..c8c0057d Binary files /dev/null and b/general/package/allwinner-osdrv-v85x/files/lib/libmpp_vi.so differ diff --git a/general/package/allwinner-osdrv-v85x/files/lib/libvenc_base.so b/general/package/allwinner-osdrv-v85x/files/lib/libvenc_base.so new file mode 100644 index 00000000..16e3c8a6 Binary files /dev/null and b/general/package/allwinner-osdrv-v85x/files/lib/libvenc_base.so differ diff --git a/general/package/allwinner-osdrv-v85x/files/lib/libvenc_codec.so b/general/package/allwinner-osdrv-v85x/files/lib/libvenc_codec.so new file mode 100644 index 00000000..c389d8d8 Binary files /dev/null and b/general/package/allwinner-osdrv-v85x/files/lib/libvenc_codec.so differ diff --git a/general/package/allwinner-osdrv-v85x/files/lib/libvencoder.so b/general/package/allwinner-osdrv-v85x/files/lib/libvencoder.so new file mode 100644 index 00000000..e9bdaeda Binary files /dev/null and b/general/package/allwinner-osdrv-v85x/files/lib/libvencoder.so differ diff --git a/general/package/allwinner-osdrv-v85x/files/script/load_allwinner b/general/package/allwinner-osdrv-v85x/files/script/load_allwinner new file mode 100755 index 00000000..84441471 --- /dev/null +++ b/general/package/allwinner-osdrv-v85x/files/script/load_allwinner @@ -0,0 +1,2 @@ +#!/bin/sh +modprobe vin_v4l2 diff --git a/general/scripts/rootfs_script.sh b/general/scripts/rootfs_script.sh index 7d6225f3..6ea0d81a 100755 --- a/general/scripts/rootfs_script.sh +++ b/general/scripts/rootfs_script.sh @@ -7,7 +7,7 @@ date +GITHUB_VERSION="\"${GIT_BRANCH-local}+${GIT_HASH-build}, %Y-%m-%d"\" >> ${ echo BUILD_OPTION=${OPENIPC_VARIANT} >> ${FILE} date +TIME_STAMP=%s >> ${FILE} -CONF="USES_GLIBC=y|INGENIC_OSDRV_T30=y|LIBV4L=y|MAVLINK_ROUTER=y|RUBYFPV=y|WEBRTC_AUDIO_PROCESSING_OPENIPC=y|WIFIBROADCAST=y" +CONF="USES_GLIBC=y|OSDRV_T30=y|OSDRV_V85X=y|LIBV4L=y|MAVLINK_ROUTER=y|RUBYFPV=y|WIFIBROADCAST=y|AUDIO_PROCESSING_OPENIPC=y" if ! grep -qP ${CONF} ${BR2_CONFIG}; then rm -f ${TARGET_DIR}/usr/lib/libstdc++* fi