mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			[no ci] Rockchip: add rv1103 configuration (#1813)
							parent
							
								
									f91a85bebb
								
							
						
					
					
						commit
						600200dac2
					
				|  | @ -122,6 +122,7 @@ jobs: | ||||||
|           - nt98566_lite |           - nt98566_lite | ||||||
| 
 | 
 | ||||||
|           # Rockchip |           # Rockchip | ||||||
|  |           - rv1103_lite | ||||||
|           - rv1106_lite |           - rv1106_lite | ||||||
|           - rv1109_lite |           - rv1109_lite | ||||||
|           - rv1126_lite |           - rv1126_lite | ||||||
|  |  | ||||||
								
									
									
										
											2
										
									
									Makefile
									
									
									
									
								
								
							
							
										
											2
										
									
									Makefile
									
									
									
									
								|  | @ -80,7 +80,7 @@ endif | ||||||
| repack: | repack: | ||||||
| ifeq ($(BR2_TARGET_ROOTFS_SQUASHFS),y) | ifeq ($(BR2_TARGET_ROOTFS_SQUASHFS),y) | ||||||
| ifeq ($(BR2_OPENIPC_SOC_VENDOR),"rockchip") | ifeq ($(BR2_OPENIPC_SOC_VENDOR),"rockchip") | ||||||
| 	@$(call PREPARE_REPACK,zboot.img,4096,rootfs.squashfs,5120,nor) | 	@$(call PREPARE_REPACK,zboot.img,4096,rootfs.squashfs,8192,nor) | ||||||
| else ifeq ($(BR2_OPENIPC_FLASH_SIZE),"8") | else ifeq ($(BR2_OPENIPC_FLASH_SIZE),"8") | ||||||
| 	@$(call PREPARE_REPACK,uImage,2048,rootfs.squashfs,5120,nor) | 	@$(call PREPARE_REPACK,uImage,2048,rootfs.squashfs,5120,nor) | ||||||
| else | else | ||||||
|  |  | ||||||
|  | @ -2310,6 +2310,7 @@ CONFIG_VIDEO_RK_IRCUT=y | ||||||
| # CONFIG_VIDEO_OV2680 is not set | # CONFIG_VIDEO_OV2680 is not set | ||||||
| # CONFIG_VIDEO_OV2685 is not set | # CONFIG_VIDEO_OV2685 is not set | ||||||
| # CONFIG_VIDEO_OV2718 is not set | # CONFIG_VIDEO_OV2718 is not set | ||||||
|  | CONFIG_VIDEO_OV2740=m | ||||||
| # CONFIG_VIDEO_OV4686 is not set | # CONFIG_VIDEO_OV4686 is not set | ||||||
| # CONFIG_VIDEO_OV4688 is not set | # CONFIG_VIDEO_OV4688 is not set | ||||||
| # CONFIG_VIDEO_OV4689 is not set | # CONFIG_VIDEO_OV4689 is not set | ||||||
|  |  | ||||||
|  | @ -0,0 +1,72 @@ | ||||||
|  | # Architecture | ||||||
|  | BR2_arm=y | ||||||
|  | BR2_cortex_a7=y | ||||||
|  | BR2_ARM_FPU_NEON_VFPV4=y | ||||||
|  | 
 | ||||||
|  | # Toolchain | ||||||
|  | BR2_TOOLCHAIN_EXTERNAL=y | ||||||
|  | BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y | ||||||
|  | BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y | ||||||
|  | BR2_TOOLCHAIN_EXTERNAL_URL="https://github.com/openipc/firmware/releases/download/$(OPENIPC_TOOLCHAIN).tgz" | ||||||
|  | BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="arm-openipc-linux-gnueabihf" | ||||||
|  | BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_10=y | ||||||
|  | BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y | ||||||
|  | # BR2_TOOLCHAIN_EXTERNAL_INET_RPC is not set | ||||||
|  | BR2_TOOLCHAIN_EXTERNAL_CXX=y | ||||||
|  | BR2_TOOLCHAIN_EXTERNAL_OPENMP=y | ||||||
|  | 
 | ||||||
|  | # Kernel | ||||||
|  | BR2_LINUX_KERNEL=y | ||||||
|  | BR2_LINUX_KERNEL_CUSTOM_TARBALL=y | ||||||
|  | BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/openipc/linux/archive/$(OPENIPC_KERNEL).tar.gz" | ||||||
|  | BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y | ||||||
|  | BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(EXTERNAL_VENDOR)/board/$(OPENIPC_SOC_FAMILY)/rv1106.generic.config" | ||||||
|  | BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y | ||||||
|  | BR2_LINUX_KERNEL_XZ=y | ||||||
|  | BR2_LINUX_KERNEL_IMAGE_TARGET_NAME="rv1103g-luckfox-pico-plus.img" | ||||||
|  | BR2_LINUX_KERNEL_IMAGE_NAME="zboot.img" | ||||||
|  | 
 | ||||||
|  | # Filesystem | ||||||
|  | BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL)/package/busybox/busybox.config" | ||||||
|  | BR2_PACKAGE_MTD=y | ||||||
|  | BR2_PACKAGE_UBOOT_TOOLS=y | ||||||
|  | BR2_PACKAGE_ZLIB=y | ||||||
|  | # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set | ||||||
|  | BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y | ||||||
|  | BR2_PACKAGE_WIREGUARD_TOOLS=y | ||||||
|  | BR2_TARGET_ROOTFS_CPIO=y | ||||||
|  | BR2_TARGET_ROOTFS_SQUASHFS=y | ||||||
|  | BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y | ||||||
|  | BR2_TARGET_ROOTFS_UBI=y | ||||||
|  | BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048 | ||||||
|  | BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y | ||||||
|  | BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL)/scripts/ubifs/ubinize_rockchip.cfg" | ||||||
|  | BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 | ||||||
|  | 
 | ||||||
|  | # OpenIPC | ||||||
|  | BR2_OPENIPC_SOC_VENDOR="rockchip" | ||||||
|  | BR2_OPENIPC_SOC_MODEL="rv1103" | ||||||
|  | BR2_OPENIPC_SOC_FAMILY="rv1106" | ||||||
|  | BR2_OPENIPC_VARIANT="lite" | ||||||
|  | BR2_OPENIPC_FLASH_SIZE="8" | ||||||
|  | 
 | ||||||
|  | # Packages | ||||||
|  | BR2_PACKAGE_ROCKCHIP_OSDRV_RV11XX=y | ||||||
|  | BR2_PACKAGE_DROPBEAR_OPENIPC=y | ||||||
|  | BR2_PACKAGE_IPCTOOL=y | ||||||
|  | BR2_PACKAGE_JSONFILTER=y | ||||||
|  | BR2_PACKAGE_LIBCURL_OPENIPC=y | ||||||
|  | BR2_PACKAGE_LIBCURL_OPENIPC_CURL=y | ||||||
|  | # BR2_PACKAGE_LIBCURL_OPENIPC_PROXY_SUPPORT is not set | ||||||
|  | # BR2_PACKAGE_LIBCURL_OPENIPC_COOKIES_SUPPORT is not set | ||||||
|  | # BR2_PACKAGE_LIBCURL_OPENIPC_EXTRA_PROTOCOLS_FEATURES is not set | ||||||
|  | BR2_PACKAGE_LIBEVENT_OPENIPC=y | ||||||
|  | BR2_PACKAGE_LIBOGG_OPENIPC=y | ||||||
|  | BR2_PACKAGE_MAJESTIC_FONTS=y | ||||||
|  | BR2_PACKAGE_MAJESTIC_WEBUI=y | ||||||
|  | BR2_PACKAGE_MAJESTIC=y | ||||||
|  | BR2_PACKAGE_MBEDTLS_OPENIPC=y | ||||||
|  | BR2_PACKAGE_OPUS_OPENIPC=y | ||||||
|  | BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y | ||||||
|  | BR2_PACKAGE_VTUND_OPENIPC=y | ||||||
|  | BR2_PACKAGE_YAML_CLI=y | ||||||
|  | @ -23,7 +23,7 @@ BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y | ||||||
| BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(EXTERNAL_VENDOR)/board/$(OPENIPC_SOC_FAMILY)/rv1106.generic.config" | BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(EXTERNAL_VENDOR)/board/$(OPENIPC_SOC_FAMILY)/rv1106.generic.config" | ||||||
| BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y | BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y | ||||||
| BR2_LINUX_KERNEL_XZ=y | BR2_LINUX_KERNEL_XZ=y | ||||||
| BR2_LINUX_KERNEL_IMAGE_TARGET_NAME="rv1103g-luckfox-pico-plus.img" | BR2_LINUX_KERNEL_IMAGE_TARGET_NAME="rv1106g-luckfox-pico-pro.img" | ||||||
| BR2_LINUX_KERNEL_IMAGE_NAME="zboot.img" | BR2_LINUX_KERNEL_IMAGE_NAME="zboot.img" | ||||||
| 
 | 
 | ||||||
| # Filesystem | # Filesystem | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| #!/bin/sh | #!/bin/sh | ||||||
| # OpenIPC.org | 2025 | # OpenIPC.org | 2025 | ||||||
| scr_version=1.0.47 | scr_version=1.0.48 | ||||||
| 
 | 
 | ||||||
| args="$@" | args="$@" | ||||||
| LOCK_FILE=/tmp/sysupgrade.lock | LOCK_FILE=/tmp/sysupgrade.lock | ||||||
|  | @ -31,18 +31,17 @@ compare_versions() { | ||||||
| 
 | 
 | ||||||
| do_update_kernel() { | do_update_kernel() { | ||||||
| 	local x=$1 | 	local x=$1 | ||||||
| 	[ -z "$x" ] && x="/tmp/uImage.$soc" | 	if [ -z "$x" ]; then | ||||||
|  | 		[ "$vendor" = "rockchip" ] && x="/tmp/zboot.img.$soc" || x="/tmp/uImage.$soc" | ||||||
|  | 	fi | ||||||
| 	echo_c 33 "\nKernel" | 	echo_c 33 "\nKernel" | ||||||
| 	echo "Update kernel from $x" | 	echo "Update kernel from $x" | ||||||
| 	[ ! -f "$x" ] && die "File $x not found" | 	[ ! -f "$x" ] && die "File $x not found" | ||||||
| 	if [ "1" != "$skip_soc" ]; then | 	if [ "1" != "$skip_soc" ]; then | ||||||
| 		local ksoc=$(od -j 32 -N 32 -S 1 -A n "$x" | cut -d- -f3) | 		local ksoc=$(od -j 32 -N 32 -S 1 -A n "$x" | cut -d- -f3) | ||||||
| 		# FIXME: Ingenic kernels do not include proper SoC identifiers. | 		if [ "$vendor" != "ingenic" ] && [ "$vendor" != "rockchip" ]; then | ||||||
| 		case "$soc" in | 			check_soc "$ksoc" | ||||||
| 			t31) [ "t" != "$ksoc" ] && die "Wrong SoC!" ;; | 		fi | ||||||
| 			t21) [ "" != "$ksoc" ] && die "Wrong SoC!" ;; |  | ||||||
| 			*) check_soc "$ksoc" |  | ||||||
| 		esac |  | ||||||
| 		compare_versions "$kernel_version" "$(get_kernel_version "$x")" && return 0 | 		compare_versions "$kernel_version" "$(get_kernel_version "$x")" && return 0 | ||||||
| 	fi | 	fi | ||||||
| 	set_progress flashcp -v "$x" "$kernel_device" | 	set_progress flashcp -v "$x" "$kernel_device" | ||||||
|  |  | ||||||
|  | @ -2,6 +2,7 @@ | ||||||
| MODULE=/lib/modules/5.10.160/rockchip | MODULE=/lib/modules/5.10.160/rockchip | ||||||
| 
 | 
 | ||||||
| modprobe mis5001 | modprobe mis5001 | ||||||
|  | modprobe ov2740 | ||||||
| modprobe sc3336 | modprobe sc3336 | ||||||
| 
 | 
 | ||||||
| modprobe video_rkcif | modprobe video_rkcif | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue