commit 91b3b10a77e7d6eb17c23c9a883e60312f3c6bee Author: cpeng Date: Mon Aug 25 08:36:28 2025 +0800 android 13 from xiaosuan diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..efcb695 --- /dev/null +++ b/.gitignore @@ -0,0 +1,28 @@ +# +# NOTE! Don't add files that are generated in specific +# subdirectories here. Add them in the ".gitignore" file +# in that subdirectory instead. +# +# NOTE! Please use 'git ls-files -i --exclude-standard' +# command after changing this file, to see if there are +# any tracked files which get ignored after the change. +# +# Normal rules (sorted alphabetically) +# +# Rockchip directory (for rockchip modules) +# + +new_vendor_boot.img +modules_scan_result.load +/ramdisk/lib/modules/ +/out/ +/.temp/ +/system/ +/vendor/lib/modules/ + +vendor/etc/init.insmod.cfg +vendor_ramdisk/lib/modules/modules.alias +vendor_ramdisk/lib/modules/modules.dep +vendor_ramdisk/lib/modules/modules.load +vendor_ramdisk/lib/modules/modules.softdep +*.class diff --git a/README b/README new file mode 100644 index 0000000..d892ade --- /dev/null +++ b/README @@ -0,0 +1,33 @@ +目录结构: + kernel mkcombinedroot + +脚本默认只更新调试部分的驱动,默认驱动是Rockchip调试OK且能正常启动的版本。 +在以下文件添加modules.ko驱动的名字,执行打包脚本会自动在kernel下进行搜索并拷贝,生成对应的文件。 +res/debug_list.load + +- 添加新ko +在res/vendor_ramdisk_modules.load中,需要的加载位置,添加需要增加的驱动ko名称,并将kernel目录中编译出的ko拷贝到vendor_ramdisk/lib/modules中。 + +- 删除ko +在res/vendor_ramdisk_modules.load中删除ko的名称,5.10/drivers/下的ko文件一同删除。 + +- ko调试 +将需要单独调试的ko名称,添加到res/debug_list.load中。 +调试完成后,将自动拷贝到vendor_ramdisk/lib/modules的ko文件进行提交。 + +- Android固件编译 +调试时,可以不关心load文件。但是编译完整Android固件时,load文件中不能含有重复的ko名称,否则会导致编译报错。 +执行检查脚本,能够检测出重复ko: +```shell +bash tools/gki_load_check.sh +``` + +- 更新Android固件的boot +默认提交的boot.img是由Google定期编译、释放的GKI镜像,替换5.10/boot-5.10.img即可更新Android固件中的boot镜像。 + +- 打包vendor_boot.img: +```shell +export COPY_ALL_KO=1 有此参数时直接从kernel目录拷贝所有ko, 如果不想使用这个参数,unset COPY_ALL_KO 取消 +export MY_DTB=rk3588s-tablet-v11 指定dtb的名称,不指定则默认为rk3588-evb1-lp4-v10, 如果不想使用这个参数,unset MY_DTB 取消 +./mkgki4.sh +``` diff --git a/bin/blk_alloc_to_base_fs b/bin/blk_alloc_to_base_fs new file mode 100755 index 0000000..2dc4d7d Binary files /dev/null and b/bin/blk_alloc_to_base_fs differ diff --git a/bin/build_image b/bin/build_image new file mode 100755 index 0000000..8080e11 Binary files /dev/null and b/bin/build_image differ diff --git a/bin/depmod b/bin/depmod new file mode 100755 index 0000000..5032713 Binary files /dev/null and b/bin/depmod differ diff --git a/bin/e2fsdroid b/bin/e2fsdroid new file mode 100755 index 0000000..eae265a Binary files /dev/null and b/bin/e2fsdroid differ diff --git a/bin/minigzip b/bin/minigzip new file mode 100755 index 0000000..1029f9f Binary files /dev/null and b/bin/minigzip differ diff --git a/bin/mkbootfs b/bin/mkbootfs new file mode 100755 index 0000000..deb5c3d Binary files /dev/null and b/bin/mkbootfs differ diff --git a/bin/mkbootimg b/bin/mkbootimg new file mode 100755 index 0000000..587657d Binary files /dev/null and b/bin/mkbootimg differ diff --git a/bin/mke2fs b/bin/mke2fs new file mode 100755 index 0000000..b5a01a2 Binary files /dev/null and b/bin/mke2fs differ diff --git a/bin/mke2fs.conf b/bin/mke2fs.conf new file mode 100755 index 0000000..8ea960d --- /dev/null +++ b/bin/mke2fs.conf @@ -0,0 +1,53 @@ +[defaults] + base_features = sparse_super,large_file,filetype,dir_index,ext_attr + default_mntopts = acl,user_xattr + enable_periodic_fsck = 0 + blocksize = 4096 + inode_size = 256 + inode_ratio = 16384 + reserved_ratio = 1.0 + +[fs_types] + ext3 = { + features = has_journal + } + ext4 = { + features = has_journal,extent,huge_file,dir_nlink,extra_isize,uninit_bg + inode_size = 256 + } + ext4dev = { + features = has_journal,extent,huge_file,flex_bg,inline_data,64bit,dir_nlink,extra_isize + inode_size = 256 + options = test_fs=1 + } + small = { + blocksize = 1024 + inode_size = 128 + inode_ratio = 4096 + } + floppy = { + blocksize = 1024 + inode_size = 128 + inode_ratio = 8192 + } + big = { + inode_ratio = 32768 + } + huge = { + inode_ratio = 65536 + } + news = { + inode_ratio = 4096 + } + largefile = { + inode_ratio = 1048576 + blocksize = -1 + } + largefile4 = { + inode_ratio = 4194304 + blocksize = -1 + } + hurd = { + blocksize = 4096 + inode_size = 128 + } diff --git a/bin/mkf2fsuserimg.sh b/bin/mkf2fsuserimg.sh new file mode 100755 index 0000000..013ff54 --- /dev/null +++ b/bin/mkf2fsuserimg.sh @@ -0,0 +1,180 @@ +#!/bin/bash +# +# To call this script, make sure make_f2fs is somewhere in PATH + +function usage() { +cat< [sload compression sub-options]] +: number of the sload compression args, e.g. -a LZ4 counts as 2 + when sload compression args are not given, must be 0, + and the default flags will be used. +Note: must conserve the option order +EOT +} + +echo "in mkf2fsuserimg.sh PATH=$PATH" + +MKFS_OPTS="" +SLOAD_OPTS="" + +if [ $# -lt 2 ]; then + usage + exit 1 +fi + +OUTPUT_FILE=$1 +SIZE=$2 +shift; shift + +SPARSE_IMG="false" +if [[ "$1" == "-S" ]]; then + MKFS_OPTS+=" -S $SIZE" + SLOAD_OPTS+=" -S" + SPARSE_IMG="true" + shift +fi + +if [[ "$1" == "-C" ]]; then + SLOAD_OPTS+=" -C $2" + shift; shift +fi +if [[ "$1" == "-f" ]]; then + SLOAD_OPTS+=" -f $2" + shift; shift +fi +if [[ "$1" == "-D" ]]; then + SLOAD_OPTS+=" -p $2" + shift; shift +fi +if [[ "$1" == "-s" ]]; then + SLOAD_OPTS+=" -s $2" + shift; shift +fi +if [[ "$1" == "-t" ]]; then + MOUNT_POINT=$2 + shift; shift +fi + +if [ -z $MOUNT_POINT ]; then + echo "Mount point is required" + exit 2 +fi + +if [[ ${MOUNT_POINT:0:1} != "/" ]]; then + MOUNT_POINT="/"$MOUNT_POINT +fi + +SLOAD_OPTS+=" -t $MOUNT_POINT" + +if [[ "$1" == "-T" ]]; then + SLOAD_OPTS+=" -T $2" + shift; shift +fi + +if [[ "$1" == "-L" ]]; then + MKFS_OPTS+=" -l $2" + shift; shift +fi + +if [[ "$1" == "--prjquota" ]]; then + MKFS_OPTS+=" -O project_quota,extra_attr" + shift; +fi +if [[ "$1" == "--casefold" ]]; then + MKFS_OPTS+=" -O casefold -C utf8" + shift; +fi + +if [[ "$1" == "--compression" ]]; then + COMPRESS_SUPPORT=1 + MKFS_OPTS+=" -O compression,extra_attr" + shift; +fi +if [[ "$1" == "--readonly" ]]; then + MKFS_OPTS+=" -O ro" + READONLY=1 + shift; +fi + +if [[ "$1" == "--sldc" ]]; then + if [ -z "$COMPRESS_SUPPORT" ]; then + echo "--sldc needs --compression flag" + exit 3 + fi + SLOAD_OPTS+=" -c" + shift + SLDC_NUM_ARGS=$1 + case $SLDC_NUM_ARGS in + ''|*[!0-9]*) + echo "--sldc needs a number" + exit 3 ;; + esac + shift + while [ $SLDC_NUM_ARGS -gt 0 ]; do + SLOAD_OPTS+=" $1" + shift + (( SLDC_NUM_ARGS-- )) + done +fi + +if [ -z $SIZE ]; then + echo "Need size of filesystem" + exit 2 +fi + +function _truncate() +{ + if [ "$SPARSE_IMG" = "true" ]; then + return + fi + + TRUNCATE_CMD="truncate -s $SIZE $OUTPUT_FILE" + echo $TRUNCATE_CMD + $TRUNCATE_CMD + if [ $? -ne 0 ]; then + exit 3 + fi +} + +function _build() +{ + MAKE_F2FS_CMD="make_f2fs -g android $MKFS_OPTS $OUTPUT_FILE" + echo $MAKE_F2FS_CMD + $MAKE_F2FS_CMD + if [ $? -ne 0 ]; then + if [ "$SPARSE_IMG" = "false" ]; then + rm -f $OUTPUT_FILE + fi + exit 4 + fi + + SLOAD_F2FS_CMD="sload_f2fs $SLOAD_OPTS $OUTPUT_FILE" + echo $SLOAD_F2FS_CMD + MB_SIZE=`$SLOAD_F2FS_CMD | grep "Max image size" | awk '{print $5}'` + # allow 1: Filesystem errors corrected + ret=$? + if [ $ret -ne 0 ] && [ $ret -ne 1 ]; then + rm -f $OUTPUT_FILE + exit 4 + fi + SIZE=$(((MB_SIZE + 6) * 1024 * 1024)) +} + +_truncate +_build + +# readonly + compress can reduce the image +if [ "$READONLY" ] && [ "$COMPRESS_SUPPORT" ]; then + if [ "$SPARSE_IMG" = "true" ]; then + MKFS_OPTS+=" -S $SIZE" + rm -f $OUTPUT_FILE && touch $OUTPUT_FILE + fi + _truncate + _build +fi +exit 0 diff --git a/bin/mkuserimg_mke2fs b/bin/mkuserimg_mke2fs new file mode 100755 index 0000000..81377d6 Binary files /dev/null and b/bin/mkuserimg_mke2fs differ diff --git a/bin/repack_bootimg b/bin/repack_bootimg new file mode 100755 index 0000000..5fcee12 Binary files /dev/null and b/bin/repack_bootimg differ diff --git a/bin/simg2img b/bin/simg2img new file mode 100755 index 0000000..afb5c37 Binary files /dev/null and b/bin/simg2img differ diff --git a/bin/unpack_bootimg b/bin/unpack_bootimg new file mode 100755 index 0000000..c91eec6 Binary files /dev/null and b/bin/unpack_bootimg differ diff --git a/configs/android-11-go.config b/configs/android-11-go.config new file mode 100644 index 0000000..51ae8d1 --- /dev/null +++ b/configs/android-11-go.config @@ -0,0 +1,294 @@ +# KEEP ALPHABETICALLY SORTED +# CONFIG_ANDROID_LOW_MEMORY_KILLER is not set +# CONFIG_ANDROID_PARANOID_NETWORK is not set +# CONFIG_BPFILTER is not set +# CONFIG_CGROUP_DEBUG is not set +# CONFIG_DYNAMIC_DEBUG is not set +# CONFIG_CIFS is not set +# CONFIG_CIFS_XATTR is not set +# CONFIG_CIFS_POSIX is not set +# CONFIG_CRYPTO_MD4 is not set +# CONFIG_DEVMEM is not set +# CONFIG_FHANDLE is not set +# CONFIG_FW_CACHE is not set +# CONFIG_IP6_NF_NAT is not set +# CONFIG_KSM is not set +# CONFIG_MODULE_FORCE_UNLOAD is not set +# CONFIG_MMPROFILE is not set +# CONFIG_NFSD is not set +# CONFIG_NFS_FS is not set +# CONFIG_PSI_DEFAULT_DISABLED is not set +# CONFIG_PM_AUTOSLEEP is not set +# CONFIG_RT_GROUP_SCHED is not set +# CONFIG_SDCARD_FS is not set +# CONFIG_SLUB_DEBUG is not set +# CONFIG_SYSVIPC is not set +# CONFIG_USELIB is not set +# CONFIG_VHOST is not set +# CONFIG_ZRAM_DEBUG is not set +# CONFIG_ZRAM_MEMORY_TRACKING is not set +# CONFIG_ZSM is not set +CONFIG_ADVISE_SYSCALLS=y +CONFIG_AIO=y +CONFIG_ANDROID=y +CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder" +CONFIG_ANDROID_BINDER_IPC=y +CONFIG_ANDROID_BINDERFS=y +CONFIG_ASHMEM=y +CONFIG_AUDIT=y +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_SCRIPT=y +CONFIG_BLK_DEV_INITRD=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_LOOP_MIN_COUNT=16 +CONFIG_BLOCK=y +CONFIG_BPF_JIT=y +CONFIG_BPF_SYSCALL=y +CONFIG_CGROUPS=y +CONFIG_CGROUP_BPF=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_SCHED=y +CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_CRYPTO_AES=y +CONFIG_CRYPTO_CBC=y +CONFIG_CRYPTO_CHACHA20POLY1305=y +CONFIG_CRYPTO_CMAC=y +CONFIG_CRYPTO_CTR=y +CONFIG_CRYPTO_ECB=y +CONFIG_CRYPTO_GCM=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_LZ4=y +CONFIG_CRYPTO_MD5=y +CONFIG_CRYPTO_NULL=y +CONFIG_CRYPTO_SHA1=y +CONFIG_CRYPTO_SHA256=y +CONFIG_CRYPTO_SHA512=y +CONFIG_CRYPTO_XCBC=y +CONFIG_DEBUG_LIST=y +CONFIG_CPU_FREQ_TIMES=y +CONFIG_DEFAULT_SECURITY_SELINUX=y +CONFIG_DM_SNAPSHOT=y +CONFIG_DM_VERITY=y +CONFIG_DM_ANDROID_VERITY_AT_MOST_ONCE_DEFAULT_ENABLED=y +CONFIG_DM_VERITY_FEC=y +CONFIG_DUMMY=y +CONFIG_EMBEDDED=y +CONFIG_EPOLL=y +CONFIG_EVENTFD=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_FILE_LOCKING=y +CONFIG_FS_ENCRYPTION=y +CONFIG_FS_VERITY=y +CONFIG_FS_VERITY_BUILTIN_SIGNATURES=y +CONFIG_FUSE_FS=y +CONFIG_FUTEX=y +CONFIG_F2FS_FS_POSIX_ACL=y +CONFIG_GKI_HIDDEN_GPU_CONFIGS=y +CONFIG_HARDENED_USERCOPY=y +CONFIG_HID_GENERIC=y +CONFIG_HID_SONY=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_HZ_300=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_IKHEADERS=y +CONFIG_INET6_ESP=y +CONFIG_INET6_IPCOMP=y +CONFIG_INET6_XFRM_MODE_TRANSPORT=y +CONFIG_INET6_XFRM_MODE_TUNNEL=y +CONFIG_INET=y +CONFIG_INET_DIAG_DESTROY=y +CONFIG_INET_ESP=y +CONFIG_INET_UDP_DIAG=y +CONFIG_INET_XFRM_MODE_TRANSPORT=y +CONFIG_INET_XFRM_MODE_TUNNEL=y +CONFIG_INOTIFY_USER=y +CONFIG_INPUT=y +CONFIG_INPUT_EVDEV=y +CONFIG_INPUT_JOYSTICK=y +CONFIG_IP6_NF_FILTER=y +CONFIG_IP6_NF_IPTABLES=y +CONFIG_IP6_NF_MANGLE=y +CONFIG_IP6_NF_MATCH_RPFILTER=y +CONFIG_IP6_NF_RAW=y +CONFIG_IP6_NF_TARGET_REJECT=y +CONFIG_IPV6=y +CONFIG_IPV6_MIP6=y +CONFIG_IPV6_MULTIPLE_TABLES=y +CONFIG_IPV6_OPTIMISTIC_DAD=y +CONFIG_IPV6_ROUTER_PREF=y +CONFIG_IPV6_ROUTE_INFO=y +CONFIG_IPV6_VTI=y +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_NF_ARPFILTER=y +CONFIG_IP_NF_ARPTABLES=y +CONFIG_IP_NF_ARP_MANGLE=y +CONFIG_IP_NF_FILTER=y +CONFIG_IP_NF_IPTABLES=y +CONFIG_IP_NF_MANGLE=y +CONFIG_IP_NF_MATCH_ECN=y +CONFIG_IP_NF_MATCH_TTL=y +CONFIG_IP_NF_NAT=y +CONFIG_IP_NF_RAW=y +CONFIG_IP_NF_SECURITY=y +CONFIG_IP_NF_TARGET_MASQUERADE=y +CONFIG_IP_NF_TARGET_NETMAP=y +CONFIG_IP_NF_TARGET_REDIRECT=y +CONFIG_IP_NF_TARGET_REJECT=y +CONFIG_JOYSTICK_XPAD=y +CONFIG_L2TP=y +CONFIG_MAGIC_SYSRQ=y +CONFIG_MD=y +CONFIG_MEMBARRIER=y +CONFIG_MEMCG=y +CONFIG_MEMCG_SWAP=y +CONFIG_MMU=y +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODVERSIONS=y +CONFIG_MULTIUSER=y +CONFIG_NAMESPACES=y +CONFIG_NET=y +CONFIG_NETDEVICES=y +CONFIG_NETFILTER=y +CONFIG_NETFILTER_XT_MATCH_BPF=y +CONFIG_NETFILTER_XT_MATCH_COMMENT=y +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y +CONFIG_NETFILTER_XT_MATCH_CONNMARK=y +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y +CONFIG_NETFILTER_XT_MATCH_HELPER=y +CONFIG_NETFILTER_XT_MATCH_IPRANGE=y +CONFIG_NETFILTER_XT_MATCH_LENGTH=y +CONFIG_NETFILTER_XT_MATCH_LIMIT=y +CONFIG_NETFILTER_XT_MATCH_MAC=y +CONFIG_NETFILTER_XT_MATCH_MARK=y +CONFIG_NETFILTER_XT_MATCH_OWNER=y +CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y +CONFIG_NETFILTER_XT_MATCH_POLICY=y +CONFIG_NETFILTER_XT_MATCH_QUOTA2=y +CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG=y +CONFIG_NETFILTER_XT_MATCH_QUOTA=y +CONFIG_NETFILTER_XT_MATCH_SOCKET=y +CONFIG_NETFILTER_XT_MATCH_STATE=y +CONFIG_NETFILTER_XT_MATCH_STATISTIC=y +CONFIG_NETFILTER_XT_MATCH_STRING=y +CONFIG_NETFILTER_XT_MATCH_TIME=y +CONFIG_NETFILTER_XT_MATCH_U32=y +CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y +CONFIG_NETFILTER_XT_TARGET_CONNMARK=y +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y +CONFIG_NETFILTER_XT_TARGET_CT=y +CONFIG_NETFILTER_XT_TARGET_IDLETIMER=y +CONFIG_NETFILTER_XT_TARGET_MARK=y +CONFIG_NETFILTER_XT_TARGET_NFLOG=y +CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y +CONFIG_NETFILTER_XT_TARGET_SECMARK=y +CONFIG_NETFILTER_XT_TARGET_TCPMSS=y +CONFIG_NETFILTER_XT_TARGET_TPROXY=y +CONFIG_NETFILTER_XT_TARGET_TRACE=y +CONFIG_NET_CLS_ACT=y +CONFIG_NET_CLS_BPF=y +CONFIG_NET_CLS_U32=y +CONFIG_NET_EMATCH=y +CONFIG_NET_EMATCH_U32=y +CONFIG_NET_IPGRE_DEMUX=y +CONFIG_NET_IPVTI=y +CONFIG_NET_KEY=y +CONFIG_NET_NS=y +CONFIG_NET_SCHED=y +CONFIG_NET_SCH_HTB=y +CONFIG_NET_SCH_INGRESS=y +CONFIG_NF_CONNTRACK=y +CONFIG_NF_CONNTRACK_AMANDA=y +CONFIG_NF_CONNTRACK_EVENTS=y +CONFIG_NF_CONNTRACK_FTP=y +CONFIG_NF_CONNTRACK_H323=y +CONFIG_NF_CONNTRACK_IRC=y +CONFIG_NF_CONNTRACK_NETBIOS_NS=y +CONFIG_NF_CONNTRACK_PPTP=y +CONFIG_NF_CONNTRACK_SANE=y +CONFIG_NF_CONNTRACK_SECMARK=y +CONFIG_NF_CONNTRACK_TFTP=y +CONFIG_NF_CT_NETLINK=y +CONFIG_NF_CT_PROTO_DCCP=y +CONFIG_NF_CT_PROTO_SCTP=y +CONFIG_NF_CT_PROTO_UDPLITE=y +CONFIG_NF_NAT=y +CONFIG_NF_SOCKET_IPV4=y +CONFIG_NF_SOCKET_IPV6=y +CONFIG_NO_HZ=y +CONFIG_PACKET=y +CONFIG_PM_WAKELOCKS=y +CONFIG_POSIX_TIMERS=y +CONFIG_PPP=y +CONFIG_PPPOL2TP=y +CONFIG_PPP_BSDCOMP=y +CONFIG_PPP_DEFLATE=y +CONFIG_PPP_MPPE=y +CONFIG_PPTP=y +CONFIG_PREEMPT=y +CONFIG_PROC_FS=y +CONFIG_PROFILING=y +CONFIG_PSI=y +CONFIG_QFMT_V2=y +CONFIG_QUOTA=y +CONFIG_QUOTACTL=y +CONFIG_RD_LZ4=y +CONFIG_RTC_CLASS=y +CONFIG_SCHED_DEBUG=y +CONFIG_SECCOMP=y +CONFIG_SECCOMP_FILTER=y +CONFIG_SECURITY=y +CONFIG_SECURITY_NETWORK=y +CONFIG_SECURITY_SELINUX=y +CONFIG_SHMEM=y +CONFIG_SIGNALFD=y +CONFIG_SND=y +CONFIG_SOUND=y +CONFIG_SONY_FF=y +CONFIG_STACKPROTECTOR=y +CONFIG_STACKPROTECTOR_STRONG=y +CONFIG_STAGING=y +CONFIG_STATIC_USERMODEHELPER=y +CONFIG_STRICT_KERNEL_RWX=y +CONFIG_STRICT_MODULE_RWX=y +CONFIG_SUSPEND=y +CONFIG_SYNC_FILE=y +CONFIG_SYSFS=y +CONFIG_TASKSTATS=y +CONFIG_TASK_IO_ACCOUNTING=y +CONFIG_TASK_XACCT=y +CONFIG_TIMERFD=y +CONFIG_TTY=y +CONFIG_TUN=y +CONFIG_UHID=y +CONFIG_UID_SYS_STATS=y +CONFIG_UNICODE=y +CONFIG_UNICODE_NORMALIZATION_SELFTEST=y +CONFIG_UNIX=y +CONFIG_USB=y +CONFIG_USB_CONFIGFS=y +CONFIG_USB_CONFIGFS_F_ACC=y +CONFIG_USB_CONFIGFS_F_AUDIO_SRC=y +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_F_MIDI=y +CONFIG_USB_CONFIGFS_UEVENT=y +CONFIG_USB_GADGET=y +CONFIG_USB_SUPPORT=y +CONFIG_UTS_NS=y +CONFIG_VETH=y +CONFIG_XFRM_INTERFACE=y +CONFIG_XFRM_MIGRATE=y +CONFIG_XFRM_STATISTICS=y +CONFIG_XFRM_USER=y +CONFIG_ZRAM=y +CONFIG_ZRAM_WRITEBACK=y +CONFIG_MMC_CRYPTO=y +CONFIG_BLK_INLINE_ENCRYPTION=y +CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y +CONFIG_DM_DEFAULT_KEY=y +CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK=y diff --git a/configs/android-11.config b/configs/android-11.config new file mode 100644 index 0000000..711c850 --- /dev/null +++ b/configs/android-11.config @@ -0,0 +1,279 @@ +# KEEP ALPHABETICALLY SORTED +# CONFIG_ANDROID_LOW_MEMORY_KILLER is not set +# CONFIG_ANDROID_PARANOID_NETWORK is not set +# CONFIG_BPFILTER is not set +# CONFIG_CIFS is not set +# CONFIG_CIFS_XATTR is not set +# CONFIG_CIFS_POSIX is not set +# CONFIG_CRYPTO_MD4 is not set +# CONFIG_DEVMEM is not set +# CONFIG_FHANDLE is not set +# CONFIG_FW_CACHE is not set +# CONFIG_IP6_NF_NAT is not set +# CONFIG_MODULE_FORCE_UNLOAD is not set +# CONFIG_NFSD is not set +# CONFIG_NFS_FS is not set +# CONFIG_PM_AUTOSLEEP is not set +# CONFIG_RT_GROUP_SCHED is not set +# CONFIG_SDCARD_FS is not set +# CONFIG_SYSVIPC is not set +# CONFIG_USELIB is not set +# CONFIG_VHOST is not set +CONFIG_ADVISE_SYSCALLS=y +CONFIG_AIO=y +CONFIG_ANDROID=y +CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder" +CONFIG_ANDROID_BINDER_IPC=y +CONFIG_ANDROID_BINDERFS=y +CONFIG_ASHMEM=y +CONFIG_AUDIT=y +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_SCRIPT=y +CONFIG_BLK_DEV_INITRD=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_LOOP_MIN_COUNT=16 +CONFIG_BLOCK=y +CONFIG_BPF_JIT=y +CONFIG_BPF_SYSCALL=y +CONFIG_CGROUPS=y +CONFIG_CGROUP_BPF=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_SCHED=y +CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_CRYPTO_AES=y +CONFIG_CRYPTO_CBC=y +CONFIG_CRYPTO_CHACHA20POLY1305=y +CONFIG_CRYPTO_CMAC=y +CONFIG_CRYPTO_CTR=y +CONFIG_CRYPTO_ECB=y +CONFIG_CRYPTO_GCM=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_MD5=y +CONFIG_CRYPTO_NULL=y +CONFIG_CRYPTO_SHA1=y +CONFIG_CRYPTO_SHA256=y +CONFIG_CRYPTO_SHA512=y +CONFIG_CRYPTO_XCBC=y +CONFIG_DEBUG_LIST=y +CONFIG_CPU_FREQ_TIMES=y +CONFIG_DEFAULT_SECURITY_SELINUX=y +CONFIG_DM_SNAPSHOT=y +CONFIG_DM_VERITY=y +CONFIG_DUMMY=y +CONFIG_EMBEDDED=y +CONFIG_EPOLL=y +CONFIG_EVENTFD=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_FILE_LOCKING=y +CONFIG_FS_ENCRYPTION=y +CONFIG_FS_VERITY=y +CONFIG_FS_VERITY_BUILTIN_SIGNATURES=y +CONFIG_FUSE_FS=y +CONFIG_FUTEX=y +CONFIG_F2FS_FS_POSIX_ACL=y +CONFIG_HARDENED_USERCOPY=y +CONFIG_HID_GENERIC=y +CONFIG_HID_SONY=y +CONFIG_SONY_FF=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_IKHEADERS=y +CONFIG_INET6_ESP=y +CONFIG_INET6_IPCOMP=y +CONFIG_INET6_XFRM_MODE_TRANSPORT=y +CONFIG_INET6_XFRM_MODE_TUNNEL=y +CONFIG_INET=y +CONFIG_INET_DIAG_DESTROY=y +CONFIG_INET_ESP=y +CONFIG_INET_UDP_DIAG=y +CONFIG_INET_XFRM_MODE_TRANSPORT=y +CONFIG_INET_XFRM_MODE_TUNNEL=y +CONFIG_INOTIFY_USER=y +CONFIG_INPUT=y +CONFIG_INPUT_EVDEV=y +CONFIG_INPUT_JOYSTICK=y +CONFIG_IP6_NF_FILTER=y +CONFIG_IP6_NF_IPTABLES=y +CONFIG_IP6_NF_MANGLE=y +CONFIG_IP6_NF_MATCH_RPFILTER=y +CONFIG_IP6_NF_RAW=y +CONFIG_IP6_NF_TARGET_REJECT=y +CONFIG_IPV6=y +CONFIG_IPV6_MIP6=y +CONFIG_IPV6_MULTIPLE_TABLES=y +CONFIG_IPV6_OPTIMISTIC_DAD=y +CONFIG_IPV6_ROUTER_PREF=y +CONFIG_IPV6_ROUTE_INFO=y +CONFIG_IPV6_VTI=y +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_NF_ARPFILTER=y +CONFIG_IP_NF_ARPTABLES=y +CONFIG_IP_NF_ARP_MANGLE=y +CONFIG_IP_NF_FILTER=y +CONFIG_IP_NF_IPTABLES=y +CONFIG_IP_NF_MANGLE=y +CONFIG_IP_NF_MATCH_ECN=y +CONFIG_IP_NF_MATCH_TTL=y +CONFIG_IP_NF_NAT=y +CONFIG_IP_NF_RAW=y +CONFIG_IP_NF_SECURITY=y +CONFIG_IP_NF_TARGET_MASQUERADE=y +CONFIG_IP_NF_TARGET_NETMAP=y +CONFIG_IP_NF_TARGET_REDIRECT=y +CONFIG_IP_NF_TARGET_REJECT=y +CONFIG_JOYSTICK_XPAD=y +CONFIG_L2TP=y +CONFIG_MAGIC_SYSRQ=y +CONFIG_MD=y +CONFIG_MEMBARRIER=y +CONFIG_MMU=y +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODVERSIONS=y +CONFIG_MULTIUSER=y +CONFIG_NAMESPACES=y +CONFIG_NET=y +CONFIG_NETDEVICES=y +CONFIG_NETFILTER=y +CONFIG_NETFILTER_XT_MATCH_BPF=y +CONFIG_NETFILTER_XT_MATCH_COMMENT=y +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y +CONFIG_NETFILTER_XT_MATCH_CONNMARK=y +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y +CONFIG_NETFILTER_XT_MATCH_HELPER=y +CONFIG_NETFILTER_XT_MATCH_IPRANGE=y +CONFIG_NETFILTER_XT_MATCH_LENGTH=y +CONFIG_NETFILTER_XT_MATCH_LIMIT=y +CONFIG_NETFILTER_XT_MATCH_MAC=y +CONFIG_NETFILTER_XT_MATCH_MARK=y +CONFIG_NETFILTER_XT_MATCH_OWNER=y +CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y +CONFIG_NETFILTER_XT_MATCH_POLICY=y +CONFIG_NETFILTER_XT_MATCH_QUOTA2=y +CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG=y +CONFIG_NETFILTER_XT_MATCH_QUOTA=y +CONFIG_NETFILTER_XT_MATCH_SOCKET=y +CONFIG_NETFILTER_XT_MATCH_STATE=y +CONFIG_NETFILTER_XT_MATCH_STATISTIC=y +CONFIG_NETFILTER_XT_MATCH_STRING=y +CONFIG_NETFILTER_XT_MATCH_TIME=y +CONFIG_NETFILTER_XT_MATCH_U32=y +CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y +CONFIG_NETFILTER_XT_TARGET_CONNMARK=y +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y +CONFIG_NETFILTER_XT_TARGET_CT=y +CONFIG_NETFILTER_XT_TARGET_IDLETIMER=y +CONFIG_NETFILTER_XT_TARGET_MARK=y +CONFIG_NETFILTER_XT_TARGET_NFLOG=y +CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y +CONFIG_NETFILTER_XT_TARGET_SECMARK=y +CONFIG_NETFILTER_XT_TARGET_TCPMSS=y +CONFIG_NETFILTER_XT_TARGET_TPROXY=y +CONFIG_NETFILTER_XT_TARGET_TRACE=y +CONFIG_NET_CLS_ACT=y +CONFIG_NET_CLS_BPF=y +CONFIG_NET_CLS_U32=y +CONFIG_NET_EMATCH=y +CONFIG_NET_EMATCH_U32=y +CONFIG_NET_IPGRE_DEMUX=y +CONFIG_NET_IPVTI=y +CONFIG_NET_KEY=y +CONFIG_NET_NS=y +CONFIG_NET_SCHED=y +CONFIG_NET_SCH_HTB=y +CONFIG_NET_SCH_INGRESS=y +CONFIG_NF_CONNTRACK=y +CONFIG_NF_CONNTRACK_AMANDA=y +CONFIG_NF_CONNTRACK_EVENTS=y +CONFIG_NF_CONNTRACK_FTP=y +CONFIG_NF_CONNTRACK_H323=y +CONFIG_NF_CONNTRACK_IRC=y +CONFIG_NF_CONNTRACK_NETBIOS_NS=y +CONFIG_NF_CONNTRACK_PPTP=y +CONFIG_NF_CONNTRACK_SANE=y +CONFIG_NF_CONNTRACK_SECMARK=y +CONFIG_NF_CONNTRACK_TFTP=y +CONFIG_NF_CT_NETLINK=y +CONFIG_NF_CT_PROTO_DCCP=y +CONFIG_NF_CT_PROTO_SCTP=y +CONFIG_NF_CT_PROTO_UDPLITE=y +CONFIG_NF_NAT=y +CONFIG_NF_SOCKET_IPV4=y +CONFIG_NF_SOCKET_IPV6=y +CONFIG_NO_HZ=y +CONFIG_PACKET=y +CONFIG_PM_WAKELOCKS=y +CONFIG_POSIX_TIMERS=y +CONFIG_PPP=y +CONFIG_PPPOL2TP=y +CONFIG_PPP_BSDCOMP=y +CONFIG_PPP_DEFLATE=y +CONFIG_PPP_MPPE=y +CONFIG_PPTP=y +CONFIG_PREEMPT=y +CONFIG_PROC_FS=y +CONFIG_PROFILING=y +CONFIG_PSI=y +CONFIG_QFMT_V2=y +CONFIG_QUOTA=y +CONFIG_QUOTACTL=y +CONFIG_RD_LZ4=y +CONFIG_RTC_CLASS=y +CONFIG_SCHED_DEBUG=y +CONFIG_SECCOMP=y +CONFIG_SECCOMP_FILTER=y +CONFIG_SECURITY=y +CONFIG_SECURITY_NETWORK=y +CONFIG_SECURITY_SELINUX=y +CONFIG_SHMEM=y +CONFIG_SIGNALFD=y +CONFIG_SND=y +CONFIG_SOUND=y +CONFIG_STACKPROTECTOR=y +CONFIG_STACKPROTECTOR_STRONG=y +CONFIG_STAGING=y +CONFIG_STATIC_USERMODEHELPER=y +CONFIG_STRICT_KERNEL_RWX=y +CONFIG_STRICT_MODULE_RWX=y +CONFIG_SUSPEND=y +CONFIG_SYNC_FILE=y +CONFIG_SYSFS=y +CONFIG_TASKSTATS=y +CONFIG_TASK_IO_ACCOUNTING=y +CONFIG_TASK_XACCT=y +CONFIG_TIMERFD=y +CONFIG_GKI_HIDDEN_GPU_CONFIGS=y +CONFIG_TTY=y +CONFIG_TUN=y +CONFIG_UHID=y +CONFIG_UID_SYS_STATS=y +CONFIG_UNICODE=y +CONFIG_UNICODE_NORMALIZATION_SELFTEST=y +CONFIG_UNIX=y +CONFIG_USB=y +CONFIG_USB_CONFIGFS=y +CONFIG_USB_CONFIGFS_F_ACC=y +CONFIG_USB_CONFIGFS_F_AUDIO_SRC=y +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_F_MIDI=y +CONFIG_USB_CONFIGFS_UEVENT=y +CONFIG_USB_GADGET=y +CONFIG_USB_SUPPORT=y +CONFIG_UTS_NS=y +CONFIG_VETH=y +CONFIG_XFRM_INTERFACE=y +CONFIG_XFRM_MIGRATE=y +CONFIG_XFRM_STATISTICS=y +CONFIG_XFRM_USER=y +CONFIG_MMC_CRYPTO=y +CONFIG_BLK_INLINE_ENCRYPTION=y +CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y +CONFIG_DM_DEFAULT_KEY=y +CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK=y +CONFIG_KSM=y +CONFIG_ZRAM_WRITEBACK=y diff --git a/configs/android-13-go.config b/configs/android-13-go.config new file mode 100644 index 0000000..bbd44f7 --- /dev/null +++ b/configs/android-13-go.config @@ -0,0 +1,272 @@ +# KEEP ALPHABETICALLY SORTED +# CONFIG_ANDROID_LOW_MEMORY_KILLER is not set +# CONFIG_ANDROID_PARANOID_NETWORK is not set +# CONFIG_BPFILTER is not set +# CONFIG_DEVMEM is not set +# CONFIG_FHANDLE is not set +# CONFIG_FW_CACHE is not set +# CONFIG_IP6_NF_NAT is not set +# CONFIG_MODULE_FORCE_UNLOAD is not set +# CONFIG_NFSD is not set +# CONFIG_NFS_FS is not set +# CONFIG_PM_AUTOSLEEP is not set +# CONFIG_RT_GROUP_SCHED is not set +# CONFIG_SYSVIPC is not set +# CONFIG_USELIB is not set +CONFIG_ADVISE_SYSCALLS=y +CONFIG_AIO=y +CONFIG_ANDROID=y +CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder" +CONFIG_ANDROID_BINDER_IPC=y +CONFIG_ANDROID_BINDERFS=y +CONFIG_ASHMEM=y +CONFIG_AS_IS_LLVM=y +CONFIG_AUDIT=y +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_SCRIPT=y +CONFIG_BLK_DEV_INITRD=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_INLINE_ENCRYPTION=y +CONFIG_BLOCK=y +CONFIG_BPF_JIT=y +CONFIG_BPF_SYSCALL=y +CONFIG_CC_IS_CLANG=y +CONFIG_CGROUPS=y +CONFIG_CGROUP_BPF=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_SCHED=y +CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_CRYPTO_AES=y +CONFIG_CRYPTO_CBC=y +CONFIG_CRYPTO_CHACHA20POLY1305=y +CONFIG_CRYPTO_CMAC=y +CONFIG_CRYPTO_CTR=y +CONFIG_CRYPTO_ECB=y +CONFIG_CRYPTO_GCM=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_MD5=y +CONFIG_CRYPTO_NULL=y +CONFIG_CRYPTO_SHA1=y +CONFIG_CRYPTO_SHA256=y +CONFIG_CRYPTO_SHA512=y +CONFIG_CRYPTO_XCBC=y +CONFIG_DEBUG_LIST=y +CONFIG_DEFAULT_SECURITY_SELINUX=y +CONFIG_DM_DEFAULT_KEY=y +CONFIG_DM_SNAPSHOT=y +CONFIG_DM_VERITY=y +CONFIG_DM_ANDROID_VERITY_AT_MOST_ONCE_DEFAULT_ENABLED=y +CONFIG_DUMMY=y +CONFIG_EMBEDDED=y +CONFIG_EPOLL=y +CONFIG_EVENTFD=y +CONFIG_FILE_LOCKING=y +CONFIG_FS_ENCRYPTION=y +CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y +CONFIG_FS_VERITY=y +CONFIG_FS_VERITY_BUILTIN_SIGNATURES=y +CONFIG_FUSE_FS=y +CONFIG_FUTEX=y +CONFIG_HARDENED_USERCOPY=y +CONFIG_HID_GENERIC=y +CONFIG_HID_PLAYSTATION=y +CONFIG_PLAYSTATION_FF=y +CONFIG_HIDRAW=y +CONFIG_HID_SONY=y +CONFIG_SONY_FF=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_INET6_ESP=y +CONFIG_INET6_IPCOMP=y +CONFIG_INET=y +CONFIG_INET_DIAG_DESTROY=y +CONFIG_INET_ESP=y +CONFIG_INET_UDP_DIAG=y +CONFIG_INIT_STACK_ALL_ZERO=y +CONFIG_INOTIFY_USER=y +CONFIG_INPUT=y +CONFIG_INPUT_EVDEV=y +CONFIG_INPUT_JOYSTICK=y +CONFIG_IP6_NF_FILTER=y +CONFIG_IP6_NF_IPTABLES=y +CONFIG_IP6_NF_MANGLE=y +CONFIG_IP6_NF_MATCH_RPFILTER=y +CONFIG_IP6_NF_RAW=y +CONFIG_IP6_NF_TARGET_REJECT=y +CONFIG_IPV6=y +CONFIG_IPV6_MIP6=y +CONFIG_IPV6_MULTIPLE_TABLES=y +CONFIG_IPV6_OPTIMISTIC_DAD=y +CONFIG_IPV6_ROUTER_PREF=y +CONFIG_IPV6_ROUTE_INFO=y +CONFIG_IPV6_VTI=y +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_NF_ARPFILTER=y +CONFIG_IP_NF_ARPTABLES=y +CONFIG_IP_NF_ARP_MANGLE=y +CONFIG_IP_NF_FILTER=y +CONFIG_IP_NF_IPTABLES=y +CONFIG_IP_NF_MANGLE=y +CONFIG_IP_NF_MATCH_ECN=y +CONFIG_IP_NF_MATCH_TTL=y +CONFIG_IP_NF_NAT=y +CONFIG_IP_NF_RAW=y +CONFIG_IP_NF_SECURITY=y +CONFIG_IP_NF_TARGET_MASQUERADE=y +CONFIG_IP_NF_TARGET_NETMAP=y +CONFIG_IP_NF_TARGET_REDIRECT=y +CONFIG_IP_NF_TARGET_REJECT=y +CONFIG_JOYSTICK_XPAD=y +CONFIG_L2TP=y +CONFIG_LD_IS_LLD=y +CONFIG_MAGIC_SYSRQ=y +CONFIG_MD=y +CONFIG_MEMBARRIER=y +CONFIG_MMU=y +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODVERSIONS=y +CONFIG_MULTIUSER=y +CONFIG_NAMESPACES=y +CONFIG_NET=y +CONFIG_NETDEVICES=y +CONFIG_NETFILTER=y +CONFIG_NETFILTER_XT_MATCH_BPF=y +CONFIG_NETFILTER_XT_MATCH_COMMENT=y +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y +CONFIG_NETFILTER_XT_MATCH_CONNMARK=y +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y +CONFIG_NETFILTER_XT_MATCH_HELPER=y +CONFIG_NETFILTER_XT_MATCH_IPRANGE=y +CONFIG_NETFILTER_XT_MATCH_LENGTH=y +CONFIG_NETFILTER_XT_MATCH_LIMIT=y +CONFIG_NETFILTER_XT_MATCH_MAC=y +CONFIG_NETFILTER_XT_MATCH_MARK=y +CONFIG_NETFILTER_XT_MATCH_OWNER=y +CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y +CONFIG_NETFILTER_XT_MATCH_POLICY=y +CONFIG_NETFILTER_XT_MATCH_QUOTA2=y +CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG=y +CONFIG_NETFILTER_XT_MATCH_QUOTA=y +CONFIG_NETFILTER_XT_MATCH_SOCKET=y +CONFIG_NETFILTER_XT_MATCH_STATE=y +CONFIG_NETFILTER_XT_MATCH_STATISTIC=y +CONFIG_NETFILTER_XT_MATCH_STRING=y +CONFIG_NETFILTER_XT_MATCH_TIME=y +CONFIG_NETFILTER_XT_MATCH_U32=y +CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y +CONFIG_NETFILTER_XT_TARGET_CONNMARK=y +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y +CONFIG_NETFILTER_XT_TARGET_CT=y +CONFIG_NETFILTER_XT_TARGET_IDLETIMER=y +CONFIG_NETFILTER_XT_TARGET_MARK=y +CONFIG_NETFILTER_XT_TARGET_NFLOG=y +CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y +CONFIG_NETFILTER_XT_TARGET_SECMARK=y +CONFIG_NETFILTER_XT_TARGET_TCPMSS=y +CONFIG_NETFILTER_XT_TARGET_TPROXY=y +CONFIG_NETFILTER_XT_TARGET_TRACE=y +CONFIG_NET_ACT_POLICE=y +CONFIG_NET_ACT_BPF=y +CONFIG_NET_CLS_ACT=y +CONFIG_NET_CLS_BPF=y +CONFIG_NET_CLS_MATCHALL=y +CONFIG_NET_CLS_U32=y +CONFIG_NET_EMATCH=y +CONFIG_NET_EMATCH_U32=y +CONFIG_NET_IPGRE_DEMUX=y +CONFIG_NET_IPVTI=y +CONFIG_NET_KEY=y +CONFIG_NET_NS=y +CONFIG_NET_SCHED=y +CONFIG_NET_SCH_HTB=y +CONFIG_NET_SCH_INGRESS=y +CONFIG_NET_SCH_TBF=y +CONFIG_NF_CONNTRACK=y +CONFIG_NF_CONNTRACK_AMANDA=y +CONFIG_NF_CONNTRACK_EVENTS=y +CONFIG_NF_CONNTRACK_FTP=y +CONFIG_NF_CONNTRACK_H323=y +CONFIG_NF_CONNTRACK_IRC=y +CONFIG_NF_CONNTRACK_NETBIOS_NS=y +CONFIG_NF_CONNTRACK_PPTP=y +CONFIG_NF_CONNTRACK_SANE=y +CONFIG_NF_CONNTRACK_SECMARK=y +CONFIG_NF_CONNTRACK_TFTP=y +CONFIG_NF_CT_NETLINK=y +CONFIG_NF_CT_PROTO_DCCP=y +CONFIG_NF_CT_PROTO_SCTP=y +CONFIG_NF_CT_PROTO_UDPLITE=y +CONFIG_NF_NAT=y +CONFIG_NF_SOCKET_IPV4=y +CONFIG_NF_SOCKET_IPV6=y +CONFIG_NO_HZ=y +CONFIG_PACKET=y +CONFIG_PM_WAKELOCKS=y +CONFIG_POSIX_TIMERS=y +CONFIG_PPP=y +CONFIG_PPPOL2TP=y +CONFIG_PPP_BSDCOMP=y +CONFIG_PPP_DEFLATE=y +CONFIG_PPP_MPPE=y +CONFIG_PPTP=y +CONFIG_PREEMPT=y +CONFIG_PROC_FS=y +CONFIG_PROFILING=y +CONFIG_PSI=y +CONFIG_QFMT_V2=y +CONFIG_QUOTA=y +CONFIG_QUOTACTL=y +CONFIG_RD_LZ4=y +CONFIG_RTC_CLASS=y +CONFIG_SCHED_DEBUG=y +CONFIG_SECCOMP=y +CONFIG_SECCOMP_FILTER=y +CONFIG_SECURITY=y +CONFIG_SECURITY_NETWORK=y +CONFIG_SECURITY_SELINUX=y +CONFIG_SHMEM=y +CONFIG_SIGNALFD=y +CONFIG_SND=y +CONFIG_SOUND=y +CONFIG_STACKPROTECTOR=y +CONFIG_STACKPROTECTOR_STRONG=y +CONFIG_STAGING=y +CONFIG_STATIC_USERMODEHELPER=y +CONFIG_STRICT_KERNEL_RWX=y +CONFIG_STRICT_MODULE_RWX=y +CONFIG_SUSPEND=y +CONFIG_SYNC_FILE=y +CONFIG_SYSFS=y +CONFIG_TASKSTATS=y +CONFIG_TASK_IO_ACCOUNTING=y +CONFIG_TASK_XACCT=y +CONFIG_TIMERFD=y +CONFIG_GKI_HIDDEN_GPU_CONFIGS=y +CONFIG_TTY=y +CONFIG_TUN=y +CONFIG_UHID=y +CONFIG_UID_SYS_STATS=y +CONFIG_UNIX=y +CONFIG_UNICODE_NORMALIZATION_SELFTEST=y +CONFIG_USB=y +CONFIG_USB_CONFIGFS=y +CONFIG_USB_CONFIGFS_F_ACC=y +CONFIG_USB_CONFIGFS_F_AUDIO_SRC=y +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_F_MIDI=y +CONFIG_USB_CONFIGFS_UEVENT=y +CONFIG_USB_GADGET=y +CONFIG_USB_SUPPORT=y +CONFIG_UTS_NS=y +CONFIG_VETH=y +CONFIG_XFRM_INTERFACE=y +CONFIG_XFRM_MIGRATE=y +CONFIG_XFRM_STATISTICS=y +CONFIG_XFRM_USER=y +CONFIG_ZRAM_WRITEBACK=y diff --git a/configs/android-13.config b/configs/android-13.config new file mode 100644 index 0000000..592931e --- /dev/null +++ b/configs/android-13.config @@ -0,0 +1,270 @@ +# KEEP ALPHABETICALLY SORTED +# CONFIG_ANDROID_LOW_MEMORY_KILLER is not set +# CONFIG_ANDROID_PARANOID_NETWORK is not set +# CONFIG_BPFILTER is not set +# CONFIG_DEVMEM is not set +# CONFIG_FHANDLE is not set +# CONFIG_FW_CACHE is not set +# CONFIG_IP6_NF_NAT is not set +# CONFIG_MODULE_FORCE_UNLOAD is not set +# CONFIG_NFSD is not set +# CONFIG_NFS_FS is not set +# CONFIG_PM_AUTOSLEEP is not set +# CONFIG_RT_GROUP_SCHED is not set +# CONFIG_SYSVIPC is not set +# CONFIG_USELIB is not set +CONFIG_ADVISE_SYSCALLS=y +CONFIG_AIO=y +CONFIG_ANDROID=y +CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder" +CONFIG_ANDROID_BINDER_IPC=y +CONFIG_ANDROID_BINDERFS=y +CONFIG_ASHMEM=y +CONFIG_AS_IS_LLVM=y +CONFIG_AUDIT=y +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_SCRIPT=y +CONFIG_BLK_DEV_INITRD=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_INLINE_ENCRYPTION=y +CONFIG_BLOCK=y +CONFIG_BPF_JIT=y +CONFIG_BPF_SYSCALL=y +CONFIG_CC_IS_CLANG=y +CONFIG_CGROUPS=y +CONFIG_CGROUP_BPF=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_SCHED=y +CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_CRYPTO_AES=y +CONFIG_CRYPTO_CBC=y +CONFIG_CRYPTO_CHACHA20POLY1305=y +CONFIG_CRYPTO_CMAC=y +CONFIG_CRYPTO_CTR=y +CONFIG_CRYPTO_ECB=y +CONFIG_CRYPTO_GCM=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_MD5=y +CONFIG_CRYPTO_NULL=y +CONFIG_CRYPTO_SHA1=y +CONFIG_CRYPTO_SHA256=y +CONFIG_CRYPTO_SHA512=y +CONFIG_CRYPTO_XCBC=y +CONFIG_DEBUG_LIST=y +CONFIG_DEFAULT_SECURITY_SELINUX=y +CONFIG_DM_DEFAULT_KEY=y +CONFIG_DM_SNAPSHOT=y +CONFIG_DM_VERITY=y +CONFIG_DUMMY=y +CONFIG_EMBEDDED=y +CONFIG_EPOLL=y +CONFIG_EVENTFD=y +CONFIG_FILE_LOCKING=y +CONFIG_FS_ENCRYPTION=y +CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y +CONFIG_FS_VERITY=y +CONFIG_FS_VERITY_BUILTIN_SIGNATURES=y +CONFIG_FUSE_FS=y +CONFIG_FUTEX=y +CONFIG_HARDENED_USERCOPY=y +CONFIG_HID_GENERIC=y +CONFIG_HID_PLAYSTATION=y +CONFIG_PLAYSTATION_FF=y +CONFIG_HIDRAW=y +CONFIG_HID_SONY=y +CONFIG_SONY_FF=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_INET6_ESP=y +CONFIG_INET6_IPCOMP=y +CONFIG_INET=y +CONFIG_INET_DIAG_DESTROY=y +CONFIG_INET_ESP=y +CONFIG_INET_UDP_DIAG=y +CONFIG_INIT_STACK_ALL_ZERO=y +CONFIG_INOTIFY_USER=y +CONFIG_INPUT=y +CONFIG_INPUT_EVDEV=y +CONFIG_INPUT_JOYSTICK=y +CONFIG_IP6_NF_FILTER=y +CONFIG_IP6_NF_IPTABLES=y +CONFIG_IP6_NF_MANGLE=y +CONFIG_IP6_NF_MATCH_RPFILTER=y +CONFIG_IP6_NF_RAW=y +CONFIG_IP6_NF_TARGET_REJECT=y +CONFIG_IPV6=y +CONFIG_IPV6_MIP6=y +CONFIG_IPV6_MULTIPLE_TABLES=y +CONFIG_IPV6_OPTIMISTIC_DAD=y +CONFIG_IPV6_ROUTER_PREF=y +CONFIG_IPV6_ROUTE_INFO=y +CONFIG_IPV6_VTI=y +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_NF_ARPFILTER=y +CONFIG_IP_NF_ARPTABLES=y +CONFIG_IP_NF_ARP_MANGLE=y +CONFIG_IP_NF_FILTER=y +CONFIG_IP_NF_IPTABLES=y +CONFIG_IP_NF_MANGLE=y +CONFIG_IP_NF_MATCH_ECN=y +CONFIG_IP_NF_MATCH_TTL=y +CONFIG_IP_NF_NAT=y +CONFIG_IP_NF_RAW=y +CONFIG_IP_NF_SECURITY=y +CONFIG_IP_NF_TARGET_MASQUERADE=y +CONFIG_IP_NF_TARGET_NETMAP=y +CONFIG_IP_NF_TARGET_REDIRECT=y +CONFIG_IP_NF_TARGET_REJECT=y +CONFIG_JOYSTICK_XPAD=y +CONFIG_L2TP=y +CONFIG_LD_IS_LLD=y +CONFIG_MAGIC_SYSRQ=y +CONFIG_MD=y +CONFIG_MEMBARRIER=y +CONFIG_MMU=y +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODVERSIONS=y +CONFIG_MULTIUSER=y +CONFIG_NAMESPACES=y +CONFIG_NET=y +CONFIG_NETDEVICES=y +CONFIG_NETFILTER=y +CONFIG_NETFILTER_XT_MATCH_BPF=y +CONFIG_NETFILTER_XT_MATCH_COMMENT=y +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y +CONFIG_NETFILTER_XT_MATCH_CONNMARK=y +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y +CONFIG_NETFILTER_XT_MATCH_HELPER=y +CONFIG_NETFILTER_XT_MATCH_IPRANGE=y +CONFIG_NETFILTER_XT_MATCH_LENGTH=y +CONFIG_NETFILTER_XT_MATCH_LIMIT=y +CONFIG_NETFILTER_XT_MATCH_MAC=y +CONFIG_NETFILTER_XT_MATCH_MARK=y +CONFIG_NETFILTER_XT_MATCH_OWNER=y +CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y +CONFIG_NETFILTER_XT_MATCH_POLICY=y +CONFIG_NETFILTER_XT_MATCH_QUOTA2=y +CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG=y +CONFIG_NETFILTER_XT_MATCH_QUOTA=y +CONFIG_NETFILTER_XT_MATCH_SOCKET=y +CONFIG_NETFILTER_XT_MATCH_STATE=y +CONFIG_NETFILTER_XT_MATCH_STATISTIC=y +CONFIG_NETFILTER_XT_MATCH_STRING=y +CONFIG_NETFILTER_XT_MATCH_TIME=y +CONFIG_NETFILTER_XT_MATCH_U32=y +CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y +CONFIG_NETFILTER_XT_TARGET_CONNMARK=y +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y +CONFIG_NETFILTER_XT_TARGET_CT=y +CONFIG_NETFILTER_XT_TARGET_IDLETIMER=y +CONFIG_NETFILTER_XT_TARGET_MARK=y +CONFIG_NETFILTER_XT_TARGET_NFLOG=y +CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y +CONFIG_NETFILTER_XT_TARGET_SECMARK=y +CONFIG_NETFILTER_XT_TARGET_TCPMSS=y +CONFIG_NETFILTER_XT_TARGET_TPROXY=y +CONFIG_NETFILTER_XT_TARGET_TRACE=y +CONFIG_NET_ACT_POLICE=y +CONFIG_NET_ACT_BPF=y +CONFIG_NET_CLS_ACT=y +CONFIG_NET_CLS_BPF=y +CONFIG_NET_CLS_MATCHALL=y +CONFIG_NET_CLS_U32=y +CONFIG_NET_EMATCH=y +CONFIG_NET_EMATCH_U32=y +CONFIG_NET_IPGRE_DEMUX=y +CONFIG_NET_IPVTI=y +CONFIG_NET_KEY=y +CONFIG_NET_NS=y +CONFIG_NET_SCHED=y +CONFIG_NET_SCH_HTB=y +CONFIG_NET_SCH_INGRESS=y +CONFIG_NET_SCH_TBF=y +CONFIG_NF_CONNTRACK=y +CONFIG_NF_CONNTRACK_AMANDA=y +CONFIG_NF_CONNTRACK_EVENTS=y +CONFIG_NF_CONNTRACK_FTP=y +CONFIG_NF_CONNTRACK_H323=y +CONFIG_NF_CONNTRACK_IRC=y +CONFIG_NF_CONNTRACK_NETBIOS_NS=y +CONFIG_NF_CONNTRACK_PPTP=y +CONFIG_NF_CONNTRACK_SANE=y +CONFIG_NF_CONNTRACK_SECMARK=y +CONFIG_NF_CONNTRACK_TFTP=y +CONFIG_NF_CT_NETLINK=y +CONFIG_NF_CT_PROTO_DCCP=y +CONFIG_NF_CT_PROTO_SCTP=y +CONFIG_NF_CT_PROTO_UDPLITE=y +CONFIG_NF_NAT=y +CONFIG_NF_SOCKET_IPV4=y +CONFIG_NF_SOCKET_IPV6=y +CONFIG_NO_HZ=y +CONFIG_PACKET=y +CONFIG_PM_WAKELOCKS=y +CONFIG_POSIX_TIMERS=y +CONFIG_PPP=y +CONFIG_PPPOL2TP=y +CONFIG_PPP_BSDCOMP=y +CONFIG_PPP_DEFLATE=y +CONFIG_PPP_MPPE=y +CONFIG_PPTP=y +CONFIG_PREEMPT=y +CONFIG_PROC_FS=y +CONFIG_PROFILING=y +CONFIG_PSI=y +CONFIG_QFMT_V2=y +CONFIG_QUOTA=y +CONFIG_QUOTACTL=y +CONFIG_RD_LZ4=y +CONFIG_RTC_CLASS=y +CONFIG_SCHED_DEBUG=y +CONFIG_SECCOMP=y +CONFIG_SECCOMP_FILTER=y +CONFIG_SECURITY=y +CONFIG_SECURITY_NETWORK=y +CONFIG_SECURITY_SELINUX=y +CONFIG_SHMEM=y +CONFIG_SIGNALFD=y +CONFIG_SND=y +CONFIG_SOUND=y +CONFIG_STACKPROTECTOR=y +CONFIG_STACKPROTECTOR_STRONG=y +CONFIG_STAGING=y +CONFIG_STATIC_USERMODEHELPER=y +CONFIG_STRICT_KERNEL_RWX=y +CONFIG_STRICT_MODULE_RWX=y +CONFIG_SUSPEND=y +CONFIG_SYNC_FILE=y +CONFIG_SYSFS=y +CONFIG_TASKSTATS=y +CONFIG_TASK_IO_ACCOUNTING=y +CONFIG_TASK_XACCT=y +CONFIG_TIMERFD=y +CONFIG_GKI_HIDDEN_GPU_CONFIGS=y +CONFIG_TTY=y +CONFIG_TUN=y +CONFIG_UHID=y +CONFIG_UID_SYS_STATS=y +CONFIG_UNIX=y +CONFIG_UNICODE_NORMALIZATION_SELFTEST=y +CONFIG_USB=y +CONFIG_USB_CONFIGFS=y +CONFIG_USB_CONFIGFS_F_ACC=y +CONFIG_USB_CONFIGFS_F_AUDIO_SRC=y +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_F_MIDI=y +CONFIG_USB_CONFIGFS_UEVENT=y +CONFIG_USB_GADGET=y +CONFIG_USB_SUPPORT=y +CONFIG_UTS_NS=y +CONFIG_VETH=y +CONFIG_XFRM_INTERFACE=y +CONFIG_XFRM_MIGRATE=y +CONFIG_XFRM_STATISTICS=y +CONFIG_XFRM_USER=y diff --git a/configs/disable_incfs.config b/configs/disable_incfs.config new file mode 100644 index 0000000..330d3dd --- /dev/null +++ b/configs/disable_incfs.config @@ -0,0 +1,3 @@ +# CONFIG_INCREMENTAL_FS is not set +CONFIG_CRYPTO_ZSTD=y +CONFIG_DECOMPRESS_ZSTD=y diff --git a/configs/non_debuggable.config b/configs/non_debuggable.config new file mode 100644 index 0000000..71b51bf --- /dev/null +++ b/configs/non_debuggable.config @@ -0,0 +1,2 @@ +# KEEP ALPHABETICALLY SORTED +# CONFIG_DEBUG_FS is not set diff --git a/configs/pcie_wifi.config b/configs/pcie_wifi.config new file mode 100644 index 0000000..2768856 --- /dev/null +++ b/configs/pcie_wifi.config @@ -0,0 +1,2 @@ +# CONFIG_BCMDHD_SDIO is not set +CONFIG_BCMDHD_PCIE=y diff --git a/configs/pcie_wifi_infineon.config b/configs/pcie_wifi_infineon.config new file mode 100644 index 0000000..d59c679 --- /dev/null +++ b/configs/pcie_wifi_infineon.config @@ -0,0 +1,4 @@ +# CONFIG_BCMDHD_SDIO is not set +CONFIG_BCMDHD_PCIE=y +CONFIG_AP6XXX=n +CONFIG_INFINEON_DHD=m diff --git a/configs/rk3326.config b/configs/rk3326.config new file mode 100644 index 0000000..800fb02 --- /dev/null +++ b/configs/rk3326.config @@ -0,0 +1 @@ +# CONFIG_MALI_CSF_SUPPORT is not set diff --git a/configs/rk3399.config b/configs/rk3399.config new file mode 100644 index 0000000..0d66674 --- /dev/null +++ b/configs/rk3399.config @@ -0,0 +1,6 @@ +CONFIG_MALI_MIDGARD=y +# CONFIG_MALI_BIFROST is not set +# CONFIG_MALI_BIFROST_DEVFREQ is not set +# CONFIG_MALI_PLATFORM_NAME is not set +# CONFIG_MALI_BIFROST_EXPERT is not set +# CONFIG_MALI_BIFROST_DEBUG is not set diff --git a/configs/rk356x.config b/configs/rk356x.config new file mode 100644 index 0000000..800fb02 --- /dev/null +++ b/configs/rk356x.config @@ -0,0 +1 @@ +# CONFIG_MALI_CSF_SUPPORT is not set diff --git a/configs/rk356x_eink.config b/configs/rk356x_eink.config new file mode 100644 index 0000000..d386901 --- /dev/null +++ b/configs/rk356x_eink.config @@ -0,0 +1,4 @@ +# CONFIG_ROCKCHIP_SCHED_PERFORMANCE_BIAS is not set +CONFIG_ROCKCHIP_EBC_DEV=y +# CONFIG_TOUCHSCREEN_FTS is not set +CONFIG_TOUCHSCREEN_FT5436=y diff --git a/configs/rk356x_evb.config b/configs/rk356x_evb.config new file mode 100644 index 0000000..6a1ffb4 --- /dev/null +++ b/configs/rk356x_evb.config @@ -0,0 +1,7 @@ +# CONFIG_MALI_MIDGARD is not set +# CONFIG_MALI_EXPERT is not set +# CONFIG_PLATFORM_THIRDPARTY is not set +# CONFIG_PLATFORM_THIRDPARTY_NAME is not set +# CONFIG_MALI_DEBUG is not set +CONFIG_MALI_BIFROST=y +CONFIG_SDIO_KEEPALIVE=y diff --git a/lib64/libbase.so b/lib64/libbase.so new file mode 100755 index 0000000..b6e825c Binary files /dev/null and b/lib64/libbase.so differ diff --git a/lib64/libc++.so b/lib64/libc++.so new file mode 100755 index 0000000..6e64fc7 Binary files /dev/null and b/lib64/libc++.so differ diff --git a/lib64/libcutils.so b/lib64/libcutils.so new file mode 100755 index 0000000..30c439c Binary files /dev/null and b/lib64/libcutils.so differ diff --git a/lib64/libext4_utils.so b/lib64/libext4_utils.so new file mode 100755 index 0000000..0120163 Binary files /dev/null and b/lib64/libext4_utils.so differ diff --git a/lib64/liblog.so b/lib64/liblog.so new file mode 100755 index 0000000..4da7a44 Binary files /dev/null and b/lib64/liblog.so differ diff --git a/lib64/libz.so b/lib64/libz.so new file mode 100755 index 0000000..e8dd977 Binary files /dev/null and b/lib64/libz.so differ diff --git a/mkgki4.sh b/mkgki4.sh new file mode 100755 index 0000000..8bfb8b5 --- /dev/null +++ b/mkgki4.sh @@ -0,0 +1,299 @@ +#!/bin/bash + +DEBUG="0" + +CURRENT_KERNEL_VERSION=5.10 +CFG_PATH_DEFAULT=./res +CFG_TMP_DIR=./.temp + +CFG_DEBUG_LIST_FILE=$CFG_PATH_DEFAULT/debug_list.load +CFG_KERNEL_DRIVERS_PATH=../kernel-$CURRENT_KERNEL_VERSION +CFG_SAMPLE_BOOTIMG=./prebuilts/boot-$CURRENT_KERNEL_VERSION.img +CFG_VENDOR_BOOTCONFIG_FILE=$CFG_PATH_DEFAULT/bootconfig + +TMP_BOOT_DIR=$CFG_TMP_DIR/boot +TMP_MODULES_PATH=$CFG_TMP_DIR/lib/modules/0.0 +TMP_VENDOR_RAMDISK_FILE=out/vendor_ramdisk.cpio.gz +TMP_KERNEL_IMAGE=$TMP_BOOT_DIR/kernel + +OUT_VENDOR_BOOT_FILE=out/vendor_boot.img +OUT_BOOT_FILE=out/boot.img +OUT_VENDOR_RAMDISK_DIR=./vendor_ramdisk +OUT_MODULE_DIR=$OUT_VENDOR_RAMDISK_DIR/lib/modules + +readonly OBJCOPY_BIN=llvm-objcopy + +log() { + if [[ $DEBUG = "1" ]]; then + echo $1 + fi +} + +success() { + echo -e "\033[32m$1\033[0m" +} + +fail() { + echo -e "\033[31m$1\033[0m" +} + +# $1 origin path +# $2 target path +objcopy() { + if [ ! -f $1 ]; then + echo "NOT FOUND!" + return 1 + fi + local module_name=`basename -a $1` + local OBJCOPY_ARGS="" + if [ $USE_STRIP = "1" ]; then + echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++==" + OBJCOPY_ARGS="--strip-debug" + $OBJCOPY_BIN $OBJCOPY_ARGS $1 $2$module_name + else + cp $1 $2$module_name + fi +} + +clean_file() { + if [ -f $1 ]; then + echo "cleaning file $1" + rm -rf $1 + fi + if [ -d $1 ]; then + echo "cleaning dir $1" + rm -rf $1 + fi +} + +create_dir() { + if [ ! -d $1 ]; then + mkdir -p $1 + fi +} + +copy_from_load_file() { + TMP_LOAD_FILE=$1 + TMP_SOURCE_PATH=$2 + echo -e "\033[33mRead modules list from $TMP_LOAD_FILE\033[0m" + modules_ramdisk_array=($(cat $TMP_LOAD_FILE)) + for MODULE in "${modules_ramdisk_array[@]}" + do + module_file=($(find $TMP_SOURCE_PATH -name $MODULE)) + + log "Copying $module_file" + objcopy $module_file $TMP_MODULES_PATH/ + if [ $? -eq 0 ];then + echo "objcopy $module_file done." + else + echo "objcopy $MODULE failed" + exit 0 + fi + + if [ -f vendor_boot.img ]; then + GLOBAL_UPDATE_LIST="$GLOBAL_UPDATE_LIST --ramdisk_add $TMP_MODULES_PATH/$MODULE:lib/modules/$MODULE" + fi + done +} + +get_param_value() { + echo "$1" | cut -d '=' -f 2 +} + +validate_soc() { + local valid_socs=("rk3562" "rk3588" "rk356x" "rk3399" "rk3326") + local soc=$1 + for valid_soc in "${valid_socs[@]}"; do + if [ "$soc" == "$valid_soc" ]; then + return 0 + fi + done + return 1 +} + +process_param() { + local param="$1" + local name=$(echo "$param" | cut -d '=' -f 1) + local value=$(get_param_value "$param") + + case "$name" in + "SOC") + if ! validate_soc "$value"; then + echo "Invalid SOC parameter: $value" + exit 1 + fi + echo "Selected SOC: $value" + ENV_SOC=$value + ;; + "DTS") + echo "Selected DTS: $value" + ENV_DTB=$value + ;; + "DEBUG") + echo "DEBUG: $value" + DEBUG=$value + ;; + *) + fail "Unsupported parameter: $name" + exit 1 + ;; + esac +} + +# Setup PATH +setup_path() { + export PATH=./bin:$PATH +} + +main() { + for param in "$@"; do + process_param "$param" + done +} + +########################################################################################### +# Start +########################################################################################### +if [ "$#" -eq 0 ]; then + fail "Usage: $0 [SOC=rk356x,rk3326,rk3562,rk3399,rk3588] [DTS=rk3588-evb1-lp4-v10]" + echo "Use export COPY_ALL_KO=1 to copy ko from kernel-$CURRENT_KERNEL_VERSION" + exit 1 +fi + +main "$@" + +# Setup SOC/DTS +CFG_VENDOR_RAMDISK_LOAD_FILE=$CFG_PATH_DEFAULT/soc/$ENV_SOC/vendor_ramdisk_modules.load +CFG_BOARD_VRAMDISK_LOAD_FILE=$CFG_PATH_DEFAULT/board/$ENV_DTB.load + +# Check file exist or not. +if [ -f $CFG_VENDOR_RAMDISK_LOAD_FILE ]; then + success "Using $CFG_VENDOR_RAMDISK_LOAD_FILE" +else + fail "Current SoC: $ENV_SOC is not support." + exit 0 +fi + +if [ -f $CFG_BOARD_VRAMDISK_LOAD_FILE ]; then + success "Using $CFG_BOARD_VRAMDISK_LOAD_FILE" +else + fail "Current Board: $ENV_DTB is not support." + exit 0 +fi + +# Set DTS +DTB_PATH=$CFG_KERNEL_DRIVERS_PATH/arch/arm64/boot/dts/rockchip/$ENV_DTB.dtb + +# Copy ko or not +if [ -z $COPY_ALL_KO ]; then + echo "Skip coping ko from kernel-$CURRENT_KERNEL_VERSION" + USE_STRIP=0 +else + USE_STRIP=1 +fi + +setup_path + +# Build repack command +if [ -f vendor_boot.img ]; then +GLOBAL_UPDATE_LIST="repack_bootimg --local --dst_bootimg new_vendor_boot.img \ +--ramdisk_add $TMP_MODULES_PATH/modules.load:lib/modules/modules.load \ +--ramdisk_add $TMP_MODULES_PATH/modules.load:lib/modules/modules.load.recovery" +fi + +# Prepare dirs +echo "Preparing $CFG_TMP_DIR dirs and use placeholder 0.0..." +clean_file system +clean_file $CFG_TMP_DIR +clean_file $OUT_VENDOR_BOOT_FILE +clean_file $TMP_VENDOR_RAMDISK_FILE +create_dir system +create_dir out +create_dir $TMP_MODULES_PATH +echo "Prepare $CFG_TMP_DIR dirs done." +echo "===========================================" +echo -e "\033[33mUse DTS as $DTB_PATH\033[0m" + +# Copy ko +if [ -z $COPY_ALL_KO ]; then +copy_from_load_file $CFG_VENDOR_RAMDISK_LOAD_FILE $OUT_MODULE_DIR +copy_from_load_file $CFG_BOARD_VRAMDISK_LOAD_FILE $OUT_MODULE_DIR +copy_from_load_file $CFG_DEBUG_LIST_FILE $CFG_KERNEL_DRIVERS_PATH +else +copy_from_load_file $CFG_VENDOR_RAMDISK_LOAD_FILE $CFG_KERNEL_DRIVERS_PATH +copy_from_load_file $CFG_BOARD_VRAMDISK_LOAD_FILE $CFG_KERNEL_DRIVERS_PATH +fi + +# Depmod +echo "Generating depmod..." +depmod -b $CFG_TMP_DIR 0.0 +echo "Generate depmod done." + +#clean_file $OUT_MODULE_DIR +#create_dir $OUT_MODULE_DIR +#mv $TMP_MODULES_PATH/* $OUT_MODULE_DIR/ +# Generate load files +cp $CFG_VENDOR_RAMDISK_LOAD_FILE $TMP_MODULES_PATH/modules.load -f +cat $CFG_BOARD_VRAMDISK_LOAD_FILE >> $TMP_MODULES_PATH/modules.load +rm -rf $OUT_MODULE_DIR/modules.*.bin +clean_file $OUT_MODULE_DIR/modules.symbols +clean_file $OUT_MODULE_DIR/modules.devname + +echo "===========================================" +# Repack +if [ -f vendor_boot.img ]; then + clean_file new_vendor_boot.img + cp vendor_boot.img new_vendor_boot.img + log "Using repack_bootimg: $GLOBAL_UPDATE_LIST" + RET=`$GLOBAL_UPDATE_LIST` + log "$RET" + # check result file + file_size=`du -sh new_vendor_boot.img` + if [[ $file_size = "0" ]]; then + fail "Failed to repack vendor boot image" + else + success "Successfully repack vendor boot image: new_vendor_boot.img" + fi + exit 0 +else # Unused now +echo "unpacking $CFG_SAMPLE_BOOTIMG..." +unpack_bootimg --boot_img $CFG_SAMPLE_BOOTIMG --out $TMP_BOOT_DIR +if [ $? -eq 0 ];then + echo "unpack $CFG_SAMPLE_BOOTIMG done." +else + echo "unpack $CFG_SAMPLE_BOOTIMG failed" + exit 0 +fi +echo "making vendor_ramdisk..." +mkbootfs -d ./system $OUT_VENDOR_RAMDISK_DIR | minigzip > $TMP_VENDOR_RAMDISK_FILE +if [ $? -eq 0 ];then + echo "make vendor_ramdisk done." +else + echo "make vendor_ramdisk failed" + exit 0 +fi + +echo "===========================================" +echo "making vendor_boot image..." +mkbootimg --dtb $DTB_PATH --vendor_cmdline "console=ttyFIQ0 firmware_class.path=/vendor/etc/firmware init=/init rootwait ro loop.max_part=7 bootconfig buildvariant=userdebug" --header_version 4 --vendor_bootconfig $CFG_VENDOR_BOOTCONFIG_FILE --vendor_ramdisk $TMP_VENDOR_RAMDISK_FILE --vendor_boot $OUT_VENDOR_BOOT_FILE +if [ $? -eq 0 ];then + echo "make vendor_boot image done." +else + echo "make vendor_boot image failed" + exit 0 +fi + +echo "===========================================" + +echo "making boot image..." +mkbootimg --kernel $TMP_KERNEL_IMAGE --ramdisk $TMP_BOOT_DIR/ramdisk --os_version 12 --os_patch_level 2022-09-05 --header_version 4 --output $OUT_BOOT_FILE +if [ $? -eq 0 ];then + echo "make boot image done." +else + echo "make boot image failed" + exit 0 +fi + +fi +echo "make boot image done." +echo "===========================================" diff --git a/modular_kernel.mk b/modular_kernel.mk new file mode 100644 index 0000000..e3766e6 --- /dev/null +++ b/modular_kernel.mk @@ -0,0 +1,15 @@ +KERNEL_GKI_DIR=mkcombinedroot +KERNEL_DRIVERS_PATH=$(KERNEL_GKI_DIR)/vendor_ramdisk/lib/modules + +$(call inherit-product, $(KERNEL_GKI_DIR)/res/recovery_gki.mk) +$(call inherit-product, $(KERNEL_GKI_DIR)/res/vendor_gki.mk) +$(call inherit-product, $(KERNEL_GKI_DIR)/res/vendor_ramdisk_gki.mk) + +# Old way to find all of the KOs +#KERNEL_KO_FILES := $(shell find $(TOPDIR)kernel -name "*.ko" -type f) +#BOARD_VENDOR_RAMDISK_KERNEL_MODULES += \ +# $(foreach file, $(KERNEL_KO_FILES), $(file)) + +# Uses a prebuilt boot.img +BOARD_PREBUILT_BOOTIMAGE := \ + $(KERNEL_GKI_DIR)/prebuilts/boot-$(PRODUCT_KERNEL_VERSION).img diff --git a/patches/system_tools_mkbootimg.diff b/patches/system_tools_mkbootimg.diff new file mode 100644 index 0000000..6b51f72 --- /dev/null +++ b/patches/system_tools_mkbootimg.diff @@ -0,0 +1,59 @@ +diff --git a/repack_bootimg.py b/repack_bootimg.py +index 93c28f9..361079e 100755 +--- a/repack_bootimg.py ++++ b/repack_bootimg.py +@@ -125,7 +125,7 @@ class RamdiskImage: + # -d: create directories if needed + # -u: override existing files + subprocess.run( +- ['toybox', 'cpio', '-idu'], check=True, ++ ['cpio', '-idu'], check=True, + input=decompressed_result.stdout, cwd=self._ramdisk_dir) + + print(f"=== Unpacked ramdisk: '{self._ramdisk_img}' at " +@@ -229,6 +229,7 @@ class BootImage: + # Uses previous mkbootimg args, e.g., --vendor_cmdline, --dtb_offset. + mkbootimg_cmd.extend(self._previous_mkbootimg_args) + ++ print("BJC: Assuming mkbootimg cmd: {}".format(mkbootimg_cmd)) + ramdisk_option = '' + if self._bootimg_type == BootImageType.BOOT_IMAGE: + ramdisk_option = '--ramdisk' +@@ -248,14 +249,22 @@ class BootImage: + mkbootimg_cmd.extend(['--vendor_ramdisk_fragment', new_ramdisk]) + mkbootimg_cmd.extend(['--vendor_boot', self._bootimg]) + ++ print("BJC: Detected ramdisk type: {}".format(ramdisk_option)) + if ramdisk_option and ramdisk_option not in mkbootimg_cmd: +- raise RuntimeError("Failed to find '{}' from:\n {}".format( +- ramdisk_option, shlex.join(mkbootimg_cmd))) ++ # Remove vendor_ramdisk_fragment ++ if ramdisk_option == '--vendor_ramdisk' and '--vendor_ramdisk_fragment' in mkbootimg_cmd: ++ fragment_index = mkbootimg_cmd.index('--vendor_ramdisk_fragment') ++ mkbootimg_cmd[fragment_index] = ramdisk_option ++ mkbootimg_cmd[fragment_index + 1] = 'fake_ramdisk' ++ else: ++ raise RuntimeError("Failed to find '{}' from:\n {}".format( ++ ramdisk_option, shlex.join(mkbootimg_cmd))) + # Replaces the original ramdisk with the newly packed ramdisk. + if ramdisk_option: + ramdisk_index = mkbootimg_cmd.index(ramdisk_option) + 1 + mkbootimg_cmd[ramdisk_index] = new_ramdisk + ++ print("BJC: Final mkbootimg cmd: {}".format(mkbootimg_cmd)) + subprocess.check_call(mkbootimg_cmd) + print("=== Repacked boot image: '{}' ===".format(self._bootimg)) + +diff --git a/unpack_bootimg.py b/unpack_bootimg.py +index 462190f..7b7e018 100755 +--- a/unpack_bootimg.py ++++ b/unpack_bootimg.py +@@ -363,8 +363,6 @@ class VendorBootImageInfoFormatter: + for entry in self.vendor_ramdisk_table: + (output_ramdisk_name, _, _, ramdisk_type, + ramdisk_name, board_id) = entry +- args.extend(['--ramdisk_type', str(ramdisk_type)]) +- args.extend(['--ramdisk_name', ramdisk_name]) + for idx, e in enumerate(board_id): + if e: + args.extend([f'--board_id{idx}', f'{e:#010x}']) diff --git a/prebuilts/boot-5.10.img b/prebuilts/boot-5.10.img new file mode 100755 index 0000000..83af636 Binary files /dev/null and b/prebuilts/boot-5.10.img differ diff --git a/res/board/px30-mini-evb-ddr3-v11-avb.load b/res/board/px30-mini-evb-ddr3-v11-avb.load new file mode 100755 index 0000000..851254d --- /dev/null +++ b/res/board/px30-mini-evb-ddr3-v11-avb.load @@ -0,0 +1,6 @@ +ak8963.ko +ak8975.ko +gt1x-ts.ko +mma7660.ko +ov5695.ko + diff --git a/res/board/rk3326-863-lp3-v10-rkisp1.load b/res/board/rk3326-863-lp3-v10-rkisp1.load new file mode 100755 index 0000000..851254d --- /dev/null +++ b/res/board/rk3326-863-lp3-v10-rkisp1.load @@ -0,0 +1,6 @@ +ak8963.ko +ak8975.ko +gt1x-ts.ko +mma7660.ko +ov5695.ko + diff --git a/res/board/rk3326-evb-lp3-v10-avb.load b/res/board/rk3326-evb-lp3-v10-avb.load new file mode 100755 index 0000000..851254d --- /dev/null +++ b/res/board/rk3326-evb-lp3-v10-avb.load @@ -0,0 +1,6 @@ +ak8963.ko +ak8975.ko +gt1x-ts.ko +mma7660.ko +ov5695.ko + diff --git a/res/board/rk3399-evb-ind-lpddr4-android-avb.load b/res/board/rk3399-evb-ind-lpddr4-android-avb.load new file mode 100755 index 0000000..5a534e8 --- /dev/null +++ b/res/board/rk3399-evb-ind-lpddr4-android-avb.load @@ -0,0 +1,8 @@ +gc2145.ko +ov13850.ko +sgm3784.ko +ak8963.ko +ak8975.ko +mpu6500_acc.ko +mpu6500_gyro.ko +gsl3673-ts.ko diff --git a/res/board/rk3399-evb-ind-lpddr4-v13-android-avb.load b/res/board/rk3399-evb-ind-lpddr4-v13-android-avb.load new file mode 100755 index 0000000..63a7b2d --- /dev/null +++ b/res/board/rk3399-evb-ind-lpddr4-v13-android-avb.load @@ -0,0 +1,8 @@ +gc2145.ko +ov13850.ko +sgm3784.ko +mpu6500_acc.ko +mpu6500_gyro.ko +gsl3673-800x1280.ko + + diff --git a/res/board/rk3562-evb1-lp4x-v10.load b/res/board/rk3562-evb1-lp4x-v10.load new file mode 100755 index 0000000..49b040d --- /dev/null +++ b/res/board/rk3562-evb1-lp4x-v10.load @@ -0,0 +1,4 @@ +ov5695.ko +mxc6655xa.ko +gt1x-ts.ko +gc8034.ko diff --git a/res/board/rk3562-rk817-tablet-v10.load b/res/board/rk3562-rk817-tablet-v10.load new file mode 100644 index 0000000..93cd9ef --- /dev/null +++ b/res/board/rk3562-rk817-tablet-v10.load @@ -0,0 +1 @@ +gsl3673-800x1280.ko diff --git a/res/board/rk3566-evb2-lp4x-v10.load b/res/board/rk3566-evb2-lp4x-v10.load new file mode 100755 index 0000000..49b040d --- /dev/null +++ b/res/board/rk3566-evb2-lp4x-v10.load @@ -0,0 +1,4 @@ +ov5695.ko +mxc6655xa.ko +gt1x-ts.ko +gc8034.ko diff --git a/res/board/rk3566-rk817-tablet.load b/res/board/rk3566-rk817-tablet.load new file mode 100755 index 0000000..49b040d --- /dev/null +++ b/res/board/rk3566-rk817-tablet.load @@ -0,0 +1,4 @@ +ov5695.ko +mxc6655xa.ko +gt1x-ts.ko +gc8034.ko diff --git a/res/board/rk3568-evb1-ddr4-v10.load b/res/board/rk3568-evb1-ddr4-v10.load new file mode 100755 index 0000000..49b040d --- /dev/null +++ b/res/board/rk3568-evb1-ddr4-v10.load @@ -0,0 +1,4 @@ +ov5695.ko +mxc6655xa.ko +gt1x-ts.ko +gc8034.ko diff --git a/res/board/rk3588-evb1-lp4-v10.load b/res/board/rk3588-evb1-lp4-v10.load new file mode 100755 index 0000000..d881857 --- /dev/null +++ b/res/board/rk3588-evb1-lp4-v10.load @@ -0,0 +1,8 @@ +cw2015_battery.ko +imx415.ko +ov50c40.ko +ov13855.ko +gt1x-ts.ko +snd-soc-es8323.ko +r8168.ko + diff --git a/res/board/rk3588-evb7-lp4-v10.load b/res/board/rk3588-evb7-lp4-v10.load new file mode 100755 index 0000000..bc7f831 --- /dev/null +++ b/res/board/rk3588-evb7-lp4-v10.load @@ -0,0 +1,7 @@ +cw2015_battery.ko +imx415.ko +ov50c40.ko +ov13855.ko +gt1x-ts.ko +snd-soc-es8323.ko +r8168.ko diff --git a/res/board/rk3588s-tablet-v10.load b/res/board/rk3588s-tablet-v10.load new file mode 100755 index 0000000..5a52c31 --- /dev/null +++ b/res/board/rk3588s-tablet-v10.load @@ -0,0 +1,6 @@ +mh248.ko +mpu6500_acc.ko +mpu6500_gyro.ko +otp_eeprom.ko +ov13855.ko +ov50c40.ko diff --git a/res/bootconfig b/res/bootconfig new file mode 100644 index 0000000..f33ffaf --- /dev/null +++ b/res/bootconfig @@ -0,0 +1,5 @@ +androidboot.console=ttyFIQ0 +androidboot.wificountrycode=CN +androidboot.hardware=rk30board +androidboot.boot_devices=fe310000.sdhci,fe330000.nandc,fe2e0000.mmc +androidboot.selinux=permissive diff --git a/res/debug_list.load b/res/debug_list.load new file mode 100644 index 0000000..e69de29 diff --git a/res/file_contexts.bin b/res/file_contexts.bin new file mode 100644 index 0000000..87795ed Binary files /dev/null and b/res/file_contexts.bin differ diff --git a/res/ramdisk_modules.load b/res/ramdisk_modules.load new file mode 100644 index 0000000..e82e20b --- /dev/null +++ b/res/ramdisk_modules.load @@ -0,0 +1,295 @@ +rockchip-iommu.ko +pinctrl-rockchip.ko +pinctrl-rk805.ko +pm_domains.ko +io-domain.ko +clk-pwm.ko +clk-scmi.ko +clk-rk808.ko +clk-rk3568.ko +clk-rk3399.ko +crc-itu-t.ko +libdes.ko +zsmalloc.ko +nf_log_ipv6.ko +ah6.ko +xt_LOG.ko +nf_log_common.ko +br_netfilter.ko +ebtables.ko +ebtable_broute.ko +ipt_rpfilter.ko +nf_log_ipv4.ko +ipt_ah.ko +ipcomp.ko +xfrm4_tunnel.ko +ah4.ko +bnep.ko +snd-soc-bt-sco.ko +snd-soc-spdif-tx.ko +snd-soc-es8316.ko +snd-soc-hdmi-codec.ko +snd-soc-spdif-rx.ko +snd-soc-cx2072x.ko +snd-soc-rk3328.ko +snd-soc-simple-card-utils.ko +snd-soc-simple-card.ko +snd-soc-rockchip-pdm.ko +snd-soc-rockchip-spdif.ko +sg.ko +ch.ko +rockchip-nocp.ko +rockchip_bus.ko +fiq_debugger.ko +pwm_bl.ko +nvmem_rockchip_efuse.ko +nvmem-rockchip-otp.ko +hid-dr.ko +hid-alps.ko +hid-lcpower.ko +hid-primax.ko +hid-kye.ko +hid-ortek.ko +hid-monterey.ko +hid-pl.ko +hid-topseed.ko +hid-saitek.ko +hid-lenovo.ko +hid-kensington.ko +hid-emsff.ko +hid-appleir.ko +hid-gaff.ko +hid-holtek-mouse.ko +hid-tmff.ko +hid-tivo.ko +hid-keytouch.ko +hid-cypress.ko +hid-steelseries.ko +hid-sjoy.ko +hid-chicony.ko +hid-holtek-kbd.ko +hid-speedlink.ko +hid-cherry.ko +hid-zydacron.ko +hid-samsung.ko +hid-sunplus.ko +hid-waltop.ko +hid-icade.ko +hid-belkin.ko +hid-aureal.ko +hid-axff.ko +hid-holtekff.ko +hid-ntrig.ko +hid-twinhan.ko +hid-led.ko +hid-ezkey.ko +hid-petalynx.ko +hid-zpff.ko +hid-a4tech.ko +i2c-hid.ko +hid-gyration.ko +pl330.ko +adc-keys.ko +rockchip_pwm_remotectl.ko +gt1x-ts.ko +gslx680-pad.ko +rk805-pwrkey.ko +sc7a20.ko +mxc6655xa.ko +mpu6880_acc.ko +sc7660.ko +lsm330_acc.ko +mma7660.ko +mpu6500_acc.ko +bma2xx.ko +mma8452.ko +mc3230.ko +kxtj9.ko +da223.ko +lsm303d.ko +lis3dh.ko +sc7a30.ko +sensor_dev.ko +mh248.ko +ps_stk3410.ko +lsm330_gyro.ko +l3g20d.ko +mpu6880_gyro.ko +mpu6500_gyro.ko +ewtsa.ko +l3g4200d.ko +cm3218.ko +ls_stk3410.ko +cm3217.ko +ak8975.ko +ak8963.ko +pcierockchiphost.ko +pcie-dw-rockchip.ko +dw_wdt.ko +rockchip_sip.ko +industrialio-triggered-buffer.ko +kfifo_buf.ko +industrialio-buffer-cb.ko +rockchip_saradc.ko +bifrost_kbase.ko +midgard_kbase.ko +mali.ko +sii902x.ko +analogix_dp.ko +dw-hdmi-cec.ko +dw-mipi-dsi.ko +dw-hdmi-i2s-audio.ko +dw-hdmi.ko +panel-simple.ko +rockchipdrm.ko +8250_dw.ko +v4l2-fwnode.ko +ov2680.ko +dw9714.ko +ov5695.ko +nvme-core.ko +nvme.ko +gpio-regulator.ko +pwm-regulator.ko +rk808-regulator.ko +act8865-regulator.ko +xz3216.ko +tps65132-regulator.ko +lp8752.ko +mp8865-regulator.ko +fan53555.ko +i2c-rk3x.ko +i2c-gpio.ko +i2c-mux.ko +i2c-dev.ko +stmmac-platform.ko +stmmac.ko +dwmac-ipq806x.ko +dwmac-qcom-ethqos.ko +dwmac-rk.ko +dwmac-sun8i.ko +dwmac-sunxi.ko +ppp_synctty.ko +ppp_async.ko +pppoe.ko +sierra_net.ko +cdc_mbim.ko +dm9601.ko +cx82310_eth.ko +kaweth.ko +smsc95xx.ko +pegasus.ko +ipheth.ko +smsc75xx.ko +hso.ko +mcs7830.ko +rndis_host.ko +catc.ko +qmi_wwan.ko +plusb.ko +kalmia.ko +gl620a.ko +int51x1.ko +smsc.ko +rockchip.ko +pcs-xpcs.ko +mdio-mux.ko +slip.ko +cma_heap.ko +system_heap.ko +libahci.ko +ahci_platform.ko +libahci_platform.ko +ahci.ko +libata.ko +spi-rockchip.ko +spidev.ko +cdc-wdm.ko +usblp.ko +option.ko +usb_wwan.ko +usbserial.ko +ohci-platform.ko +ohci-hcd.ko +usbmon.ko +ums-jumpshot.ko +ums-usbat.ko +ums-isd200.ko +ums-cypress.ko +ums-alauda.ko +ums-datafab.ko +ums-sddr55.ko +ums-eneub6250.ko +ums-karma.ko +ums-onetouch.ko +ums-freecom.ko +ums-sddr09.ko +dwc2.ko +trancevibrator.ko +phy-rockchip-dp.ko +phy-rockchip-typec.ko +phy-rockchip-inno-usb3.ko +phy-rockchip-usb.ko +phy-rockchip-inno-dsidphy.ko +phy-rockchip-pcie.ko +phy-rockchip-emmc.ko +phy-rockchip-naneng-edp.ko +phy-rockchip-naneng-combphy.ko +phy-rockchip-inno-usb2.ko +phy-rockchip-snps-pcie3.ko +rk817_battery.ko +bq25700_charger.ko +rk818_charger.ko +cw2015_battery.ko +rk818_battery.ko +rk817_charger.ko +test_power.ko +syscon-reboot-mode.ko +reboot-mode.ko +rk808.ko +pwm-rockchip.ko +gpio-rockchip.ko +sdhci-of-arasan.ko +rk_sdmmc_ops.ko +sdhci-of-dwcmshc.ko +dw_mmc.ko +cqhci.ko +dw_mmc-rockchip.ko +dw_mmc-pltfm.ko +tee.ko +optee.ko +zram.ko +rockchip_thermal.ko +sdmmc_vendor_storage.ko +rockchip_debug.ko +rk_fiq_debugger.ko +rk_vendor_storage.ko +grf.ko +rockchip-cpuinfo.ko +rockchip_opp_select.ko +rockchip_ipa.ko +rockchip_system_monitor.ko +rockchip_pvtm.ko +leds-gpio.ko +ledtrig-heartbeat.ko +ledtrig-backlight.ko +ledtrig-default-on.ko +rk_crypto.ko +optee-rng.ko +rockchip-rng.ko +rtc-rk808.ko +rockchip-cpufreq.ko +cpufreq-dt.ko +cpufreq_ondemand.ko +cpufreq_userspace.ko +cifs.ko +isofs.ko +udf.ko +aes-ce-ccm.ko +ghash-ce.ko +sha1-ce.ko +twofish_generic.ko +md4.ko +lzo.ko +lzo-rle.ko +twofish_common.ko diff --git a/res/recovery_gki.mk b/res/recovery_gki.mk new file mode 100644 index 0000000..59c35bc --- /dev/null +++ b/res/recovery_gki.mk @@ -0,0 +1,17 @@ +# Rockchip 2022 makefile +# Generate from vendor/rockchip/gki/modular_kernel/configs/recovery_modules.load + +# SoC modules +BOARD_VENDOR_RAMDISK_SOC_LIST := $(strip $(shell cat $(KERNEL_GKI_DIR)/res/soc/$(TARGET_BOARD_PLATFORM)/vendor_ramdisk_modules.load)) +ifndef BOARD_VENDOR_RAMDISK_SOC_LIST +$(error SoC load file not found, GKI is not support for $(TARGET_BOARD_PLATFORM) now) +endif + +# Board modules, refs to DTS +BOARD_VENDOR_RAMDISK_BOARD_LIST := $(strip $(shell cat $(KERNEL_GKI_DIR)/res/board/$(PRODUCT_KERNEL_DTS).load)) +ifndef BOARD_VENDOR_RAMDISK_BOARD_LIST +$(error $(PRODUCT_KERNEL_DTS).load not found, please add your proprietary load file.) +endif + +BOARD_RECOVERY_KERNEL_MODULES := $(addprefix $(KERNEL_DRIVERS_PATH)/, $(notdir $(BOARD_VENDOR_RAMDISK_SOC_LIST))) +BOARD_RECOVERY_KERNEL_MODULES += $(addprefix $(KERNEL_DRIVERS_PATH)/, $(notdir $(BOARD_VENDOR_RAMDISK_BOARD_LIST))) diff --git a/res/soc/rk3326/vendor_ramdisk_modules.load b/res/soc/rk3326/vendor_ramdisk_modules.load new file mode 100755 index 0000000..2cf7a8e --- /dev/null +++ b/res/soc/rk3326/vendor_ramdisk_modules.load @@ -0,0 +1,150 @@ +rockchip_sip.ko +clk-rockchip.ko +rockchip-cpuinfo.ko +clk-px30.ko +clk-scmi.ko +clk-rockchip-regmap.ko +rk808.ko +clk-rk808.ko +grf.ko +gpio-rockchip.ko +rockchip-iommu.ko +pinctrl-rk805.ko +gpio-regulator.ko +rk808-regulator.ko +pinctrl-rockchip.ko +ram_vendor_storage.ko +rk_vendor_storage.ko +adc-keys.ko +pwm-rockchip.ko +pwm_bl.ko +analogix_dp.ko +rockchip-dfi.ko +rockchip-nocp.ko +rockchip-rng.ko +rk_cma_heap.ko +cqhci.ko +aes-ce-ccm.ko +cfb.ko +ofb.ko +lzo-rle.ko +lzo.ko +sha1-ce.ko +cryptodev.ko +mmc_hsq.ko +dw_mmc.ko +dw_mmc-pltfm.ko +dw_mmc-rockchip.ko +dw_wdt.ko +dwc2.ko +fan53555.ko +fiq_debugger.ko +ghash-ce.ko +gl620a.ko +i2c-dev.ko +i2c-gpio.ko +i2c-hid.ko +i2c-mux.ko +i2c-rk3x.ko +iep.ko +kfifo_buf.ko +industrialio-buffer-cb.ko +industrialio-triggered-buffer.ko +sensor_dev.ko +leds-gpio.ko +ledtrig-heartbeat.ko +nvme-core.ko +nvme.ko +nvmem-rockchip-otp.ko +tee.ko +optee.ko +phy-rockchip-emmc.ko +phy-rockchip-inno-dsidphy.ko +phy-rockchip-inno-usb2.ko +phy-rockchip-inno-usb3.ko +rfkill-rk.ko +dw-hdmi.ko +dw-hdmi-qp.ko +dw-mipi-dsi.ko +rockchipdrm.ko +display-connector.ko +clk-out.ko +clk-link.ko +pl330.ko +plusb.ko +rk805-pwrkey.ko +rk817_battery.ko +rk817_charger.ko +rk818_battery.ko +rk818_charger.ko +rk_headset.ko +rk_headset_irq_hook_adc.ko +rockchip_headset_core.ko +rockchip_saradc.ko +rk_fiq_debugger.ko +rockchip_thermal.ko +rtc-rk808.ko +sdhci-of-arasan.ko +sdhci-of-dwcmshc.ko +sg.ko +snd-soc-bt-sco.ko +snd-soc-dummy-codec.ko +snd-soc-hdmi-codec.ko +snd-soc-rk-codec-digital.ko +snd-soc-rk817.ko +snd-soc-rockchip-hdmi.ko +snd-soc-rockchip-i2s-tdm.ko +snd-soc-rockchip-i2s.ko +snd-soc-rockchip-multicodecs.ko +snd-soc-rockchip-pdm.ko +snd-soc-rockchip-spdif.ko +snd-soc-rockchip-spdifrx.ko +snd-soc-simple-card-utils.ko +snd-soc-simple-card.ko +snd-soc-spdif-rx.ko +snd-soc-spdif-tx.ko +spi-rockchip.ko +spidev.ko +sw_sync.ko +reboot-mode.ko +syscon-reboot-mode.ko +rk_system_heap.ko +test_power.ko +timer-rockchip.ko +usblp.ko +usbserial.ko +zram.ko +zsmalloc.ko +rockchip_pvtm.ko +rockchip_opp_select.ko +rockchip_ipa.ko +rockchip_pm_config.ko +rockchip_bus.ko +cpufreq_ondemand.ko +cpufreq_userspace.ko +rockchip_dmc_common.ko +rockchip_system_monitor.ko +cpufreq-dt.ko +rockchip-cpufreq.ko +pm_domains.ko +rockchip_dmc.ko +v4l2-fwnode.ko +videobuf2-cma-sg.ko +video_rkcif.ko +video_rkisp1.ko +phy-rockchip-mipi-rx.ko +phy-rockchip-csi2-dphy-hw.ko +phy-rockchip-csi2-dphy.ko +rk_ircut.ko +ohci-hcd.ko +ohci-platform.ko +panel-simple.ko +rockchip.ko +pcs-xpcs.ko +dwmac-generic.ko +dwmac-rockchip.ko +stmmac-platform.ko +stmmac.ko +rga3.ko +pwrseq_simple.ko +rk_vcodec.ko diff --git a/res/soc/rk3399/vendor_ramdisk_modules.load b/res/soc/rk3399/vendor_ramdisk_modules.load new file mode 100755 index 0000000..9f0c221 --- /dev/null +++ b/res/soc/rk3399/vendor_ramdisk_modules.load @@ -0,0 +1,176 @@ +rockchip_sip.ko +clk-rockchip.ko +rockchip-cpuinfo.ko +clk-rk3399.ko +clk-scmi.ko +clk-rockchip-regmap.ko +rk808.ko +clk-rk808.ko +grf.ko +gpio-rockchip.ko +rockchip-iommu.ko +pinctrl-rk805.ko +gpio-regulator.ko +rk808-regulator.ko +rk860x-regulator.ko +pinctrl-rockchip.ko +ram_vendor_storage.ko +rk_vendor_storage.ko +io-domain.ko +adc-keys.ko +pwm-rockchip.ko +pwm_bl.ko +phy-rockchip-samsung-hdptx.ko +analogix_dp.ko +rockchip-dfi.ko +rockchip-nocp.ko +rockchip-rng.ko +rk_cma_heap.ko +cqhci.ko +aes-ce-ccm.ko +cfb.ko +ofb.ko +lzo-rle.ko +lzo.ko +libdes.ko +sha1-ce.ko +cryptodev.ko +mmc_hsq.ko +dw_mmc.ko +dw_mmc-pltfm.ko +dw_mmc-rockchip.ko +dw_wdt.ko +dwc2.ko +fan53555.ko +fiq_debugger.ko +fusb302.ko +ghash-ce.ko +gl620a.ko +i2c-dev.ko +i2c-gpio.ko +i2c-hid.ko +i2c-mux.ko +i2c-rk3x.ko +iep.ko +kfifo_buf.ko +industrialio-buffer-cb.ko +industrialio-triggered-buffer.ko +sensor_dev.ko +leds-gpio.ko +ledtrig-heartbeat.ko +nvme-core.ko +nvme.ko +nvmem-rockchip-otp.ko +nvmem_rockchip_efuse.ko +rfkill-rk.ko +optee-rng.ko +tee.ko +optee.ko +pcierockchiphost.ko +phy-rockchip-dp.ko +phy-rockchip-emmc.ko +phy-rockchip-inno-dsidphy.ko +phy-rockchip-inno-hdmi-phy.ko +phy-rockchip-inno-usb2.ko +phy-rockchip-inno-usb3.ko +phy-rockchip-naneng-combphy.ko +phy-rockchip-naneng-edp.ko +phy-rockchip-pcie.ko +phy-rockchip-samsung-dcphy.ko +phy-rockchip-samsung-hdptx-hdmi.ko +phy-rockchip-snps-pcie3.ko +phy-rockchip-typec.ko +phy-rockchip-usb.ko +phy-rockchip-usbdp.ko +pcie-dw-rockchip.ko +dw_hdcp2.ko +dw-hdmi.ko +dw-hdmi-qp-cec.ko +dw-hdmi-qp.ko +dw-hdmi-qp-i2s-audio.ko +dw-mipi-dsi.ko +rockchipdrm.ko +display-connector.ko +clk-out.ko +clk-link.ko +pl330.ko +plusb.ko +rk805-pwrkey.ko +rk817_battery.ko +rk817_charger.ko +rk818_battery.ko +rk818_charger.ko +rk_headset.ko +rk_headset_irq_hook_adc.ko +rockchip_headset_core.ko +rockchip_saradc.ko +rk_fiq_debugger.ko +rockchip_thermal.ko +rtc-rk808.ko +sdhci-of-arasan.ko +sdhci-of-dwcmshc.ko +sg.ko +snd-soc-bt-sco.ko +snd-soc-dummy-codec.ko +snd-soc-hdmi-codec.ko +snd-soc-rk-codec-digital.ko +snd-soc-rk817.ko +snd-soc-rockchip-hdmi.ko +snd-soc-rockchip-i2s-tdm.ko +snd-soc-rockchip-i2s.ko +snd-soc-rockchip-multicodecs.ko +snd-soc-rockchip-pdm.ko +snd-soc-rockchip-spdif.ko +snd-soc-rockchip-spdifrx.ko +snd-soc-simple-card-utils.ko +snd-soc-simple-card.ko +snd-soc-spdif-rx.ko +snd-soc-spdif-tx.ko +spi-rockchip.ko +spidev.ko +sw_sync.ko +reboot-mode.ko +syscon-reboot-mode.ko +rk_system_heap.ko +tcpci_husb311.ko +test_power.ko +timer-rockchip.ko +usblp.ko +usbserial.ko +zram.ko +zsmalloc.ko +rockchip_pvtm.ko +rockchip_opp_select.ko +rockchip_ipa.ko +rockchip_pm_config.ko +rockchip_bus.ko +cpufreq_ondemand.ko +cpufreq_userspace.ko +rockchip_dmc_common.ko +rockchip_system_monitor.ko +cpufreq-dt.ko +rockchip-cpufreq.ko +pm_domains.ko +rockchip_dmc.ko +typec_displayport.ko +rk_vcodec.ko +v4l2-fwnode.ko +videobuf2-cma-sg.ko +video_rkcif.ko +video_rkisp1.ko +phy-rockchip-mipi-rx.ko +phy-rockchip-csi2-dphy-hw.ko +phy-rockchip-csi2-dphy.ko +rk_ircut.ko +ohci-hcd.ko +ohci-platform.ko +panel-simple.ko +rockchip.ko +pcs-xpcs.ko +dwmac-generic.ko +dwmac-rockchip.ko +stmmac-platform.ko +stmmac.ko +rga3.ko +pwrseq_simple.ko +bq25700_charger.ko diff --git a/res/soc/rk3562/vendor_ramdisk_modules.load b/res/soc/rk3562/vendor_ramdisk_modules.load new file mode 100755 index 0000000..b202aac --- /dev/null +++ b/res/soc/rk3562/vendor_ramdisk_modules.load @@ -0,0 +1,167 @@ +clk-rockchip.ko +rockchip_sip.ko +rockchip-cpuinfo.ko +clk-rk3562.ko +clk-scmi.ko +clk-rockchip-regmap.ko +clk-rk808.ko +grf.ko +gpio-rockchip.ko +rockchip-iommu.ko +pinctrl-rockchip.ko +pinctrl-rk805.ko +ram_vendor_storage.ko +rk_vendor_storage.ko +adc-keys.ko +pwm-rockchip.ko +pwm_bl.ko +pwm-regulator.ko +phy-rockchip-samsung-hdptx.ko +analogix_dp.ko +rockchip-dfi.ko +rockchip-nocp.ko +rockchip-rng.ko +rk_cma_heap.ko +cqhci.ko +aes-ce-ccm.ko +ofb.ko +lzo-rle.ko +lzo.ko +sha1-ce.ko +cryptodev.ko +mmc_hsq.ko +dw_mmc.ko +dw_mmc-pltfm.ko +dw_mmc-rockchip.ko +dw_wdt.ko +fan53555.ko +fiq_debugger.ko +ghash-ce.ko +gl620a.ko +i2c-dev.ko +i2c-gpio.ko +i2c-hid.ko +i2c-mux.ko +i2c-rk3x.ko +rk808.ko +gpio-regulator.ko +rk808-regulator.ko +rk860x-regulator.ko +iep.ko +kfifo_buf.ko +industrialio-buffer-cb.ko +industrialio-triggered-buffer.ko +sensor_dev.ko +leds-gpio.ko +ledtrig-heartbeat.ko +nvme-core.ko +nvme.ko +nvmem-rockchip-otp.ko +tee.ko +optee.ko +pcierockchiphost.ko +phy-rockchip-inno-usb2.ko +phy-rockchip-inno-usb3.ko +phy-rockchip-naneng-combphy.ko +phy-rockchip-pcie.ko +phy-rockchip-samsung-dcphy.ko +phy-rockchip-samsung-hdptx-hdmi.ko +phy-rockchip-snps-pcie3.ko +phy-rockchip-naneng-edp.ko +phy-rockchip-inno-dsidphy.ko +rfkill-rk.ko +pcie-dw-rockchip.ko +dw_hdcp2.ko +dw-hdmi.ko +dw-hdmi-qp-cec.ko +dw-hdmi-qp.ko +dw-hdmi-qp-i2s-audio.ko +dw-mipi-dsi.ko +rockchipdrm.ko +display-connector.ko +clk-out.ko +clk-link.ko +pl330.ko +plusb.ko +rk805-pwrkey.ko +rk817_battery.ko +rk817_charger.ko +rk818_battery.ko +rk818_charger.ko +rk_headset.ko +rk_headset_irq_hook_adc.ko +rockchip_headset_core.ko +rockchip_saradc.ko +rk_fiq_debugger.ko +rockchip_thermal.ko +rtc-hym8563.ko +rtc-rk808.ko +sdhci-of-arasan.ko +sdhci-of-dwcmshc.ko +sg.ko +snd-soc-bt-sco.ko +snd-soc-dummy-codec.ko +snd-soc-hdmi-codec.ko +snd-soc-rk-codec-digital.ko +snd-soc-rk817.ko +snd-soc-rockchip-hdmi.ko +snd-soc-rockchip-i2s-tdm.ko +snd-soc-rockchip-i2s.ko +snd-soc-rockchip-multicodecs.ko +snd-soc-rockchip-pdm.ko +snd-soc-rockchip-sai.ko +snd-soc-rockchip-spdif.ko +snd-soc-rockchip-spdifrx.ko +snd-soc-simple-card-utils.ko +snd-soc-simple-card.ko +snd-soc-spdif-rx.ko +snd-soc-spdif-tx.ko +spi-rockchip.ko +spidev.ko +sw_sync.ko +reboot-mode.ko +syscon-reboot-mode.ko +rk_system_heap.ko +tcpci_husb311.ko +test_power.ko +timer-rockchip.ko +usblp.ko +usbserial.ko +zram.ko +zsmalloc.ko +rockchip_pvtm.ko +rockchip_opp_select.ko +rockchip_ipa.ko +rockchip_pm_config.ko +rockchip_bus.ko +cpufreq_ondemand.ko +cpufreq_userspace.ko +rockchip_dmc_common.ko +rockchip_system_monitor.ko +cpufreq-dt.ko +rockchip-cpufreq.ko +pm_domains.ko +rockchip_dmc.ko +rk_vcodec.ko +v4l2-fwnode.ko +videobuf2-cma-sg.ko +video_rkcif.ko +video_rkisp.ko +phy-rockchip-mipi-rx.ko +phy-rockchip-csi2-dphy-hw.ko +phy-rockchip-csi2-dphy.ko +rk_ircut.ko +rknpu.ko +ohci-hcd.ko +ohci-platform.ko +panel-simple.ko +rockchip.ko +pcs-xpcs.ko +dwmac-generic.ko +dwmac-rockchip.ko +stmmac-platform.ko +stmmac.ko +rga3.ko +rockchip_debug.ko +pwrseq_simple.ko +rockchip_pwm_remotectl.ko diff --git a/res/soc/rk356x/vendor_ramdisk_modules.load b/res/soc/rk356x/vendor_ramdisk_modules.load new file mode 100755 index 0000000..d5fe07a --- /dev/null +++ b/res/soc/rk356x/vendor_ramdisk_modules.load @@ -0,0 +1,172 @@ +rockchip_sip.ko +clk-rockchip.ko +rockchip-cpuinfo.ko +clk-rk3568.ko +clk-scmi.ko +clk-rockchip-regmap.ko +clk-pwm.ko +rk808.ko +clk-rk808.ko +io-domain.ko +grf.ko +gpio-rockchip.ko +gpio-regulator.ko +rk808-regulator.ko +rk860x-regulator.ko +pwm-regulator.ko +pinctrl-rockchip.ko +pinctrl-rk805.ko +ram_vendor_storage.ko +rk_vendor_storage.ko +adc-keys.ko +pwm-rockchip.ko +pwm_bl.ko +phy-rockchip-samsung-hdptx.ko +analogix_dp.ko +rockchip-dfi.ko +rockchip-nocp.ko +rockchip-rng.ko +fiq_debugger.ko +ghash-ce.ko +gl620a.ko +i2c-dev.ko +i2c-gpio.ko +i2c-hid.ko +i2c-mux.ko +i2c-rk3x.ko +rtc-hym8563.ko +rtc-rk808.ko +cqhci.ko +aes-ce-ccm.ko +cfb.ko +ofb.ko +lzo-rle.ko +lzo.ko +sha1-ce.ko +cryptodev.ko +mmc_hsq.ko +dw_mmc.ko +dw_mmc-pltfm.ko +dw_mmc-rockchip.ko +dw_wdt.ko +fan53555.ko +iep.ko +kfifo_buf.ko +industrialio-buffer-cb.ko +industrialio-triggered-buffer.ko +sensor_dev.ko +leds-gpio.ko +ledtrig-heartbeat.ko +nvme-core.ko +nvme.ko +nvmem-rockchip-otp.ko +tee.ko +optee.ko +pcierockchiphost.ko +phy-rockchip-inno-usb2.ko +phy-rockchip-inno-usb3.ko +phy-rockchip-naneng-combphy.ko +phy-rockchip-pcie.ko +phy-rockchip-samsung-dcphy.ko +phy-rockchip-samsung-hdptx-hdmi.ko +phy-rockchip-snps-pcie3.ko +phy-rockchip-naneng-edp.ko +phy-rockchip-inno-dsidphy.ko +rfkill-rk.ko +pcie-dw-rockchip.ko +dw_hdcp2.ko +dw-hdmi.ko +dw-hdmi-cec.ko +dw-hdmi-hdcp.ko +dw-hdmi-i2s-audio.ko +dw-hdmi-qp-cec.ko +dw-hdmi-qp.ko +dw-hdmi-qp-i2s-audio.ko +dw-mipi-dsi.ko +rockchipdrm.ko +display-connector.ko +clk-out.ko +clk-link.ko +pl330.ko +plusb.ko +rk805-pwrkey.ko +rk817_battery.ko +rk817_charger.ko +rk818_battery.ko +pm_domains.ko +rockchip-iommu.ko +rk_cma_heap.ko +rk818_charger.ko +rk_headset.ko +rk_headset_irq_hook_adc.ko +rockchip_headset_core.ko +rockchip_saradc.ko +rk_fiq_debugger.ko +rockchip_thermal.ko +sdhci-of-arasan.ko +sdhci-of-dwcmshc.ko +sg.ko +snd-soc-bt-sco.ko +snd-soc-dummy-codec.ko +snd-soc-hdmi-codec.ko +snd-soc-rk-codec-digital.ko +snd-soc-rk817.ko +snd-soc-rockchip-hdmi.ko +snd-soc-rockchip-i2s-tdm.ko +snd-soc-rockchip-i2s.ko +snd-soc-rockchip-multicodecs.ko +snd-soc-rockchip-pdm.ko +snd-soc-rockchip-sai.ko +snd-soc-rockchip-spdif.ko +snd-soc-rockchip-spdifrx.ko +snd-soc-simple-card-utils.ko +snd-soc-simple-card.ko +snd-soc-spdif-rx.ko +snd-soc-spdif-tx.ko +spi-rockchip.ko +spidev.ko +sw_sync.ko +reboot-mode.ko +syscon-reboot-mode.ko +rk_system_heap.ko +tcpci_husb311.ko +test_power.ko +timer-rockchip.ko +usblp.ko +usbserial.ko +zram.ko +zsmalloc.ko +rockchip_pvtm.ko +rockchip_opp_select.ko +rockchip_ipa.ko +rockchip_pm_config.ko +rockchip_bus.ko +cpufreq_ondemand.ko +cpufreq_userspace.ko +rockchip_dmc_common.ko +rockchip_system_monitor.ko +cpufreq-dt.ko +rockchip-cpufreq.ko +rockchip_dmc.ko +rk_vcodec.ko +v4l2-fwnode.ko +videobuf2-cma-sg.ko +video_rkcif.ko +video_rkisp.ko +phy-rockchip-mipi-rx.ko +phy-rockchip-csi2-dphy-hw.ko +phy-rockchip-csi2-dphy.ko +rk_ircut.ko +rknpu.ko +ohci-hcd.ko +ohci-platform.ko +panel-simple.ko +rockchip.ko +pcs-xpcs.ko +dwmac-generic.ko +dwmac-rockchip.ko +stmmac-platform.ko +stmmac.ko +rga3.ko +rockchip_debug.ko +pwrseq_simple.ko diff --git a/res/soc/rk3588/vendor_ramdisk_modules.load b/res/soc/rk3588/vendor_ramdisk_modules.load new file mode 100755 index 0000000..70ed165 --- /dev/null +++ b/res/soc/rk3588/vendor_ramdisk_modules.load @@ -0,0 +1,152 @@ +rockchip_sip.ko +clk-rockchip.ko +rockchip-cpuinfo.ko +clk-rk3588.ko +clk-scmi.ko +clk-rockchip-regmap.ko +grf.ko +gpio-rockchip.ko +pinctrl-rk806.ko +gpio-regulator.ko +rk806-core.ko +rk806-regulator.ko +rk860x-regulator.ko +pinctrl-rockchip.ko +ram_vendor_storage.ko +rk_vendor_storage.ko +adc-keys.ko +pwm-rockchip.ko +pwm_bl.ko +phy-rockchip-samsung-hdptx.ko +analogix_dp.ko +rockchip-dfi.ko +rockchip-nocp.ko +rockchip-rng.ko +fiq_debugger.ko +ghash-ce.ko +gl620a.ko +i2c-dev.ko +i2c-gpio.ko +i2c-hid.ko +i2c-mux.ko +i2c-rk3x.ko +rtc-hym8563.ko +cqhci.ko +mmc_hsq.ko +dw_mmc.ko +dw_mmc-pltfm.ko +dw_mmc-rockchip.ko +dw_wdt.ko +iep.ko +kfifo_buf.ko +industrialio-buffer-cb.ko +industrialio-triggered-buffer.ko +sensor_dev.ko +leds-gpio.ko +ledtrig-heartbeat.ko +nvme-core.ko +nvme.ko +nvmem-rockchip-otp.ko +tee.ko +optee.ko +pcierockchiphost.ko +phy-rockchip-inno-usb2.ko +phy-rockchip-inno-usb3.ko +phy-rockchip-naneng-combphy.ko +phy-rockchip-pcie.ko +phy-rockchip-samsung-dcphy.ko +phy-rockchip-samsung-hdptx-hdmi.ko +phy-rockchip-snps-pcie3.ko +phy-rockchip-usbdp.ko +rfkill-rk.ko +pwrseq_simple.ko +pcie-dw-rockchip.ko +dw_hdcp2.ko +dw-hdmi.ko +dw-hdmi-qp-cec.ko +dw-hdmi-qp.ko +dw-hdmi-qp-i2s-audio.ko +dw-mipi-dsi.ko +rockchipdrm.ko +display-connector.ko +clk-out.ko +clk-link.ko +pl330.ko +plusb.ko +rk805-pwrkey.ko +spi-rockchip.ko +spidev.ko +rk806-spi.ko +pm_domains.ko +rockchip-iommu.ko +rk_cma_heap.ko +rk_headset.ko +rk_headset_irq_hook_adc.ko +rockchip_headset_core.ko +rockchip_saradc.ko +rk_fiq_debugger.ko +rockchip_thermal.ko +sdhci-of-arasan.ko +sdhci-of-dwcmshc.ko +sg.ko +snd-soc-bt-sco.ko +snd-soc-dummy-codec.ko +snd-soc-hdmi-codec.ko +snd-soc-rk-codec-digital.ko +snd-soc-rockchip-hdmi.ko +snd-soc-rockchip-i2s-tdm.ko +snd-soc-rockchip-i2s.ko +snd-soc-rockchip-multicodecs.ko +snd-soc-rockchip-pdm.ko +snd-soc-rockchip-spdif.ko +snd-soc-rockchip-spdifrx.ko +snd-soc-simple-card-utils.ko +snd-soc-simple-card.ko +snd-soc-spdif-rx.ko +snd-soc-spdif-tx.ko +sw_sync.ko +reboot-mode.ko +syscon-reboot-mode.ko +rk_system_heap.ko +fusb302.ko +tcpci_husb311.ko +test_power.ko +timer-rockchip.ko +usblp.ko +usbserial.ko +zram.ko +zsmalloc.ko +rockchip_pvtm.ko +rockchip_opp_select.ko +rockchip_ipa.ko +rockchip_pm_config.ko +rockchip_bus.ko +cpufreq_ondemand.ko +cpufreq_userspace.ko +rockchip_dmc_common.ko +rockchip_system_monitor.ko +cpufreq-dt.ko +rockchip-cpufreq.ko +rockchip_dmc.ko +typec_displayport.ko +v4l2-fwnode.ko +videobuf2-cma-sg.ko +video_rkcif.ko +video_rkisp.ko +phy-rockchip-mipi-rx.ko +phy-rockchip-csi2-dphy-hw.ko +phy-rockchip-csi2-dphy.ko +rk_ircut.ko +rknpu.ko +ohci-hcd.ko +ohci-platform.ko +panel-simple.ko +rockchip.ko +pcs-xpcs.ko +dwmac-rockchip.ko +stmmac-platform.ko +stmmac.ko +rga3.ko +rockchip_debug.ko +rockchip-hdmirx.ko +rk_vcodec.ko diff --git a/res/vendor_gki.mk b/res/vendor_gki.mk new file mode 100644 index 0000000..0c4f8ee --- /dev/null +++ b/res/vendor_gki.mk @@ -0,0 +1,7 @@ +# Rockchip 2022 makefile +# Generate from vendor/rockchip/gki/modular_kernel/configs/vendor_modules.load + +BOARD_VENDOR_KERNEL_MODULES_LOAD := $(strip $(shell cat $(KERNEL_GKI_DIR)/res/vendor_modules.load)) +ifdef BOARD_VENDOR_KERNEL_MODULES_LOAD +BOARD_VENDOR_KERNEL_MODULES += $(addprefix $(KERNEL_DRIVERS_PATH)/, $(notdir $(BOARD_VENDOR_KERNEL_MODULES_LOAD))) +endif diff --git a/res/vendor_image_info.txt b/res/vendor_image_info.txt new file mode 100644 index 0000000..cc0f3ef --- /dev/null +++ b/res/vendor_image_info.txt @@ -0,0 +1,23 @@ +vendor_fs_type=ext4 +vendor_selinux_fc=res/file_contexts.bin +ext_mkuserimg=mkuserimg_mke2fs +fs_type=ext4 +extfs_sparse_flag=-s +squashfs_sparse_flag=-s +f2fs_sparse_flag=-S +avb_avbtool=avbtool +avb_system_hashtree_enable=false +avb_system_add_hashtree_footer_args= +avb_system_other_hashtree_enable=false +avb_system_other_add_hashtree_footer_args= +avb_vendor_hashtree_enable=false +avb_vendor_add_hashtree_footer_args= +avb_product_hashtree_enable=false +avb_product_add_hashtree_footer_args= +avb_system_ext_hashtree_enable=false +avb_system_ext_add_hashtree_footer_args= +avb_odm_hashtree_enable=false +avb_odm_add_hashtree_footer_args= +root_dir=out/target/product/rk3399_Android11/root +use_dynamic_partition_size=true +skip_fsck=true diff --git a/res/vendor_modules.load b/res/vendor_modules.load new file mode 100644 index 0000000..e69de29 diff --git a/res/vendor_ramdisk_gki.mk b/res/vendor_ramdisk_gki.mk new file mode 100644 index 0000000..4d52955 --- /dev/null +++ b/res/vendor_ramdisk_gki.mk @@ -0,0 +1,17 @@ +# Rockchip 2022 makefile +# Generate from vendor/rockchip/gki/modular_kernel/configs/vendor_ramdisk_modules.load + +# SoC modules +BOARD_VENDOR_RAMDISK_SOC_LIST := $(strip $(shell cat $(KERNEL_GKI_DIR)/res/soc/$(TARGET_BOARD_PLATFORM)/vendor_ramdisk_modules.load)) +ifndef BOARD_VENDOR_RAMDISK_SOC_LIST +$(error SoC load file not found, GKI is not support for $(TARGET_BOARD_PLATFORM) now) +endif + +# Board modules, refs to DTS +BOARD_VENDOR_RAMDISK_BOARD_LIST := $(strip $(shell cat $(KERNEL_GKI_DIR)/res/board/$(PRODUCT_KERNEL_DTS).load)) +ifndef BOARD_VENDOR_RAMDISK_BOARD_LIST +$(error $(PRODUCT_KERNEL_DTS).load not found, please add your proprietary load file.) +endif + +BOARD_VENDOR_RAMDISK_KERNEL_MODULES := $(addprefix $(KERNEL_DRIVERS_PATH)/, $(notdir $(BOARD_VENDOR_RAMDISK_SOC_LIST))) +BOARD_VENDOR_RAMDISK_KERNEL_MODULES += $(addprefix $(KERNEL_DRIVERS_PATH)/, $(notdir $(BOARD_VENDOR_RAMDISK_BOARD_LIST))) diff --git a/tools/DepSort.java b/tools/DepSort.java new file mode 100644 index 0000000..067b097 --- /dev/null +++ b/tools/DepSort.java @@ -0,0 +1,125 @@ +import java.io.BufferedReader; +import java.io.File; +import java.io.FileReader; +import java.util.*; + +public class DepSort { + static class Module implements Comparable{ + String name; + ArrayList deps = new ArrayList<>(); + private int weight = -1; + + Module(String[] list) { + assert list.length > 1; + String first = list[0]; + this.name = first.substring(0, first.length() - 1); + this.deps.addAll(Arrays.asList(list).subList(1, list.length)); + } + + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append(":"); + if (deps.size() > 0) { + for (int i = 0; i < deps.size(); i++) { + builder.append(" "); + builder.append(deps.get(i)); + } + } + // builder.append("] -- weight: "); + // builder.append(getWeight()); + return name + builder.toString(); + } + + int getWeight() { + return this.weight; + } + + void setWeight(int weight1) { + this.weight = weight1; + } + + @Override + public int compareTo(Object o) { + return Integer.compare(this.getWeight(), ((Module) o).getWeight()); + } + } + + private static ArrayList loadConfig(String path) { + ArrayList result = new ArrayList<>(); + File target = new File(path); + try { + BufferedReader reader = new BufferedReader(new FileReader(target)); + try { + String line; + while ((line = reader.readLine()) != null) { + // a.ko: b.ko c.ko + String[] mLine = line.split(" "); + Module module = new Module(mLine); + result.add(module); + } + reader.close(); + } catch (Throwable throwable) { + try { + reader.close(); + } catch (Throwable throwable1) { + throwable.addSuppressed(throwable1); + } + throw throwable; + } + } catch (Exception e) { + e.printStackTrace(); + } + return result; + } + + + private static Module getModuleFromList(String name, ArrayList list) { + for (Module module : list) { + if (name.equals(module.name)) return module; + } + return null; + } + + private static int calculateWeight(Module module, ArrayList list, ArrayList nameTable) { + if (module.getWeight() != -1) return module.getWeight(); + int weight = 1; + for (int i = 0; i < module.deps.size(); i++) { + Module m = getModuleFromList(module.deps.get(i), list); + weight += calculateWeight(m, list, nameTable); + } + return weight; + } + + public static void main(String[] argv) { + if (argv.length != 1) { + System.out.println("Invalid params! Use:"); + System.out.println("java DepSort modules.dep"); + return; + } + ArrayList modules = loadConfig(argv[0]); + ArrayList nameTable = new ArrayList<>(); + int len = modules.size(); + for (Module module : modules) { + // System.out.println(modules.get(i)); + // Collect all of the zero dep modules + if (module.deps.size() == 0) { + module.setWeight(1); + nameTable.add(module); + } + } + + for (int i = 0; i < modules.size(); i++) { + Module m = modules.get(i); + int weight = calculateWeight(m, modules, nameTable); + m.setWeight(weight); + } + + // System.out.println("=============="); + Collections.sort(modules); + + for (Module module : modules) { + System.out.println(module.name); + } + } +} + diff --git a/tools/gki_load_check.sh b/tools/gki_load_check.sh new file mode 100644 index 0000000..9c093c5 --- /dev/null +++ b/tools/gki_load_check.sh @@ -0,0 +1,67 @@ +#!/bin/bash + +TMP_LOG_FILE=./_tmp_log + +clean() { + if [[ -f $1 ]]; then + rm -rf $1 + fi +} + +check_and_echo_lines() { + TO_BE_CHECKED_LINE=$1 + CHECK_FILE=$2 + RET=`grep -xc "$TO_BE_CHECKED_LINE" $CHECK_FILE` + if [ "1" != "$RET" ] ; then + echo "$TO_BE_CHECKED_LINE" >> $CHECK_FILE + fi +} + +check_file_has_dup_line() { + TMP_NAME=`basename $1` + TMP_FILE=./_tmp_kos_$TMP_NAME + echo "----------------------- Checking $TMP_NAME...------------------------------" + clean $TMP_FILE + touch $TMP_FILE + modules_ramdisk_array=($(cat $1)) + num_array=${#modules_ramdisk_array[@]} + [[ $num_array -eq 0 ]] && return + for MODULE in "${modules_ramdisk_array[@]}" + do + module_file=($(find . -name $MODULE)) + if [ "$module_file" != "" ]; then + TMP_KO_NAME=`basename $module_file` + check_and_echo_lines "$TMP_KO_NAME" $TMP_FILE + fi + done + + HAS_DIFF=`diff -q $TMP_FILE $1` + if [ "$HAS_DIFF" = "" ]; then + clean $TMP_FILE + return 0 + fi + DIFF_RET=`diff -y $TMP_FILE $1` + echo "++++++++++++++++ Your configs $1 has duplicate lines +++++++++++++++++++" >> $TMP_LOG_FILE + echo "$DIFF_RET" >> $TMP_LOG_FILE + echo "++++++++++++++++++++++++++++++++ end +++++++++++++++++++++++++++++++++++" >> $TMP_LOG_FILE + clean $TMP_FILE + return 1 +} + +clean $TMP_LOG_FILE + +check_file_has_dup_line res/vendor_modules.load +check_file_has_dup_line res/vendor_ramdisk_modules.load +check_file_has_dup_line res/recovery_modules.load + +if [[ -f $TMP_LOG_FILE ]]; then + cat $TMP_LOG_FILE + clean $TMP_LOG_FILE + exit 1 +else + clean $TMP_LOG_FILE + exit 0 +fi + + +#ssh -x -p 29418 robot_verifier@10.10.10.29 gerrit review --project $CTS_GERRIT_PROJECT $CTS_GERRIT_PATCHSET_REVISION --message "'$CTS_RET_MESSAGE'" diff --git a/tools/search_3.sh b/tools/search_3.sh new file mode 100755 index 0000000..7e36371 --- /dev/null +++ b/tools/search_3.sh @@ -0,0 +1,32 @@ +#!/bin/bash +TEMP_MODULES_PATH=$1 +HEAD_KO=(rockchip-iommu.ko pinctrl-rockchip.ko pinctrl-rk805.ko pm_domains.ko io-domain.ko clk-pwm.ko clk-scmi.ko clk-rk808.ko clk-rk3568.ko clk-rk3399.ko +) +RET_FILE=./modules_scan_result.load +RET_KO=`find $TEMP_MODULES_PATH -type f -name *.ko | xargs basename -a|sort|uniq` + +rm -rf $RET_FILE +for ko in ${HEAD_KO[@]} +do + echo $ko >> $RET_FILE +done + +for ko in ${RET_KO[@]} +do + found=0 + for head in ${HEAD_KO[@]} + do + if [ "$head" == "$ko" ] + then + #echo "dup" + found=1 + break + fi + done + if [ "$found" != 1 ] + then + echo $ko >> $RET_FILE + fi +done + +echo -e "\033[32mSave modules scan result as $RET_FILE \033[0m" diff --git a/vendor_boot.img b/vendor_boot.img new file mode 100644 index 0000000..4962b1b Binary files /dev/null and b/vendor_boot.img differ diff --git a/vendor_ramdisk/first_stage_ramdisk/fstab.rk30board b/vendor_ramdisk/first_stage_ramdisk/fstab.rk30board new file mode 100644 index 0000000..a5e7341 --- /dev/null +++ b/vendor_ramdisk/first_stage_ramdisk/fstab.rk30board @@ -0,0 +1,32 @@ +# Android fstab file. +# +# The filesystem that contains the filesystem checker binary (typically /system) cannot +# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK +system /system ext4 ro,barrier=1 wait,logical,first_stage_mount +vendor /vendor ext4 ro,barrier=1 wait,logical,first_stage_mount +odm /odm ext4 ro,barrier=1 wait,logical,first_stage_mount + +/dev/block/by-name/cache /cache ext4 noatime,nodiratime,nosuid,nodev,noauto_da_alloc,discard wait,check +/dev/block/by-name/metadata /metadata ext4 nodev,noatime,nosuid,discard,sync wait,formattable,first_stage_mount,check +/dev/block/by-name/misc /misc emmc defaults defaults + +/devices/platform/*usb* auto vfat defaults voldmanaged=usb:auto + +# For sata +/devices/platform/*.sata* auto vfat defaults voldmanaged=sata:auto + +# For pcie ssd +/devices/platform/*.pcie* auto vfat defaults voldmanaged=pcie:auto + +/dev/block/zram0 none swap defaults zramsize=50% +# For sdmmc +/devices/platform/fe2c0000.mmc/mmc_host* auto auto defaults voldmanaged=sdcard1:auto +# Full disk encryption has less effect on rk3326, so default to enable this. +/dev/block/by-name/userdata /data f2fs noatime,nosuid,nodev,discard,reserve_root=32768,resgid=1065 latemount,wait,check,fileencryption=aes-256-xts:aes-256-cts:v2+inlinecrypt_optimized,keydirectory=/metadata/vold/metadata_encryption,quota,formattable,reservedsize=128M,checkpoint=fs +# for ext4 +#/dev/block/by-name/userdata /data ext4 discard,noatime,nosuid,nodev,noauto_da_alloc,data=ordered,user_xattr,barrier=1 latemount,wait,formattable,check,fileencryption=software,quota,reservedsize=128M,checkpoint=block + +system_ext /system_ext ext4 ro,barrier=1 wait,logical,first_stage_mount +vendor_dlkm /vendor_dlkm ext4 ro,barrier=1 wait,logical,first_stage_mount +odm_dlkm /odm_dlkm ext4 ro,barrier=1 wait,logical,first_stage_mount +product /product ext4 ro,barrier=1 wait,logical,first_stage_mount diff --git a/vendor_ramdisk/lib/modules/8250_dw.ko b/vendor_ramdisk/lib/modules/8250_dw.ko new file mode 100644 index 0000000..9992264 Binary files /dev/null and b/vendor_ramdisk/lib/modules/8250_dw.ko differ diff --git a/vendor_ramdisk/lib/modules/act8865-regulator.ko b/vendor_ramdisk/lib/modules/act8865-regulator.ko new file mode 100644 index 0000000..2f2b7b0 Binary files /dev/null and b/vendor_ramdisk/lib/modules/act8865-regulator.ko differ diff --git a/vendor_ramdisk/lib/modules/adc-keys.ko b/vendor_ramdisk/lib/modules/adc-keys.ko new file mode 100644 index 0000000..a8d9954 Binary files /dev/null and b/vendor_ramdisk/lib/modules/adc-keys.ko differ diff --git a/vendor_ramdisk/lib/modules/aes-ce-ccm.ko b/vendor_ramdisk/lib/modules/aes-ce-ccm.ko new file mode 100644 index 0000000..9a3b3fd Binary files /dev/null and b/vendor_ramdisk/lib/modules/aes-ce-ccm.ko differ diff --git a/vendor_ramdisk/lib/modules/ak8963.ko b/vendor_ramdisk/lib/modules/ak8963.ko new file mode 100644 index 0000000..e010340 Binary files /dev/null and b/vendor_ramdisk/lib/modules/ak8963.ko differ diff --git a/vendor_ramdisk/lib/modules/ak8975.ko b/vendor_ramdisk/lib/modules/ak8975.ko new file mode 100644 index 0000000..03cc9b3 Binary files /dev/null and b/vendor_ramdisk/lib/modules/ak8975.ko differ diff --git a/vendor_ramdisk/lib/modules/analogix_dp.ko b/vendor_ramdisk/lib/modules/analogix_dp.ko new file mode 100644 index 0000000..a43b49f Binary files /dev/null and b/vendor_ramdisk/lib/modules/analogix_dp.ko differ diff --git a/vendor_ramdisk/lib/modules/aspm_ext.ko b/vendor_ramdisk/lib/modules/aspm_ext.ko new file mode 100644 index 0000000..9f4e12f Binary files /dev/null and b/vendor_ramdisk/lib/modules/aspm_ext.ko differ diff --git a/vendor_ramdisk/lib/modules/aw36518.ko b/vendor_ramdisk/lib/modules/aw36518.ko new file mode 100644 index 0000000..1d57e5c Binary files /dev/null and b/vendor_ramdisk/lib/modules/aw36518.ko differ diff --git a/vendor_ramdisk/lib/modules/aw8601.ko b/vendor_ramdisk/lib/modules/aw8601.ko new file mode 100644 index 0000000..bd516c3 Binary files /dev/null and b/vendor_ramdisk/lib/modules/aw8601.ko differ diff --git a/vendor_ramdisk/lib/modules/bcmdhd.ko b/vendor_ramdisk/lib/modules/bcmdhd.ko new file mode 100644 index 0000000..85b869f Binary files /dev/null and b/vendor_ramdisk/lib/modules/bcmdhd.ko differ diff --git a/vendor_ramdisk/lib/modules/bma2xx.ko b/vendor_ramdisk/lib/modules/bma2xx.ko new file mode 100644 index 0000000..22e3cfb Binary files /dev/null and b/vendor_ramdisk/lib/modules/bma2xx.ko differ diff --git a/vendor_ramdisk/lib/modules/bq25700_charger.ko b/vendor_ramdisk/lib/modules/bq25700_charger.ko new file mode 100644 index 0000000..3132b82 Binary files /dev/null and b/vendor_ramdisk/lib/modules/bq25700_charger.ko differ diff --git a/vendor_ramdisk/lib/modules/bq25890_charger.ko b/vendor_ramdisk/lib/modules/bq25890_charger.ko new file mode 100644 index 0000000..5f2dcc4 Binary files /dev/null and b/vendor_ramdisk/lib/modules/bq25890_charger.ko differ diff --git a/vendor_ramdisk/lib/modules/cdc-wdm.ko b/vendor_ramdisk/lib/modules/cdc-wdm.ko new file mode 100644 index 0000000..e0c3c55 Binary files /dev/null and b/vendor_ramdisk/lib/modules/cdc-wdm.ko differ diff --git a/vendor_ramdisk/lib/modules/cdc_mbim.ko b/vendor_ramdisk/lib/modules/cdc_mbim.ko new file mode 100644 index 0000000..2317019 Binary files /dev/null and b/vendor_ramdisk/lib/modules/cdc_mbim.ko differ diff --git a/vendor_ramdisk/lib/modules/cfb.ko b/vendor_ramdisk/lib/modules/cfb.ko new file mode 100644 index 0000000..854e223 Binary files /dev/null and b/vendor_ramdisk/lib/modules/cfb.ko differ diff --git a/vendor_ramdisk/lib/modules/clk-link.ko b/vendor_ramdisk/lib/modules/clk-link.ko new file mode 100644 index 0000000..99220e7 Binary files /dev/null and b/vendor_ramdisk/lib/modules/clk-link.ko differ diff --git a/vendor_ramdisk/lib/modules/clk-out.ko b/vendor_ramdisk/lib/modules/clk-out.ko new file mode 100644 index 0000000..fe59c9c Binary files /dev/null and b/vendor_ramdisk/lib/modules/clk-out.ko differ diff --git a/vendor_ramdisk/lib/modules/clk-pwm.ko b/vendor_ramdisk/lib/modules/clk-pwm.ko new file mode 100644 index 0000000..041feb8 Binary files /dev/null and b/vendor_ramdisk/lib/modules/clk-pwm.ko differ diff --git a/vendor_ramdisk/lib/modules/clk-px30.ko b/vendor_ramdisk/lib/modules/clk-px30.ko new file mode 100644 index 0000000..ed22db3 Binary files /dev/null and b/vendor_ramdisk/lib/modules/clk-px30.ko differ diff --git a/vendor_ramdisk/lib/modules/clk-rk3399.ko b/vendor_ramdisk/lib/modules/clk-rk3399.ko new file mode 100644 index 0000000..7bc7c17 Binary files /dev/null and b/vendor_ramdisk/lib/modules/clk-rk3399.ko differ diff --git a/vendor_ramdisk/lib/modules/clk-rk3562.ko b/vendor_ramdisk/lib/modules/clk-rk3562.ko new file mode 100644 index 0000000..c5197b6 Binary files /dev/null and b/vendor_ramdisk/lib/modules/clk-rk3562.ko differ diff --git a/vendor_ramdisk/lib/modules/clk-rk3568.ko b/vendor_ramdisk/lib/modules/clk-rk3568.ko new file mode 100644 index 0000000..b6f3b2d Binary files /dev/null and b/vendor_ramdisk/lib/modules/clk-rk3568.ko differ diff --git a/vendor_ramdisk/lib/modules/clk-rk3588.ko b/vendor_ramdisk/lib/modules/clk-rk3588.ko new file mode 100644 index 0000000..139e34d Binary files /dev/null and b/vendor_ramdisk/lib/modules/clk-rk3588.ko differ diff --git a/vendor_ramdisk/lib/modules/clk-rk618.ko b/vendor_ramdisk/lib/modules/clk-rk618.ko new file mode 100644 index 0000000..6dae9b2 Binary files /dev/null and b/vendor_ramdisk/lib/modules/clk-rk618.ko differ diff --git a/vendor_ramdisk/lib/modules/clk-rk628.ko b/vendor_ramdisk/lib/modules/clk-rk628.ko new file mode 100644 index 0000000..05f4c00 Binary files /dev/null and b/vendor_ramdisk/lib/modules/clk-rk628.ko differ diff --git a/vendor_ramdisk/lib/modules/clk-rk808.ko b/vendor_ramdisk/lib/modules/clk-rk808.ko new file mode 100644 index 0000000..05a9840 Binary files /dev/null and b/vendor_ramdisk/lib/modules/clk-rk808.ko differ diff --git a/vendor_ramdisk/lib/modules/clk-rockchip-regmap.ko b/vendor_ramdisk/lib/modules/clk-rockchip-regmap.ko new file mode 100644 index 0000000..8a6aa94 Binary files /dev/null and b/vendor_ramdisk/lib/modules/clk-rockchip-regmap.ko differ diff --git a/vendor_ramdisk/lib/modules/clk-rockchip.ko b/vendor_ramdisk/lib/modules/clk-rockchip.ko new file mode 100644 index 0000000..d74bb5c Binary files /dev/null and b/vendor_ramdisk/lib/modules/clk-rockchip.ko differ diff --git a/vendor_ramdisk/lib/modules/clk-scmi.ko b/vendor_ramdisk/lib/modules/clk-scmi.ko new file mode 100644 index 0000000..347d55f Binary files /dev/null and b/vendor_ramdisk/lib/modules/clk-scmi.ko differ diff --git a/vendor_ramdisk/lib/modules/cm3217.ko b/vendor_ramdisk/lib/modules/cm3217.ko new file mode 100644 index 0000000..1031176 Binary files /dev/null and b/vendor_ramdisk/lib/modules/cm3217.ko differ diff --git a/vendor_ramdisk/lib/modules/cm3218.ko b/vendor_ramdisk/lib/modules/cm3218.ko new file mode 100644 index 0000000..d37f8e8 Binary files /dev/null and b/vendor_ramdisk/lib/modules/cm3218.ko differ diff --git a/vendor_ramdisk/lib/modules/cn3927v.ko b/vendor_ramdisk/lib/modules/cn3927v.ko new file mode 100644 index 0000000..1c5d755 Binary files /dev/null and b/vendor_ramdisk/lib/modules/cn3927v.ko differ diff --git a/vendor_ramdisk/lib/modules/cpufreq-dt.ko b/vendor_ramdisk/lib/modules/cpufreq-dt.ko new file mode 100644 index 0000000..e35198d Binary files /dev/null and b/vendor_ramdisk/lib/modules/cpufreq-dt.ko differ diff --git a/vendor_ramdisk/lib/modules/cpufreq_ondemand.ko b/vendor_ramdisk/lib/modules/cpufreq_ondemand.ko new file mode 100644 index 0000000..c6fa5c0 Binary files /dev/null and b/vendor_ramdisk/lib/modules/cpufreq_ondemand.ko differ diff --git a/vendor_ramdisk/lib/modules/cpufreq_userspace.ko b/vendor_ramdisk/lib/modules/cpufreq_userspace.ko new file mode 100644 index 0000000..bfaf009 Binary files /dev/null and b/vendor_ramdisk/lib/modules/cpufreq_userspace.ko differ diff --git a/vendor_ramdisk/lib/modules/cqhci.ko b/vendor_ramdisk/lib/modules/cqhci.ko new file mode 100644 index 0000000..ff47de1 Binary files /dev/null and b/vendor_ramdisk/lib/modules/cqhci.ko differ diff --git a/vendor_ramdisk/lib/modules/cryptodev.ko b/vendor_ramdisk/lib/modules/cryptodev.ko new file mode 100644 index 0000000..9071ed6 Binary files /dev/null and b/vendor_ramdisk/lib/modules/cryptodev.ko differ diff --git a/vendor_ramdisk/lib/modules/cw2015_battery.ko b/vendor_ramdisk/lib/modules/cw2015_battery.ko new file mode 100644 index 0000000..aad9a21 Binary files /dev/null and b/vendor_ramdisk/lib/modules/cw2015_battery.ko differ diff --git a/vendor_ramdisk/lib/modules/cw2017_battery.ko b/vendor_ramdisk/lib/modules/cw2017_battery.ko new file mode 100644 index 0000000..c629453 Binary files /dev/null and b/vendor_ramdisk/lib/modules/cw2017_battery.ko differ diff --git a/vendor_ramdisk/lib/modules/cw221x_battery.ko b/vendor_ramdisk/lib/modules/cw221x_battery.ko new file mode 100644 index 0000000..898b963 Binary files /dev/null and b/vendor_ramdisk/lib/modules/cw221x_battery.ko differ diff --git a/vendor_ramdisk/lib/modules/da223.ko b/vendor_ramdisk/lib/modules/da223.ko new file mode 100644 index 0000000..3308cf0 Binary files /dev/null and b/vendor_ramdisk/lib/modules/da223.ko differ diff --git a/vendor_ramdisk/lib/modules/des_generic.ko b/vendor_ramdisk/lib/modules/des_generic.ko new file mode 100644 index 0000000..e139ddf Binary files /dev/null and b/vendor_ramdisk/lib/modules/des_generic.ko differ diff --git a/vendor_ramdisk/lib/modules/dhd_static_buf.ko b/vendor_ramdisk/lib/modules/dhd_static_buf.ko new file mode 100644 index 0000000..1bcd4c0 Binary files /dev/null and b/vendor_ramdisk/lib/modules/dhd_static_buf.ko differ diff --git a/vendor_ramdisk/lib/modules/display-connector.ko b/vendor_ramdisk/lib/modules/display-connector.ko new file mode 100644 index 0000000..1373916 Binary files /dev/null and b/vendor_ramdisk/lib/modules/display-connector.ko differ diff --git a/vendor_ramdisk/lib/modules/dm9601.ko b/vendor_ramdisk/lib/modules/dm9601.ko new file mode 100644 index 0000000..feda779 Binary files /dev/null and b/vendor_ramdisk/lib/modules/dm9601.ko differ diff --git a/vendor_ramdisk/lib/modules/dw-hdmi-cec.ko b/vendor_ramdisk/lib/modules/dw-hdmi-cec.ko new file mode 100644 index 0000000..b2ba5c9 Binary files /dev/null and b/vendor_ramdisk/lib/modules/dw-hdmi-cec.ko differ diff --git a/vendor_ramdisk/lib/modules/dw-hdmi-hdcp.ko b/vendor_ramdisk/lib/modules/dw-hdmi-hdcp.ko new file mode 100644 index 0000000..aedadbb Binary files /dev/null and b/vendor_ramdisk/lib/modules/dw-hdmi-hdcp.ko differ diff --git a/vendor_ramdisk/lib/modules/dw-hdmi-i2s-audio.ko b/vendor_ramdisk/lib/modules/dw-hdmi-i2s-audio.ko new file mode 100644 index 0000000..0ce0b70 Binary files /dev/null and b/vendor_ramdisk/lib/modules/dw-hdmi-i2s-audio.ko differ diff --git a/vendor_ramdisk/lib/modules/dw-hdmi-qp-cec.ko b/vendor_ramdisk/lib/modules/dw-hdmi-qp-cec.ko new file mode 100644 index 0000000..ce70b4d Binary files /dev/null and b/vendor_ramdisk/lib/modules/dw-hdmi-qp-cec.ko differ diff --git a/vendor_ramdisk/lib/modules/dw-hdmi-qp-hdcp.ko b/vendor_ramdisk/lib/modules/dw-hdmi-qp-hdcp.ko new file mode 100644 index 0000000..d86d018 Binary files /dev/null and b/vendor_ramdisk/lib/modules/dw-hdmi-qp-hdcp.ko differ diff --git a/vendor_ramdisk/lib/modules/dw-hdmi-qp-i2s-audio.ko b/vendor_ramdisk/lib/modules/dw-hdmi-qp-i2s-audio.ko new file mode 100644 index 0000000..4657439 Binary files /dev/null and b/vendor_ramdisk/lib/modules/dw-hdmi-qp-i2s-audio.ko differ diff --git a/vendor_ramdisk/lib/modules/dw-hdmi-qp.ko b/vendor_ramdisk/lib/modules/dw-hdmi-qp.ko new file mode 100644 index 0000000..9cebbe4 Binary files /dev/null and b/vendor_ramdisk/lib/modules/dw-hdmi-qp.ko differ diff --git a/vendor_ramdisk/lib/modules/dw-hdmi.ko b/vendor_ramdisk/lib/modules/dw-hdmi.ko new file mode 100644 index 0000000..e151278 Binary files /dev/null and b/vendor_ramdisk/lib/modules/dw-hdmi.ko differ diff --git a/vendor_ramdisk/lib/modules/dw-mipi-dsi.ko b/vendor_ramdisk/lib/modules/dw-mipi-dsi.ko new file mode 100644 index 0000000..0729123 Binary files /dev/null and b/vendor_ramdisk/lib/modules/dw-mipi-dsi.ko differ diff --git a/vendor_ramdisk/lib/modules/dw9714.ko b/vendor_ramdisk/lib/modules/dw9714.ko new file mode 100644 index 0000000..5422cba Binary files /dev/null and b/vendor_ramdisk/lib/modules/dw9714.ko differ diff --git a/vendor_ramdisk/lib/modules/dw_hdcp2.ko b/vendor_ramdisk/lib/modules/dw_hdcp2.ko new file mode 100644 index 0000000..735ee6a Binary files /dev/null and b/vendor_ramdisk/lib/modules/dw_hdcp2.ko differ diff --git a/vendor_ramdisk/lib/modules/dw_mmc-pltfm.ko b/vendor_ramdisk/lib/modules/dw_mmc-pltfm.ko new file mode 100644 index 0000000..24aba4a Binary files /dev/null and b/vendor_ramdisk/lib/modules/dw_mmc-pltfm.ko differ diff --git a/vendor_ramdisk/lib/modules/dw_mmc-rockchip.ko b/vendor_ramdisk/lib/modules/dw_mmc-rockchip.ko new file mode 100644 index 0000000..78dbe54 Binary files /dev/null and b/vendor_ramdisk/lib/modules/dw_mmc-rockchip.ko differ diff --git a/vendor_ramdisk/lib/modules/dw_mmc.ko b/vendor_ramdisk/lib/modules/dw_mmc.ko new file mode 100644 index 0000000..745ab73 Binary files /dev/null and b/vendor_ramdisk/lib/modules/dw_mmc.ko differ diff --git a/vendor_ramdisk/lib/modules/dw_wdt.ko b/vendor_ramdisk/lib/modules/dw_wdt.ko new file mode 100644 index 0000000..74490cf Binary files /dev/null and b/vendor_ramdisk/lib/modules/dw_wdt.ko differ diff --git a/vendor_ramdisk/lib/modules/dwc2.ko b/vendor_ramdisk/lib/modules/dwc2.ko new file mode 100644 index 0000000..f32104a Binary files /dev/null and b/vendor_ramdisk/lib/modules/dwc2.ko differ diff --git a/vendor_ramdisk/lib/modules/dwmac-rockchip.ko b/vendor_ramdisk/lib/modules/dwmac-rockchip.ko new file mode 100644 index 0000000..1948690 Binary files /dev/null and b/vendor_ramdisk/lib/modules/dwmac-rockchip.ko differ diff --git a/vendor_ramdisk/lib/modules/ewtsa.ko b/vendor_ramdisk/lib/modules/ewtsa.ko new file mode 100644 index 0000000..91216c4 Binary files /dev/null and b/vendor_ramdisk/lib/modules/ewtsa.ko differ diff --git a/vendor_ramdisk/lib/modules/fan53555.ko b/vendor_ramdisk/lib/modules/fan53555.ko new file mode 100644 index 0000000..6969e5e Binary files /dev/null and b/vendor_ramdisk/lib/modules/fan53555.ko differ diff --git a/vendor_ramdisk/lib/modules/fiq_debugger.ko b/vendor_ramdisk/lib/modules/fiq_debugger.ko new file mode 100644 index 0000000..37bf547 Binary files /dev/null and b/vendor_ramdisk/lib/modules/fiq_debugger.ko differ diff --git a/vendor_ramdisk/lib/modules/fp5510.ko b/vendor_ramdisk/lib/modules/fp5510.ko new file mode 100644 index 0000000..9366b7c Binary files /dev/null and b/vendor_ramdisk/lib/modules/fp5510.ko differ diff --git a/vendor_ramdisk/lib/modules/fusb302.ko b/vendor_ramdisk/lib/modules/fusb302.ko new file mode 100644 index 0000000..14a463b Binary files /dev/null and b/vendor_ramdisk/lib/modules/fusb302.ko differ diff --git a/vendor_ramdisk/lib/modules/gc2145.ko b/vendor_ramdisk/lib/modules/gc2145.ko new file mode 100644 index 0000000..f90a1be Binary files /dev/null and b/vendor_ramdisk/lib/modules/gc2145.ko differ diff --git a/vendor_ramdisk/lib/modules/gc2385.ko b/vendor_ramdisk/lib/modules/gc2385.ko new file mode 100644 index 0000000..c3bfa5a Binary files /dev/null and b/vendor_ramdisk/lib/modules/gc2385.ko differ diff --git a/vendor_ramdisk/lib/modules/gc4c33.ko b/vendor_ramdisk/lib/modules/gc4c33.ko new file mode 100644 index 0000000..5a06cce Binary files /dev/null and b/vendor_ramdisk/lib/modules/gc4c33.ko differ diff --git a/vendor_ramdisk/lib/modules/gc8034.ko b/vendor_ramdisk/lib/modules/gc8034.ko new file mode 100644 index 0000000..f7ab4fd Binary files /dev/null and b/vendor_ramdisk/lib/modules/gc8034.ko differ diff --git a/vendor_ramdisk/lib/modules/ghash-ce.ko b/vendor_ramdisk/lib/modules/ghash-ce.ko new file mode 100644 index 0000000..3e72baf Binary files /dev/null and b/vendor_ramdisk/lib/modules/ghash-ce.ko differ diff --git a/vendor_ramdisk/lib/modules/gl620a.ko b/vendor_ramdisk/lib/modules/gl620a.ko new file mode 100644 index 0000000..1528229 Binary files /dev/null and b/vendor_ramdisk/lib/modules/gl620a.ko differ diff --git a/vendor_ramdisk/lib/modules/gpio-regulator.ko b/vendor_ramdisk/lib/modules/gpio-regulator.ko new file mode 100644 index 0000000..04f5425 Binary files /dev/null and b/vendor_ramdisk/lib/modules/gpio-regulator.ko differ diff --git a/vendor_ramdisk/lib/modules/gpio-rockchip.ko b/vendor_ramdisk/lib/modules/gpio-rockchip.ko new file mode 100644 index 0000000..1be1e43 Binary files /dev/null and b/vendor_ramdisk/lib/modules/gpio-rockchip.ko differ diff --git a/vendor_ramdisk/lib/modules/grf.ko b/vendor_ramdisk/lib/modules/grf.ko new file mode 100644 index 0000000..124ea16 Binary files /dev/null and b/vendor_ramdisk/lib/modules/grf.ko differ diff --git a/vendor_ramdisk/lib/modules/gsl3673-800x1280.ko b/vendor_ramdisk/lib/modules/gsl3673-800x1280.ko new file mode 100644 index 0000000..9c7e069 Binary files /dev/null and b/vendor_ramdisk/lib/modules/gsl3673-800x1280.ko differ diff --git a/vendor_ramdisk/lib/modules/gsl3673-ts.ko b/vendor_ramdisk/lib/modules/gsl3673-ts.ko new file mode 100644 index 0000000..d988f86 Binary files /dev/null and b/vendor_ramdisk/lib/modules/gsl3673-ts.ko differ diff --git a/vendor_ramdisk/lib/modules/gslx680-pad.ko b/vendor_ramdisk/lib/modules/gslx680-pad.ko new file mode 100644 index 0000000..311f513 Binary files /dev/null and b/vendor_ramdisk/lib/modules/gslx680-pad.ko differ diff --git a/vendor_ramdisk/lib/modules/gspca_main.ko b/vendor_ramdisk/lib/modules/gspca_main.ko new file mode 100644 index 0000000..789710c Binary files /dev/null and b/vendor_ramdisk/lib/modules/gspca_main.ko differ diff --git a/vendor_ramdisk/lib/modules/gt1x-ts.ko b/vendor_ramdisk/lib/modules/gt1x-ts.ko new file mode 100644 index 0000000..b94c843 Binary files /dev/null and b/vendor_ramdisk/lib/modules/gt1x-ts.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-a4tech.ko b/vendor_ramdisk/lib/modules/hid-a4tech.ko new file mode 100644 index 0000000..c501af9 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-a4tech.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-alps.ko b/vendor_ramdisk/lib/modules/hid-alps.ko new file mode 100644 index 0000000..e4e39e4 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-alps.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-appleir.ko b/vendor_ramdisk/lib/modules/hid-appleir.ko new file mode 100644 index 0000000..6eff5a4 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-appleir.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-aureal.ko b/vendor_ramdisk/lib/modules/hid-aureal.ko new file mode 100644 index 0000000..84b5022 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-aureal.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-axff.ko b/vendor_ramdisk/lib/modules/hid-axff.ko new file mode 100644 index 0000000..f2ebb3b Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-axff.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-belkin.ko b/vendor_ramdisk/lib/modules/hid-belkin.ko new file mode 100644 index 0000000..9827300 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-belkin.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-cherry.ko b/vendor_ramdisk/lib/modules/hid-cherry.ko new file mode 100644 index 0000000..c8d8ff0 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-cherry.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-chicony.ko b/vendor_ramdisk/lib/modules/hid-chicony.ko new file mode 100644 index 0000000..6be97f7 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-chicony.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-cypress.ko b/vendor_ramdisk/lib/modules/hid-cypress.ko new file mode 100644 index 0000000..e990c1b Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-cypress.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-dr.ko b/vendor_ramdisk/lib/modules/hid-dr.ko new file mode 100644 index 0000000..98398da Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-dr.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-emsff.ko b/vendor_ramdisk/lib/modules/hid-emsff.ko new file mode 100644 index 0000000..12aec10 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-emsff.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-ezkey.ko b/vendor_ramdisk/lib/modules/hid-ezkey.ko new file mode 100644 index 0000000..09d48e8 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-ezkey.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-gaff.ko b/vendor_ramdisk/lib/modules/hid-gaff.ko new file mode 100644 index 0000000..c341974 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-gaff.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-gyration.ko b/vendor_ramdisk/lib/modules/hid-gyration.ko new file mode 100644 index 0000000..7804297 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-gyration.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-holtek-kbd.ko b/vendor_ramdisk/lib/modules/hid-holtek-kbd.ko new file mode 100644 index 0000000..6c00317 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-holtek-kbd.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-holtek-mouse.ko b/vendor_ramdisk/lib/modules/hid-holtek-mouse.ko new file mode 100644 index 0000000..3bda28d Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-holtek-mouse.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-holtekff.ko b/vendor_ramdisk/lib/modules/hid-holtekff.ko new file mode 100644 index 0000000..af2d20e Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-holtekff.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-icade.ko b/vendor_ramdisk/lib/modules/hid-icade.ko new file mode 100644 index 0000000..af0312b Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-icade.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-kensington.ko b/vendor_ramdisk/lib/modules/hid-kensington.ko new file mode 100644 index 0000000..2445b16 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-kensington.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-keytouch.ko b/vendor_ramdisk/lib/modules/hid-keytouch.ko new file mode 100644 index 0000000..9acefd0 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-keytouch.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-kye.ko b/vendor_ramdisk/lib/modules/hid-kye.ko new file mode 100644 index 0000000..0933f28 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-kye.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-lcpower.ko b/vendor_ramdisk/lib/modules/hid-lcpower.ko new file mode 100644 index 0000000..84c7a96 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-lcpower.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-led.ko b/vendor_ramdisk/lib/modules/hid-led.ko new file mode 100644 index 0000000..c9a1a28 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-led.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-lenovo.ko b/vendor_ramdisk/lib/modules/hid-lenovo.ko new file mode 100644 index 0000000..1881635 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-lenovo.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-monterey.ko b/vendor_ramdisk/lib/modules/hid-monterey.ko new file mode 100644 index 0000000..a2f70e6 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-monterey.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-ntrig.ko b/vendor_ramdisk/lib/modules/hid-ntrig.ko new file mode 100644 index 0000000..2658790 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-ntrig.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-ortek.ko b/vendor_ramdisk/lib/modules/hid-ortek.ko new file mode 100644 index 0000000..2694b1f Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-ortek.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-petalynx.ko b/vendor_ramdisk/lib/modules/hid-petalynx.ko new file mode 100644 index 0000000..0a7a58a Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-petalynx.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-pl.ko b/vendor_ramdisk/lib/modules/hid-pl.ko new file mode 100644 index 0000000..3647815 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-pl.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-primax.ko b/vendor_ramdisk/lib/modules/hid-primax.ko new file mode 100644 index 0000000..0ff05b6 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-primax.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-saitek.ko b/vendor_ramdisk/lib/modules/hid-saitek.ko new file mode 100644 index 0000000..4d4b1ec Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-saitek.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-samsung.ko b/vendor_ramdisk/lib/modules/hid-samsung.ko new file mode 100644 index 0000000..dba48f8 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-samsung.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-sjoy.ko b/vendor_ramdisk/lib/modules/hid-sjoy.ko new file mode 100644 index 0000000..5f950ae Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-sjoy.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-speedlink.ko b/vendor_ramdisk/lib/modules/hid-speedlink.ko new file mode 100644 index 0000000..dcc9705 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-speedlink.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-steelseries.ko b/vendor_ramdisk/lib/modules/hid-steelseries.ko new file mode 100644 index 0000000..3a6daec Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-steelseries.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-sunplus.ko b/vendor_ramdisk/lib/modules/hid-sunplus.ko new file mode 100644 index 0000000..9058d9d Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-sunplus.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-tivo.ko b/vendor_ramdisk/lib/modules/hid-tivo.ko new file mode 100644 index 0000000..2b04a83 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-tivo.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-tmff.ko b/vendor_ramdisk/lib/modules/hid-tmff.ko new file mode 100644 index 0000000..f340177 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-tmff.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-topseed.ko b/vendor_ramdisk/lib/modules/hid-topseed.ko new file mode 100644 index 0000000..0d909dd Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-topseed.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-twinhan.ko b/vendor_ramdisk/lib/modules/hid-twinhan.ko new file mode 100644 index 0000000..f8e0d33 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-twinhan.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-waltop.ko b/vendor_ramdisk/lib/modules/hid-waltop.ko new file mode 100644 index 0000000..ea826d4 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-waltop.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-zpff.ko b/vendor_ramdisk/lib/modules/hid-zpff.ko new file mode 100644 index 0000000..b5c90d0 Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-zpff.ko differ diff --git a/vendor_ramdisk/lib/modules/hid-zydacron.ko b/vendor_ramdisk/lib/modules/hid-zydacron.ko new file mode 100644 index 0000000..ce4c58d Binary files /dev/null and b/vendor_ramdisk/lib/modules/hid-zydacron.ko differ diff --git a/vendor_ramdisk/lib/modules/i2c-dev.ko b/vendor_ramdisk/lib/modules/i2c-dev.ko new file mode 100644 index 0000000..41e2dee Binary files /dev/null and b/vendor_ramdisk/lib/modules/i2c-dev.ko differ diff --git a/vendor_ramdisk/lib/modules/i2c-gpio.ko b/vendor_ramdisk/lib/modules/i2c-gpio.ko new file mode 100644 index 0000000..00f825f Binary files /dev/null and b/vendor_ramdisk/lib/modules/i2c-gpio.ko differ diff --git a/vendor_ramdisk/lib/modules/i2c-hid.ko b/vendor_ramdisk/lib/modules/i2c-hid.ko new file mode 100644 index 0000000..f270b11 Binary files /dev/null and b/vendor_ramdisk/lib/modules/i2c-hid.ko differ diff --git a/vendor_ramdisk/lib/modules/i2c-mux.ko b/vendor_ramdisk/lib/modules/i2c-mux.ko new file mode 100644 index 0000000..6954955 Binary files /dev/null and b/vendor_ramdisk/lib/modules/i2c-mux.ko differ diff --git a/vendor_ramdisk/lib/modules/i2c-rk3x.ko b/vendor_ramdisk/lib/modules/i2c-rk3x.ko new file mode 100644 index 0000000..b1718e4 Binary files /dev/null and b/vendor_ramdisk/lib/modules/i2c-rk3x.ko differ diff --git a/vendor_ramdisk/lib/modules/iep.ko b/vendor_ramdisk/lib/modules/iep.ko new file mode 100644 index 0000000..ae67e6c Binary files /dev/null and b/vendor_ramdisk/lib/modules/iep.ko differ diff --git a/vendor_ramdisk/lib/modules/imx415.ko b/vendor_ramdisk/lib/modules/imx415.ko new file mode 100644 index 0000000..718759a Binary files /dev/null and b/vendor_ramdisk/lib/modules/imx415.ko differ diff --git a/vendor_ramdisk/lib/modules/industrialio-buffer-cb.ko b/vendor_ramdisk/lib/modules/industrialio-buffer-cb.ko new file mode 100644 index 0000000..fd33bca Binary files /dev/null and b/vendor_ramdisk/lib/modules/industrialio-buffer-cb.ko differ diff --git a/vendor_ramdisk/lib/modules/industrialio-triggered-buffer.ko b/vendor_ramdisk/lib/modules/industrialio-triggered-buffer.ko new file mode 100644 index 0000000..43384ce Binary files /dev/null and b/vendor_ramdisk/lib/modules/industrialio-triggered-buffer.ko differ diff --git a/vendor_ramdisk/lib/modules/io-domain.ko b/vendor_ramdisk/lib/modules/io-domain.ko new file mode 100644 index 0000000..9d0fe68 Binary files /dev/null and b/vendor_ramdisk/lib/modules/io-domain.ko differ diff --git a/vendor_ramdisk/lib/modules/kalmia.ko b/vendor_ramdisk/lib/modules/kalmia.ko new file mode 100644 index 0000000..31adffa Binary files /dev/null and b/vendor_ramdisk/lib/modules/kalmia.ko differ diff --git a/vendor_ramdisk/lib/modules/kfifo_buf.ko b/vendor_ramdisk/lib/modules/kfifo_buf.ko new file mode 100644 index 0000000..8ff3c07 Binary files /dev/null and b/vendor_ramdisk/lib/modules/kfifo_buf.ko differ diff --git a/vendor_ramdisk/lib/modules/kheaders.ko b/vendor_ramdisk/lib/modules/kheaders.ko new file mode 100644 index 0000000..d0219e4 Binary files /dev/null and b/vendor_ramdisk/lib/modules/kheaders.ko differ diff --git a/vendor_ramdisk/lib/modules/kxtj9.ko b/vendor_ramdisk/lib/modules/kxtj9.ko new file mode 100644 index 0000000..db34d22 Binary files /dev/null and b/vendor_ramdisk/lib/modules/kxtj9.ko differ diff --git a/vendor_ramdisk/lib/modules/l3g20d.ko b/vendor_ramdisk/lib/modules/l3g20d.ko new file mode 100644 index 0000000..ac365b8 Binary files /dev/null and b/vendor_ramdisk/lib/modules/l3g20d.ko differ diff --git a/vendor_ramdisk/lib/modules/l3g4200d.ko b/vendor_ramdisk/lib/modules/l3g4200d.ko new file mode 100644 index 0000000..b5daecf Binary files /dev/null and b/vendor_ramdisk/lib/modules/l3g4200d.ko differ diff --git a/vendor_ramdisk/lib/modules/leds-gpio.ko b/vendor_ramdisk/lib/modules/leds-gpio.ko new file mode 100644 index 0000000..4f0a906 Binary files /dev/null and b/vendor_ramdisk/lib/modules/leds-gpio.ko differ diff --git a/vendor_ramdisk/lib/modules/leds-rgb13h.ko b/vendor_ramdisk/lib/modules/leds-rgb13h.ko new file mode 100644 index 0000000..e8c6b2e Binary files /dev/null and b/vendor_ramdisk/lib/modules/leds-rgb13h.ko differ diff --git a/vendor_ramdisk/lib/modules/ledtrig-backlight.ko b/vendor_ramdisk/lib/modules/ledtrig-backlight.ko new file mode 100644 index 0000000..d99cc93 Binary files /dev/null and b/vendor_ramdisk/lib/modules/ledtrig-backlight.ko differ diff --git a/vendor_ramdisk/lib/modules/ledtrig-default-on.ko b/vendor_ramdisk/lib/modules/ledtrig-default-on.ko new file mode 100644 index 0000000..55fbed5 Binary files /dev/null and b/vendor_ramdisk/lib/modules/ledtrig-default-on.ko differ diff --git a/vendor_ramdisk/lib/modules/ledtrig-heartbeat.ko b/vendor_ramdisk/lib/modules/ledtrig-heartbeat.ko new file mode 100644 index 0000000..1bb4f9a Binary files /dev/null and b/vendor_ramdisk/lib/modules/ledtrig-heartbeat.ko differ diff --git a/vendor_ramdisk/lib/modules/libdes.ko b/vendor_ramdisk/lib/modules/libdes.ko new file mode 100644 index 0000000..04876b3 Binary files /dev/null and b/vendor_ramdisk/lib/modules/libdes.ko differ diff --git a/vendor_ramdisk/lib/modules/lis3dh.ko b/vendor_ramdisk/lib/modules/lis3dh.ko new file mode 100644 index 0000000..9ac536e Binary files /dev/null and b/vendor_ramdisk/lib/modules/lis3dh.ko differ diff --git a/vendor_ramdisk/lib/modules/lp8752.ko b/vendor_ramdisk/lib/modules/lp8752.ko new file mode 100644 index 0000000..167fb6a Binary files /dev/null and b/vendor_ramdisk/lib/modules/lp8752.ko differ diff --git a/vendor_ramdisk/lib/modules/ls_stk3410.ko b/vendor_ramdisk/lib/modules/ls_stk3410.ko new file mode 100644 index 0000000..00d7628 Binary files /dev/null and b/vendor_ramdisk/lib/modules/ls_stk3410.ko differ diff --git a/vendor_ramdisk/lib/modules/ls_ucs14620.ko b/vendor_ramdisk/lib/modules/ls_ucs14620.ko new file mode 100644 index 0000000..0a06005 Binary files /dev/null and b/vendor_ramdisk/lib/modules/ls_ucs14620.ko differ diff --git a/vendor_ramdisk/lib/modules/lsm303d.ko b/vendor_ramdisk/lib/modules/lsm303d.ko new file mode 100644 index 0000000..8b2a393 Binary files /dev/null and b/vendor_ramdisk/lib/modules/lsm303d.ko differ diff --git a/vendor_ramdisk/lib/modules/lsm330_acc.ko b/vendor_ramdisk/lib/modules/lsm330_acc.ko new file mode 100644 index 0000000..91803b7 Binary files /dev/null and b/vendor_ramdisk/lib/modules/lsm330_acc.ko differ diff --git a/vendor_ramdisk/lib/modules/lsm330_gyro.ko b/vendor_ramdisk/lib/modules/lsm330_gyro.ko new file mode 100644 index 0000000..735f18a Binary files /dev/null and b/vendor_ramdisk/lib/modules/lsm330_gyro.ko differ diff --git a/vendor_ramdisk/lib/modules/lt6911uxc.ko b/vendor_ramdisk/lib/modules/lt6911uxc.ko new file mode 100644 index 0000000..de7b047 Binary files /dev/null and b/vendor_ramdisk/lib/modules/lt6911uxc.ko differ diff --git a/vendor_ramdisk/lib/modules/lt7911d.ko b/vendor_ramdisk/lib/modules/lt7911d.ko new file mode 100644 index 0000000..b08e7a8 Binary files /dev/null and b/vendor_ramdisk/lib/modules/lt7911d.ko differ diff --git a/vendor_ramdisk/lib/modules/lzo-rle.ko b/vendor_ramdisk/lib/modules/lzo-rle.ko new file mode 100644 index 0000000..c561205 Binary files /dev/null and b/vendor_ramdisk/lib/modules/lzo-rle.ko differ diff --git a/vendor_ramdisk/lib/modules/lzo.ko b/vendor_ramdisk/lib/modules/lzo.ko new file mode 100644 index 0000000..5b7c690 Binary files /dev/null and b/vendor_ramdisk/lib/modules/lzo.ko differ diff --git a/vendor_ramdisk/lib/modules/max96745.ko b/vendor_ramdisk/lib/modules/max96745.ko new file mode 100644 index 0000000..898a0b0 Binary files /dev/null and b/vendor_ramdisk/lib/modules/max96745.ko differ diff --git a/vendor_ramdisk/lib/modules/max96755f.ko b/vendor_ramdisk/lib/modules/max96755f.ko new file mode 100644 index 0000000..66d8604 Binary files /dev/null and b/vendor_ramdisk/lib/modules/max96755f.ko differ diff --git a/vendor_ramdisk/lib/modules/maxim-max96745.ko b/vendor_ramdisk/lib/modules/maxim-max96745.ko new file mode 100644 index 0000000..be6a28a Binary files /dev/null and b/vendor_ramdisk/lib/modules/maxim-max96745.ko differ diff --git a/vendor_ramdisk/lib/modules/maxim-max96755f.ko b/vendor_ramdisk/lib/modules/maxim-max96755f.ko new file mode 100644 index 0000000..b3b2f14 Binary files /dev/null and b/vendor_ramdisk/lib/modules/maxim-max96755f.ko differ diff --git a/vendor_ramdisk/lib/modules/mc3230.ko b/vendor_ramdisk/lib/modules/mc3230.ko new file mode 100644 index 0000000..e9443ac Binary files /dev/null and b/vendor_ramdisk/lib/modules/mc3230.ko differ diff --git a/vendor_ramdisk/lib/modules/mcs7830.ko b/vendor_ramdisk/lib/modules/mcs7830.ko new file mode 100644 index 0000000..c4a9fa9 Binary files /dev/null and b/vendor_ramdisk/lib/modules/mcs7830.ko differ diff --git a/vendor_ramdisk/lib/modules/mh248.ko b/vendor_ramdisk/lib/modules/mh248.ko new file mode 100644 index 0000000..e532ade Binary files /dev/null and b/vendor_ramdisk/lib/modules/mh248.ko differ diff --git a/vendor_ramdisk/lib/modules/mma7660.ko b/vendor_ramdisk/lib/modules/mma7660.ko new file mode 100644 index 0000000..ceca6cc Binary files /dev/null and b/vendor_ramdisk/lib/modules/mma7660.ko differ diff --git a/vendor_ramdisk/lib/modules/mma8452.ko b/vendor_ramdisk/lib/modules/mma8452.ko new file mode 100644 index 0000000..5b0cf90 Binary files /dev/null and b/vendor_ramdisk/lib/modules/mma8452.ko differ diff --git a/vendor_ramdisk/lib/modules/mmc_hsq.ko b/vendor_ramdisk/lib/modules/mmc_hsq.ko new file mode 100644 index 0000000..0f0d2f1 Binary files /dev/null and b/vendor_ramdisk/lib/modules/mmc_hsq.ko differ diff --git a/vendor_ramdisk/lib/modules/mp8865-regulator.ko b/vendor_ramdisk/lib/modules/mp8865-regulator.ko new file mode 100644 index 0000000..cc0b84e Binary files /dev/null and b/vendor_ramdisk/lib/modules/mp8865-regulator.ko differ diff --git a/vendor_ramdisk/lib/modules/mpu6500_acc.ko b/vendor_ramdisk/lib/modules/mpu6500_acc.ko new file mode 100644 index 0000000..f6111dd Binary files /dev/null and b/vendor_ramdisk/lib/modules/mpu6500_acc.ko differ diff --git a/vendor_ramdisk/lib/modules/mpu6500_gyro.ko b/vendor_ramdisk/lib/modules/mpu6500_gyro.ko new file mode 100644 index 0000000..575ac29 Binary files /dev/null and b/vendor_ramdisk/lib/modules/mpu6500_gyro.ko differ diff --git a/vendor_ramdisk/lib/modules/mpu6880_acc.ko b/vendor_ramdisk/lib/modules/mpu6880_acc.ko new file mode 100644 index 0000000..ac70dc1 Binary files /dev/null and b/vendor_ramdisk/lib/modules/mpu6880_acc.ko differ diff --git a/vendor_ramdisk/lib/modules/mpu6880_gyro.ko b/vendor_ramdisk/lib/modules/mpu6880_gyro.ko new file mode 100644 index 0000000..89e552c Binary files /dev/null and b/vendor_ramdisk/lib/modules/mpu6880_gyro.ko differ diff --git a/vendor_ramdisk/lib/modules/mxc6655xa.ko b/vendor_ramdisk/lib/modules/mxc6655xa.ko new file mode 100644 index 0000000..94b9ac9 Binary files /dev/null and b/vendor_ramdisk/lib/modules/mxc6655xa.ko differ diff --git a/vendor_ramdisk/lib/modules/nvme-core.ko b/vendor_ramdisk/lib/modules/nvme-core.ko new file mode 100644 index 0000000..5f1830e Binary files /dev/null and b/vendor_ramdisk/lib/modules/nvme-core.ko differ diff --git a/vendor_ramdisk/lib/modules/nvme.ko b/vendor_ramdisk/lib/modules/nvme.ko new file mode 100644 index 0000000..b21b7c5 Binary files /dev/null and b/vendor_ramdisk/lib/modules/nvme.ko differ diff --git a/vendor_ramdisk/lib/modules/nvmem-rockchip-otp.ko b/vendor_ramdisk/lib/modules/nvmem-rockchip-otp.ko new file mode 100644 index 0000000..1d21db1 Binary files /dev/null and b/vendor_ramdisk/lib/modules/nvmem-rockchip-otp.ko differ diff --git a/vendor_ramdisk/lib/modules/nvmem_rockchip_efuse.ko b/vendor_ramdisk/lib/modules/nvmem_rockchip_efuse.ko new file mode 100644 index 0000000..662619a Binary files /dev/null and b/vendor_ramdisk/lib/modules/nvmem_rockchip_efuse.ko differ diff --git a/vendor_ramdisk/lib/modules/nvp6188.ko b/vendor_ramdisk/lib/modules/nvp6188.ko new file mode 100644 index 0000000..0d89349 Binary files /dev/null and b/vendor_ramdisk/lib/modules/nvp6188.ko differ diff --git a/vendor_ramdisk/lib/modules/ofb.ko b/vendor_ramdisk/lib/modules/ofb.ko new file mode 100644 index 0000000..897eafa Binary files /dev/null and b/vendor_ramdisk/lib/modules/ofb.ko differ diff --git a/vendor_ramdisk/lib/modules/ohci-hcd.ko b/vendor_ramdisk/lib/modules/ohci-hcd.ko new file mode 100644 index 0000000..9daeb12 Binary files /dev/null and b/vendor_ramdisk/lib/modules/ohci-hcd.ko differ diff --git a/vendor_ramdisk/lib/modules/ohci-platform.ko b/vendor_ramdisk/lib/modules/ohci-platform.ko new file mode 100644 index 0000000..6356f28 Binary files /dev/null and b/vendor_ramdisk/lib/modules/ohci-platform.ko differ diff --git a/vendor_ramdisk/lib/modules/optee-rng.ko b/vendor_ramdisk/lib/modules/optee-rng.ko new file mode 100644 index 0000000..9ac4f48 Binary files /dev/null and b/vendor_ramdisk/lib/modules/optee-rng.ko differ diff --git a/vendor_ramdisk/lib/modules/optee.ko b/vendor_ramdisk/lib/modules/optee.ko new file mode 100644 index 0000000..a99e23a Binary files /dev/null and b/vendor_ramdisk/lib/modules/optee.ko differ diff --git a/vendor_ramdisk/lib/modules/otp_eeprom.ko b/vendor_ramdisk/lib/modules/otp_eeprom.ko new file mode 100644 index 0000000..8b31c04 Binary files /dev/null and b/vendor_ramdisk/lib/modules/otp_eeprom.ko differ diff --git a/vendor_ramdisk/lib/modules/ov02b10.ko b/vendor_ramdisk/lib/modules/ov02b10.ko new file mode 100644 index 0000000..3328b27 Binary files /dev/null and b/vendor_ramdisk/lib/modules/ov02b10.ko differ diff --git a/vendor_ramdisk/lib/modules/ov13850.ko b/vendor_ramdisk/lib/modules/ov13850.ko new file mode 100644 index 0000000..b612ee5 Binary files /dev/null and b/vendor_ramdisk/lib/modules/ov13850.ko differ diff --git a/vendor_ramdisk/lib/modules/ov13855.ko b/vendor_ramdisk/lib/modules/ov13855.ko new file mode 100644 index 0000000..45d5ff7 Binary files /dev/null and b/vendor_ramdisk/lib/modules/ov13855.ko differ diff --git a/vendor_ramdisk/lib/modules/ov50c40.ko b/vendor_ramdisk/lib/modules/ov50c40.ko new file mode 100644 index 0000000..e749f2f Binary files /dev/null and b/vendor_ramdisk/lib/modules/ov50c40.ko differ diff --git a/vendor_ramdisk/lib/modules/ov5695.ko b/vendor_ramdisk/lib/modules/ov5695.ko new file mode 100644 index 0000000..34ba981 Binary files /dev/null and b/vendor_ramdisk/lib/modules/ov5695.ko differ diff --git a/vendor_ramdisk/lib/modules/ov8858.ko b/vendor_ramdisk/lib/modules/ov8858.ko new file mode 100644 index 0000000..40d3122 Binary files /dev/null and b/vendor_ramdisk/lib/modules/ov8858.ko differ diff --git a/vendor_ramdisk/lib/modules/panel-simple.ko b/vendor_ramdisk/lib/modules/panel-simple.ko new file mode 100644 index 0000000..2a1a7f1 Binary files /dev/null and b/vendor_ramdisk/lib/modules/panel-simple.ko differ diff --git a/vendor_ramdisk/lib/modules/pcie-dw-rockchip.ko b/vendor_ramdisk/lib/modules/pcie-dw-rockchip.ko new file mode 100644 index 0000000..d721a87 Binary files /dev/null and b/vendor_ramdisk/lib/modules/pcie-dw-rockchip.ko differ diff --git a/vendor_ramdisk/lib/modules/pcierockchiphost.ko b/vendor_ramdisk/lib/modules/pcierockchiphost.ko new file mode 100644 index 0000000..f762fcf Binary files /dev/null and b/vendor_ramdisk/lib/modules/pcierockchiphost.ko differ diff --git a/vendor_ramdisk/lib/modules/pcs-xpcs.ko b/vendor_ramdisk/lib/modules/pcs-xpcs.ko new file mode 100644 index 0000000..b2bac22 Binary files /dev/null and b/vendor_ramdisk/lib/modules/pcs-xpcs.ko differ diff --git a/vendor_ramdisk/lib/modules/phy-rockchip-csi2-dphy-hw.ko b/vendor_ramdisk/lib/modules/phy-rockchip-csi2-dphy-hw.ko new file mode 100644 index 0000000..9ab35e9 Binary files /dev/null and b/vendor_ramdisk/lib/modules/phy-rockchip-csi2-dphy-hw.ko differ diff --git a/vendor_ramdisk/lib/modules/phy-rockchip-csi2-dphy.ko b/vendor_ramdisk/lib/modules/phy-rockchip-csi2-dphy.ko new file mode 100644 index 0000000..ea20e1b Binary files /dev/null and b/vendor_ramdisk/lib/modules/phy-rockchip-csi2-dphy.ko differ diff --git a/vendor_ramdisk/lib/modules/phy-rockchip-dp.ko b/vendor_ramdisk/lib/modules/phy-rockchip-dp.ko new file mode 100644 index 0000000..6f51408 Binary files /dev/null and b/vendor_ramdisk/lib/modules/phy-rockchip-dp.ko differ diff --git a/vendor_ramdisk/lib/modules/phy-rockchip-emmc.ko b/vendor_ramdisk/lib/modules/phy-rockchip-emmc.ko new file mode 100644 index 0000000..482c439 Binary files /dev/null and b/vendor_ramdisk/lib/modules/phy-rockchip-emmc.ko differ diff --git a/vendor_ramdisk/lib/modules/phy-rockchip-inno-dsidphy.ko b/vendor_ramdisk/lib/modules/phy-rockchip-inno-dsidphy.ko new file mode 100644 index 0000000..4e12e3f Binary files /dev/null and b/vendor_ramdisk/lib/modules/phy-rockchip-inno-dsidphy.ko differ diff --git a/vendor_ramdisk/lib/modules/phy-rockchip-inno-hdmi-phy.ko b/vendor_ramdisk/lib/modules/phy-rockchip-inno-hdmi-phy.ko new file mode 100644 index 0000000..03b9c39 Binary files /dev/null and b/vendor_ramdisk/lib/modules/phy-rockchip-inno-hdmi-phy.ko differ diff --git a/vendor_ramdisk/lib/modules/phy-rockchip-inno-usb2.ko b/vendor_ramdisk/lib/modules/phy-rockchip-inno-usb2.ko new file mode 100644 index 0000000..f87342e Binary files /dev/null and b/vendor_ramdisk/lib/modules/phy-rockchip-inno-usb2.ko differ diff --git a/vendor_ramdisk/lib/modules/phy-rockchip-inno-usb3.ko b/vendor_ramdisk/lib/modules/phy-rockchip-inno-usb3.ko new file mode 100644 index 0000000..a3150f2 Binary files /dev/null and b/vendor_ramdisk/lib/modules/phy-rockchip-inno-usb3.ko differ diff --git a/vendor_ramdisk/lib/modules/phy-rockchip-mipi-rx.ko b/vendor_ramdisk/lib/modules/phy-rockchip-mipi-rx.ko new file mode 100644 index 0000000..907a9b7 Binary files /dev/null and b/vendor_ramdisk/lib/modules/phy-rockchip-mipi-rx.ko differ diff --git a/vendor_ramdisk/lib/modules/phy-rockchip-naneng-combphy.ko b/vendor_ramdisk/lib/modules/phy-rockchip-naneng-combphy.ko new file mode 100644 index 0000000..cdaf23c Binary files /dev/null and b/vendor_ramdisk/lib/modules/phy-rockchip-naneng-combphy.ko differ diff --git a/vendor_ramdisk/lib/modules/phy-rockchip-naneng-edp.ko b/vendor_ramdisk/lib/modules/phy-rockchip-naneng-edp.ko new file mode 100644 index 0000000..f62de1c Binary files /dev/null and b/vendor_ramdisk/lib/modules/phy-rockchip-naneng-edp.ko differ diff --git a/vendor_ramdisk/lib/modules/phy-rockchip-pcie.ko b/vendor_ramdisk/lib/modules/phy-rockchip-pcie.ko new file mode 100644 index 0000000..2c84eb6 Binary files /dev/null and b/vendor_ramdisk/lib/modules/phy-rockchip-pcie.ko differ diff --git a/vendor_ramdisk/lib/modules/phy-rockchip-samsung-dcphy.ko b/vendor_ramdisk/lib/modules/phy-rockchip-samsung-dcphy.ko new file mode 100644 index 0000000..d905711 Binary files /dev/null and b/vendor_ramdisk/lib/modules/phy-rockchip-samsung-dcphy.ko differ diff --git a/vendor_ramdisk/lib/modules/phy-rockchip-samsung-hdptx-hdmi.ko b/vendor_ramdisk/lib/modules/phy-rockchip-samsung-hdptx-hdmi.ko new file mode 100644 index 0000000..d8df616 Binary files /dev/null and b/vendor_ramdisk/lib/modules/phy-rockchip-samsung-hdptx-hdmi.ko differ diff --git a/vendor_ramdisk/lib/modules/phy-rockchip-samsung-hdptx.ko b/vendor_ramdisk/lib/modules/phy-rockchip-samsung-hdptx.ko new file mode 100644 index 0000000..6ffeec9 Binary files /dev/null and b/vendor_ramdisk/lib/modules/phy-rockchip-samsung-hdptx.ko differ diff --git a/vendor_ramdisk/lib/modules/phy-rockchip-snps-pcie3.ko b/vendor_ramdisk/lib/modules/phy-rockchip-snps-pcie3.ko new file mode 100644 index 0000000..86f1838 Binary files /dev/null and b/vendor_ramdisk/lib/modules/phy-rockchip-snps-pcie3.ko differ diff --git a/vendor_ramdisk/lib/modules/phy-rockchip-typec.ko b/vendor_ramdisk/lib/modules/phy-rockchip-typec.ko new file mode 100644 index 0000000..b27452a Binary files /dev/null and b/vendor_ramdisk/lib/modules/phy-rockchip-typec.ko differ diff --git a/vendor_ramdisk/lib/modules/phy-rockchip-usb.ko b/vendor_ramdisk/lib/modules/phy-rockchip-usb.ko new file mode 100644 index 0000000..a9a6f69 Binary files /dev/null and b/vendor_ramdisk/lib/modules/phy-rockchip-usb.ko differ diff --git a/vendor_ramdisk/lib/modules/phy-rockchip-usbdp.ko b/vendor_ramdisk/lib/modules/phy-rockchip-usbdp.ko new file mode 100644 index 0000000..acfd168 Binary files /dev/null and b/vendor_ramdisk/lib/modules/phy-rockchip-usbdp.ko differ diff --git a/vendor_ramdisk/lib/modules/pinctrl-max96745.ko b/vendor_ramdisk/lib/modules/pinctrl-max96745.ko new file mode 100644 index 0000000..2cee082 Binary files /dev/null and b/vendor_ramdisk/lib/modules/pinctrl-max96745.ko differ diff --git a/vendor_ramdisk/lib/modules/pinctrl-max96755f.ko b/vendor_ramdisk/lib/modules/pinctrl-max96755f.ko new file mode 100644 index 0000000..898ee06 Binary files /dev/null and b/vendor_ramdisk/lib/modules/pinctrl-max96755f.ko differ diff --git a/vendor_ramdisk/lib/modules/pinctrl-rk628.ko b/vendor_ramdisk/lib/modules/pinctrl-rk628.ko new file mode 100644 index 0000000..1822ac3 Binary files /dev/null and b/vendor_ramdisk/lib/modules/pinctrl-rk628.ko differ diff --git a/vendor_ramdisk/lib/modules/pinctrl-rk805.ko b/vendor_ramdisk/lib/modules/pinctrl-rk805.ko new file mode 100644 index 0000000..f7631b4 Binary files /dev/null and b/vendor_ramdisk/lib/modules/pinctrl-rk805.ko differ diff --git a/vendor_ramdisk/lib/modules/pinctrl-rk806.ko b/vendor_ramdisk/lib/modules/pinctrl-rk806.ko new file mode 100644 index 0000000..823c3b0 Binary files /dev/null and b/vendor_ramdisk/lib/modules/pinctrl-rk806.ko differ diff --git a/vendor_ramdisk/lib/modules/pinctrl-rockchip.ko b/vendor_ramdisk/lib/modules/pinctrl-rockchip.ko new file mode 100644 index 0000000..eaaad09 Binary files /dev/null and b/vendor_ramdisk/lib/modules/pinctrl-rockchip.ko differ diff --git a/vendor_ramdisk/lib/modules/pl330.ko b/vendor_ramdisk/lib/modules/pl330.ko new file mode 100644 index 0000000..6060ebc Binary files /dev/null and b/vendor_ramdisk/lib/modules/pl330.ko differ diff --git a/vendor_ramdisk/lib/modules/plusb.ko b/vendor_ramdisk/lib/modules/plusb.ko new file mode 100644 index 0000000..355daef Binary files /dev/null and b/vendor_ramdisk/lib/modules/plusb.ko differ diff --git a/vendor_ramdisk/lib/modules/pm_domains.ko b/vendor_ramdisk/lib/modules/pm_domains.ko new file mode 100644 index 0000000..81e450f Binary files /dev/null and b/vendor_ramdisk/lib/modules/pm_domains.ko differ diff --git a/vendor_ramdisk/lib/modules/ps_stk3410.ko b/vendor_ramdisk/lib/modules/ps_stk3410.ko new file mode 100644 index 0000000..bdede21 Binary files /dev/null and b/vendor_ramdisk/lib/modules/ps_stk3410.ko differ diff --git a/vendor_ramdisk/lib/modules/ps_ucs14620.ko b/vendor_ramdisk/lib/modules/ps_ucs14620.ko new file mode 100644 index 0000000..69607cb Binary files /dev/null and b/vendor_ramdisk/lib/modules/ps_ucs14620.ko differ diff --git a/vendor_ramdisk/lib/modules/pwm-regulator.ko b/vendor_ramdisk/lib/modules/pwm-regulator.ko new file mode 100644 index 0000000..c694ddf Binary files /dev/null and b/vendor_ramdisk/lib/modules/pwm-regulator.ko differ diff --git a/vendor_ramdisk/lib/modules/pwm-rockchip.ko b/vendor_ramdisk/lib/modules/pwm-rockchip.ko new file mode 100644 index 0000000..15e3d71 Binary files /dev/null and b/vendor_ramdisk/lib/modules/pwm-rockchip.ko differ diff --git a/vendor_ramdisk/lib/modules/pwm_bl.ko b/vendor_ramdisk/lib/modules/pwm_bl.ko new file mode 100644 index 0000000..68ab584 Binary files /dev/null and b/vendor_ramdisk/lib/modules/pwm_bl.ko differ diff --git a/vendor_ramdisk/lib/modules/pwrseq_simple.ko b/vendor_ramdisk/lib/modules/pwrseq_simple.ko new file mode 100644 index 0000000..86cf897 Binary files /dev/null and b/vendor_ramdisk/lib/modules/pwrseq_simple.ko differ diff --git a/vendor_ramdisk/lib/modules/r8168.ko b/vendor_ramdisk/lib/modules/r8168.ko new file mode 100644 index 0000000..ffd0cd2 Binary files /dev/null and b/vendor_ramdisk/lib/modules/r8168.ko differ diff --git a/vendor_ramdisk/lib/modules/ram_vendor_storage.ko b/vendor_ramdisk/lib/modules/ram_vendor_storage.ko new file mode 100644 index 0000000..6092525 Binary files /dev/null and b/vendor_ramdisk/lib/modules/ram_vendor_storage.ko differ diff --git a/vendor_ramdisk/lib/modules/realtek.ko b/vendor_ramdisk/lib/modules/realtek.ko new file mode 100644 index 0000000..dbc8ef5 Binary files /dev/null and b/vendor_ramdisk/lib/modules/realtek.ko differ diff --git a/vendor_ramdisk/lib/modules/reboot-mode.ko b/vendor_ramdisk/lib/modules/reboot-mode.ko new file mode 100644 index 0000000..37691a0 Binary files /dev/null and b/vendor_ramdisk/lib/modules/reboot-mode.ko differ diff --git a/vendor_ramdisk/lib/modules/rfkill-rk.ko b/vendor_ramdisk/lib/modules/rfkill-rk.ko new file mode 100644 index 0000000..dd789f0 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rfkill-rk.ko differ diff --git a/vendor_ramdisk/lib/modules/rga3.ko b/vendor_ramdisk/lib/modules/rga3.ko new file mode 100644 index 0000000..4796854 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rga3.ko differ diff --git a/vendor_ramdisk/lib/modules/rk1000-core.ko b/vendor_ramdisk/lib/modules/rk1000-core.ko new file mode 100644 index 0000000..1421d7e Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk1000-core.ko differ diff --git a/vendor_ramdisk/lib/modules/rk1000.ko b/vendor_ramdisk/lib/modules/rk1000.ko new file mode 100644 index 0000000..a4bde87 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk1000.ko differ diff --git a/vendor_ramdisk/lib/modules/rk618.ko b/vendor_ramdisk/lib/modules/rk618.ko new file mode 100644 index 0000000..785ef8e Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk618.ko differ diff --git a/vendor_ramdisk/lib/modules/rk618_dither.ko b/vendor_ramdisk/lib/modules/rk618_dither.ko new file mode 100644 index 0000000..ee634e6 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk618_dither.ko differ diff --git a/vendor_ramdisk/lib/modules/rk618_dsi.ko b/vendor_ramdisk/lib/modules/rk618_dsi.ko new file mode 100644 index 0000000..504adc4 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk618_dsi.ko differ diff --git a/vendor_ramdisk/lib/modules/rk618_hdmi.ko b/vendor_ramdisk/lib/modules/rk618_hdmi.ko new file mode 100644 index 0000000..4c087a9 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk618_hdmi.ko differ diff --git a/vendor_ramdisk/lib/modules/rk618_lvds.ko b/vendor_ramdisk/lib/modules/rk618_lvds.ko new file mode 100644 index 0000000..b7d340f Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk618_lvds.ko differ diff --git a/vendor_ramdisk/lib/modules/rk618_rgb.ko b/vendor_ramdisk/lib/modules/rk618_rgb.ko new file mode 100644 index 0000000..5234474 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk618_rgb.ko differ diff --git a/vendor_ramdisk/lib/modules/rk618_scaler.ko b/vendor_ramdisk/lib/modules/rk618_scaler.ko new file mode 100644 index 0000000..213ccd8 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk618_scaler.ko differ diff --git a/vendor_ramdisk/lib/modules/rk618_vif.ko b/vendor_ramdisk/lib/modules/rk618_vif.ko new file mode 100644 index 0000000..3e781e2 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk618_vif.ko differ diff --git a/vendor_ramdisk/lib/modules/rk628-bt1120.ko b/vendor_ramdisk/lib/modules/rk628-bt1120.ko new file mode 100644 index 0000000..74efc16 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk628-bt1120.ko differ diff --git a/vendor_ramdisk/lib/modules/rk628-csi.ko b/vendor_ramdisk/lib/modules/rk628-csi.ko new file mode 100644 index 0000000..8cce9ee Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk628-csi.ko differ diff --git a/vendor_ramdisk/lib/modules/rk628.ko b/vendor_ramdisk/lib/modules/rk628.ko new file mode 100644 index 0000000..a7af394 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk628.ko differ diff --git a/vendor_ramdisk/lib/modules/rk628_combrxphy.ko b/vendor_ramdisk/lib/modules/rk628_combrxphy.ko new file mode 100644 index 0000000..d8b6286 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk628_combrxphy.ko differ diff --git a/vendor_ramdisk/lib/modules/rk628_combtxphy.ko b/vendor_ramdisk/lib/modules/rk628_combtxphy.ko new file mode 100644 index 0000000..37b5fb6 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk628_combtxphy.ko differ diff --git a/vendor_ramdisk/lib/modules/rk628_dsi.ko b/vendor_ramdisk/lib/modules/rk628_dsi.ko new file mode 100644 index 0000000..38cb6cd Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk628_dsi.ko differ diff --git a/vendor_ramdisk/lib/modules/rk628_gvi.ko b/vendor_ramdisk/lib/modules/rk628_gvi.ko new file mode 100644 index 0000000..06c23a0 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk628_gvi.ko differ diff --git a/vendor_ramdisk/lib/modules/rk628_hdmi.ko b/vendor_ramdisk/lib/modules/rk628_hdmi.ko new file mode 100644 index 0000000..9d118e7 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk628_hdmi.ko differ diff --git a/vendor_ramdisk/lib/modules/rk628_hdmirx.ko b/vendor_ramdisk/lib/modules/rk628_hdmirx.ko new file mode 100644 index 0000000..beb8f90 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk628_hdmirx.ko differ diff --git a/vendor_ramdisk/lib/modules/rk628_lvds.ko b/vendor_ramdisk/lib/modules/rk628_lvds.ko new file mode 100644 index 0000000..a7d2e8f Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk628_lvds.ko differ diff --git a/vendor_ramdisk/lib/modules/rk628_post_process.ko b/vendor_ramdisk/lib/modules/rk628_post_process.ko new file mode 100644 index 0000000..7857493 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk628_post_process.ko differ diff --git a/vendor_ramdisk/lib/modules/rk628_rgb.ko b/vendor_ramdisk/lib/modules/rk628_rgb.ko new file mode 100644 index 0000000..d5f1af7 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk628_rgb.ko differ diff --git a/vendor_ramdisk/lib/modules/rk630-i2c.ko b/vendor_ramdisk/lib/modules/rk630-i2c.ko new file mode 100644 index 0000000..6bf2a98 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk630-i2c.ko differ diff --git a/vendor_ramdisk/lib/modules/rk630-tve.ko b/vendor_ramdisk/lib/modules/rk630-tve.ko new file mode 100644 index 0000000..950fac3 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk630-tve.ko differ diff --git a/vendor_ramdisk/lib/modules/rk630.ko b/vendor_ramdisk/lib/modules/rk630.ko new file mode 100644 index 0000000..78790a3 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk630.ko differ diff --git a/vendor_ramdisk/lib/modules/rk805-pwrkey.ko b/vendor_ramdisk/lib/modules/rk805-pwrkey.ko new file mode 100644 index 0000000..727e287 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk805-pwrkey.ko differ diff --git a/vendor_ramdisk/lib/modules/rk806-core.ko b/vendor_ramdisk/lib/modules/rk806-core.ko new file mode 100644 index 0000000..635518f Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk806-core.ko differ diff --git a/vendor_ramdisk/lib/modules/rk806-regulator.ko b/vendor_ramdisk/lib/modules/rk806-regulator.ko new file mode 100644 index 0000000..ea6c675 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk806-regulator.ko differ diff --git a/vendor_ramdisk/lib/modules/rk806-spi.ko b/vendor_ramdisk/lib/modules/rk806-spi.ko new file mode 100644 index 0000000..2d188eb Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk806-spi.ko differ diff --git a/vendor_ramdisk/lib/modules/rk808-regulator.ko b/vendor_ramdisk/lib/modules/rk808-regulator.ko new file mode 100644 index 0000000..dd47d9b Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk808-regulator.ko differ diff --git a/vendor_ramdisk/lib/modules/rk808.ko b/vendor_ramdisk/lib/modules/rk808.ko new file mode 100644 index 0000000..56cc17a Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk808.ko differ diff --git a/vendor_ramdisk/lib/modules/rk817_battery.ko b/vendor_ramdisk/lib/modules/rk817_battery.ko new file mode 100644 index 0000000..8d7103b Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk817_battery.ko differ diff --git a/vendor_ramdisk/lib/modules/rk817_charger.ko b/vendor_ramdisk/lib/modules/rk817_charger.ko new file mode 100644 index 0000000..2a08a7f Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk817_charger.ko differ diff --git a/vendor_ramdisk/lib/modules/rk818_battery.ko b/vendor_ramdisk/lib/modules/rk818_battery.ko new file mode 100644 index 0000000..975db55 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk818_battery.ko differ diff --git a/vendor_ramdisk/lib/modules/rk818_charger.ko b/vendor_ramdisk/lib/modules/rk818_charger.ko new file mode 100644 index 0000000..d7f1eb9 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk818_charger.ko differ diff --git a/vendor_ramdisk/lib/modules/rk860x-regulator.ko b/vendor_ramdisk/lib/modules/rk860x-regulator.ko new file mode 100644 index 0000000..fca1d24 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk860x-regulator.ko differ diff --git a/vendor_ramdisk/lib/modules/rk_cma_heap.ko b/vendor_ramdisk/lib/modules/rk_cma_heap.ko new file mode 100644 index 0000000..8d44467 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk_cma_heap.ko differ diff --git a/vendor_ramdisk/lib/modules/rk_crypto.ko b/vendor_ramdisk/lib/modules/rk_crypto.ko new file mode 100644 index 0000000..9f5f48e Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk_crypto.ko differ diff --git a/vendor_ramdisk/lib/modules/rk_fiq_debugger.ko b/vendor_ramdisk/lib/modules/rk_fiq_debugger.ko new file mode 100644 index 0000000..e275230 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk_fiq_debugger.ko differ diff --git a/vendor_ramdisk/lib/modules/rk_headset.ko b/vendor_ramdisk/lib/modules/rk_headset.ko new file mode 100644 index 0000000..8dbfc87 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk_headset.ko differ diff --git a/vendor_ramdisk/lib/modules/rk_headset_irq_hook_adc.ko b/vendor_ramdisk/lib/modules/rk_headset_irq_hook_adc.ko new file mode 100644 index 0000000..b9d6ce3 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk_headset_irq_hook_adc.ko differ diff --git a/vendor_ramdisk/lib/modules/rk_ircut.ko b/vendor_ramdisk/lib/modules/rk_ircut.ko new file mode 100644 index 0000000..2185983 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk_ircut.ko differ diff --git a/vendor_ramdisk/lib/modules/rk_system_heap.ko b/vendor_ramdisk/lib/modules/rk_system_heap.ko new file mode 100644 index 0000000..810cbee Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk_system_heap.ko differ diff --git a/vendor_ramdisk/lib/modules/rk_vcodec.ko b/vendor_ramdisk/lib/modules/rk_vcodec.ko new file mode 100644 index 0000000..1e5dc5f Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk_vcodec.ko differ diff --git a/vendor_ramdisk/lib/modules/rk_vendor_storage.ko b/vendor_ramdisk/lib/modules/rk_vendor_storage.ko new file mode 100644 index 0000000..cd7f954 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rk_vendor_storage.ko differ diff --git a/vendor_ramdisk/lib/modules/rknpu.ko b/vendor_ramdisk/lib/modules/rknpu.ko new file mode 100644 index 0000000..e2af76b Binary files /dev/null and b/vendor_ramdisk/lib/modules/rknpu.ko differ diff --git a/vendor_ramdisk/lib/modules/rockchip-cpufreq.ko b/vendor_ramdisk/lib/modules/rockchip-cpufreq.ko new file mode 100644 index 0000000..314986a Binary files /dev/null and b/vendor_ramdisk/lib/modules/rockchip-cpufreq.ko differ diff --git a/vendor_ramdisk/lib/modules/rockchip-cpuinfo.ko b/vendor_ramdisk/lib/modules/rockchip-cpuinfo.ko new file mode 100644 index 0000000..06e957a Binary files /dev/null and b/vendor_ramdisk/lib/modules/rockchip-cpuinfo.ko differ diff --git a/vendor_ramdisk/lib/modules/rockchip-dfi.ko b/vendor_ramdisk/lib/modules/rockchip-dfi.ko new file mode 100644 index 0000000..db0f7ed Binary files /dev/null and b/vendor_ramdisk/lib/modules/rockchip-dfi.ko differ diff --git a/vendor_ramdisk/lib/modules/rockchip-hdmirx.ko b/vendor_ramdisk/lib/modules/rockchip-hdmirx.ko new file mode 100644 index 0000000..9794662 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rockchip-hdmirx.ko differ diff --git a/vendor_ramdisk/lib/modules/rockchip-iommu.ko b/vendor_ramdisk/lib/modules/rockchip-iommu.ko new file mode 100644 index 0000000..079bc64 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rockchip-iommu.ko differ diff --git a/vendor_ramdisk/lib/modules/rockchip-nocp.ko b/vendor_ramdisk/lib/modules/rockchip-nocp.ko new file mode 100644 index 0000000..4b7f04c Binary files /dev/null and b/vendor_ramdisk/lib/modules/rockchip-nocp.ko differ diff --git a/vendor_ramdisk/lib/modules/rockchip-rng.ko b/vendor_ramdisk/lib/modules/rockchip-rng.ko new file mode 100644 index 0000000..6be6d5c Binary files /dev/null and b/vendor_ramdisk/lib/modules/rockchip-rng.ko differ diff --git a/vendor_ramdisk/lib/modules/rockchip.ko b/vendor_ramdisk/lib/modules/rockchip.ko new file mode 100644 index 0000000..3ad890c Binary files /dev/null and b/vendor_ramdisk/lib/modules/rockchip.ko differ diff --git a/vendor_ramdisk/lib/modules/rockchip_bus.ko b/vendor_ramdisk/lib/modules/rockchip_bus.ko new file mode 100644 index 0000000..6470cfd Binary files /dev/null and b/vendor_ramdisk/lib/modules/rockchip_bus.ko differ diff --git a/vendor_ramdisk/lib/modules/rockchip_debug.ko b/vendor_ramdisk/lib/modules/rockchip_debug.ko new file mode 100644 index 0000000..0d189b9 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rockchip_debug.ko differ diff --git a/vendor_ramdisk/lib/modules/rockchip_dmc.ko b/vendor_ramdisk/lib/modules/rockchip_dmc.ko new file mode 100644 index 0000000..8959472 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rockchip_dmc.ko differ diff --git a/vendor_ramdisk/lib/modules/rockchip_dmc_common.ko b/vendor_ramdisk/lib/modules/rockchip_dmc_common.ko new file mode 100644 index 0000000..49704e7 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rockchip_dmc_common.ko differ diff --git a/vendor_ramdisk/lib/modules/rockchip_headset_core.ko b/vendor_ramdisk/lib/modules/rockchip_headset_core.ko new file mode 100644 index 0000000..1db510c Binary files /dev/null and b/vendor_ramdisk/lib/modules/rockchip_headset_core.ko differ diff --git a/vendor_ramdisk/lib/modules/rockchip_ipa.ko b/vendor_ramdisk/lib/modules/rockchip_ipa.ko new file mode 100644 index 0000000..01823ca Binary files /dev/null and b/vendor_ramdisk/lib/modules/rockchip_ipa.ko differ diff --git a/vendor_ramdisk/lib/modules/rockchip_opp_select.ko b/vendor_ramdisk/lib/modules/rockchip_opp_select.ko new file mode 100644 index 0000000..0215933 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rockchip_opp_select.ko differ diff --git a/vendor_ramdisk/lib/modules/rockchip_pm_config.ko b/vendor_ramdisk/lib/modules/rockchip_pm_config.ko new file mode 100644 index 0000000..d157b24 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rockchip_pm_config.ko differ diff --git a/vendor_ramdisk/lib/modules/rockchip_pvtm.ko b/vendor_ramdisk/lib/modules/rockchip_pvtm.ko new file mode 100644 index 0000000..425a4c9 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rockchip_pvtm.ko differ diff --git a/vendor_ramdisk/lib/modules/rockchip_pwm_remotectl.ko b/vendor_ramdisk/lib/modules/rockchip_pwm_remotectl.ko new file mode 100644 index 0000000..273eaab Binary files /dev/null and b/vendor_ramdisk/lib/modules/rockchip_pwm_remotectl.ko differ diff --git a/vendor_ramdisk/lib/modules/rockchip_saradc.ko b/vendor_ramdisk/lib/modules/rockchip_saradc.ko new file mode 100644 index 0000000..3bae72d Binary files /dev/null and b/vendor_ramdisk/lib/modules/rockchip_saradc.ko differ diff --git a/vendor_ramdisk/lib/modules/rockchip_sip.ko b/vendor_ramdisk/lib/modules/rockchip_sip.ko new file mode 100644 index 0000000..e60057c Binary files /dev/null and b/vendor_ramdisk/lib/modules/rockchip_sip.ko differ diff --git a/vendor_ramdisk/lib/modules/rockchip_system_monitor.ko b/vendor_ramdisk/lib/modules/rockchip_system_monitor.ko new file mode 100644 index 0000000..bdb79a8 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rockchip_system_monitor.ko differ diff --git a/vendor_ramdisk/lib/modules/rockchip_thermal.ko b/vendor_ramdisk/lib/modules/rockchip_thermal.ko new file mode 100644 index 0000000..72a6774 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rockchip_thermal.ko differ diff --git a/vendor_ramdisk/lib/modules/rockchipdrm.ko b/vendor_ramdisk/lib/modules/rockchipdrm.ko new file mode 100644 index 0000000..6d709ab Binary files /dev/null and b/vendor_ramdisk/lib/modules/rockchipdrm.ko differ diff --git a/vendor_ramdisk/lib/modules/rohm-bu18rl82.ko b/vendor_ramdisk/lib/modules/rohm-bu18rl82.ko new file mode 100644 index 0000000..fdd70c0 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rohm-bu18rl82.ko differ diff --git a/vendor_ramdisk/lib/modules/rohm-bu18tl82.ko b/vendor_ramdisk/lib/modules/rohm-bu18tl82.ko new file mode 100644 index 0000000..aa997a5 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rohm-bu18tl82.ko differ diff --git a/vendor_ramdisk/lib/modules/rtc-hym8563.ko b/vendor_ramdisk/lib/modules/rtc-hym8563.ko new file mode 100644 index 0000000..04aaa44 Binary files /dev/null and b/vendor_ramdisk/lib/modules/rtc-hym8563.ko differ diff --git a/vendor_ramdisk/lib/modules/rtc-rk808.ko b/vendor_ramdisk/lib/modules/rtc-rk808.ko new file mode 100644 index 0000000..34ff30f Binary files /dev/null and b/vendor_ramdisk/lib/modules/rtc-rk808.ko differ diff --git a/vendor_ramdisk/lib/modules/s5k3l6xx.ko b/vendor_ramdisk/lib/modules/s5k3l6xx.ko new file mode 100644 index 0000000..0fe1375 Binary files /dev/null and b/vendor_ramdisk/lib/modules/s5k3l6xx.ko differ diff --git a/vendor_ramdisk/lib/modules/s5kjn1.ko b/vendor_ramdisk/lib/modules/s5kjn1.ko new file mode 100644 index 0000000..68e3548 Binary files /dev/null and b/vendor_ramdisk/lib/modules/s5kjn1.ko differ diff --git a/vendor_ramdisk/lib/modules/sc7660.ko b/vendor_ramdisk/lib/modules/sc7660.ko new file mode 100644 index 0000000..6906c05 Binary files /dev/null and b/vendor_ramdisk/lib/modules/sc7660.ko differ diff --git a/vendor_ramdisk/lib/modules/sc7a20.ko b/vendor_ramdisk/lib/modules/sc7a20.ko new file mode 100644 index 0000000..8cd03e9 Binary files /dev/null and b/vendor_ramdisk/lib/modules/sc7a20.ko differ diff --git a/vendor_ramdisk/lib/modules/sc7a30.ko b/vendor_ramdisk/lib/modules/sc7a30.ko new file mode 100644 index 0000000..1b3be72 Binary files /dev/null and b/vendor_ramdisk/lib/modules/sc7a30.ko differ diff --git a/vendor_ramdisk/lib/modules/sc89890_charger.ko b/vendor_ramdisk/lib/modules/sc89890_charger.ko new file mode 100644 index 0000000..a1490bf Binary files /dev/null and b/vendor_ramdisk/lib/modules/sc89890_charger.ko differ diff --git a/vendor_ramdisk/lib/modules/sdhci-of-arasan.ko b/vendor_ramdisk/lib/modules/sdhci-of-arasan.ko new file mode 100644 index 0000000..755b4c4 Binary files /dev/null and b/vendor_ramdisk/lib/modules/sdhci-of-arasan.ko differ diff --git a/vendor_ramdisk/lib/modules/sdhci-of-dwcmshc.ko b/vendor_ramdisk/lib/modules/sdhci-of-dwcmshc.ko new file mode 100644 index 0000000..0bc117c Binary files /dev/null and b/vendor_ramdisk/lib/modules/sdhci-of-dwcmshc.ko differ diff --git a/vendor_ramdisk/lib/modules/sensor_dev.ko b/vendor_ramdisk/lib/modules/sensor_dev.ko new file mode 100644 index 0000000..cca922a Binary files /dev/null and b/vendor_ramdisk/lib/modules/sensor_dev.ko differ diff --git a/vendor_ramdisk/lib/modules/sg.ko b/vendor_ramdisk/lib/modules/sg.ko new file mode 100644 index 0000000..710ce56 Binary files /dev/null and b/vendor_ramdisk/lib/modules/sg.ko differ diff --git a/vendor_ramdisk/lib/modules/sgm3784.ko b/vendor_ramdisk/lib/modules/sgm3784.ko new file mode 100644 index 0000000..ce62bb7 Binary files /dev/null and b/vendor_ramdisk/lib/modules/sgm3784.ko differ diff --git a/vendor_ramdisk/lib/modules/sgm41542_charger.ko b/vendor_ramdisk/lib/modules/sgm41542_charger.ko new file mode 100644 index 0000000..f197b1d Binary files /dev/null and b/vendor_ramdisk/lib/modules/sgm41542_charger.ko differ diff --git a/vendor_ramdisk/lib/modules/sha1-ce.ko b/vendor_ramdisk/lib/modules/sha1-ce.ko new file mode 100644 index 0000000..0cf0590 Binary files /dev/null and b/vendor_ramdisk/lib/modules/sha1-ce.ko differ diff --git a/vendor_ramdisk/lib/modules/sii902x.ko b/vendor_ramdisk/lib/modules/sii902x.ko new file mode 100644 index 0000000..5e1c868 Binary files /dev/null and b/vendor_ramdisk/lib/modules/sii902x.ko differ diff --git a/vendor_ramdisk/lib/modules/sm3_generic.ko b/vendor_ramdisk/lib/modules/sm3_generic.ko new file mode 100644 index 0000000..26e337a Binary files /dev/null and b/vendor_ramdisk/lib/modules/sm3_generic.ko differ diff --git a/vendor_ramdisk/lib/modules/sm4_generic.ko b/vendor_ramdisk/lib/modules/sm4_generic.ko new file mode 100644 index 0000000..3f73d0d Binary files /dev/null and b/vendor_ramdisk/lib/modules/sm4_generic.ko differ diff --git a/vendor_ramdisk/lib/modules/smsc.ko b/vendor_ramdisk/lib/modules/smsc.ko new file mode 100644 index 0000000..aa2836b Binary files /dev/null and b/vendor_ramdisk/lib/modules/smsc.ko differ diff --git a/vendor_ramdisk/lib/modules/smsc75xx.ko b/vendor_ramdisk/lib/modules/smsc75xx.ko new file mode 100644 index 0000000..e1ebaf3 Binary files /dev/null and b/vendor_ramdisk/lib/modules/smsc75xx.ko differ diff --git a/vendor_ramdisk/lib/modules/smsc95xx.ko b/vendor_ramdisk/lib/modules/smsc95xx.ko new file mode 100644 index 0000000..999eccb Binary files /dev/null and b/vendor_ramdisk/lib/modules/smsc95xx.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-aw883xx.ko b/vendor_ramdisk/lib/modules/snd-soc-aw883xx.ko new file mode 100644 index 0000000..4bd6822 Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-aw883xx.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-bt-sco.ko b/vendor_ramdisk/lib/modules/snd-soc-bt-sco.ko new file mode 100644 index 0000000..fc86640 Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-bt-sco.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-cx2072x.ko b/vendor_ramdisk/lib/modules/snd-soc-cx2072x.ko new file mode 100644 index 0000000..b34a14d Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-cx2072x.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-dummy-codec.ko b/vendor_ramdisk/lib/modules/snd-soc-dummy-codec.ko new file mode 100644 index 0000000..58ecf71 Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-dummy-codec.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-es7202.ko b/vendor_ramdisk/lib/modules/snd-soc-es7202.ko new file mode 100644 index 0000000..9bfe565 Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-es7202.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-es7210.ko b/vendor_ramdisk/lib/modules/snd-soc-es7210.ko new file mode 100644 index 0000000..d6c2dc5 Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-es7210.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-es7243e.ko b/vendor_ramdisk/lib/modules/snd-soc-es7243e.ko new file mode 100644 index 0000000..35cc972 Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-es7243e.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-es8311.ko b/vendor_ramdisk/lib/modules/snd-soc-es8311.ko new file mode 100644 index 0000000..34a5856 Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-es8311.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-es8316.ko b/vendor_ramdisk/lib/modules/snd-soc-es8316.ko new file mode 100644 index 0000000..db39752 Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-es8316.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-es8323.ko b/vendor_ramdisk/lib/modules/snd-soc-es8323.ko new file mode 100644 index 0000000..95b47c5 Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-es8323.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-es8326.ko b/vendor_ramdisk/lib/modules/snd-soc-es8326.ko new file mode 100644 index 0000000..6876835 Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-es8326.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-es8396.ko b/vendor_ramdisk/lib/modules/snd-soc-es8396.ko new file mode 100644 index 0000000..16f19fc Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-es8396.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-hdmi-codec.ko b/vendor_ramdisk/lib/modules/snd-soc-hdmi-codec.ko new file mode 100644 index 0000000..86e9ec7 Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-hdmi-codec.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-rk-codec-digital.ko b/vendor_ramdisk/lib/modules/snd-soc-rk-codec-digital.ko new file mode 100644 index 0000000..cdeca91 Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-rk-codec-digital.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-rk-dsm.ko b/vendor_ramdisk/lib/modules/snd-soc-rk-dsm.ko new file mode 100644 index 0000000..44c3d41 Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-rk-dsm.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-rk3328.ko b/vendor_ramdisk/lib/modules/snd-soc-rk3328.ko new file mode 100644 index 0000000..6fcf76f Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-rk3328.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-rk817.ko b/vendor_ramdisk/lib/modules/snd-soc-rk817.ko new file mode 100644 index 0000000..168f33f Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-rk817.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-rl6231.ko b/vendor_ramdisk/lib/modules/snd-soc-rl6231.ko new file mode 100644 index 0000000..19d25d6 Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-rl6231.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-rockchip-hdmi.ko b/vendor_ramdisk/lib/modules/snd-soc-rockchip-hdmi.ko new file mode 100644 index 0000000..01ebd37 Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-rockchip-hdmi.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-rockchip-i2s-tdm.ko b/vendor_ramdisk/lib/modules/snd-soc-rockchip-i2s-tdm.ko new file mode 100644 index 0000000..84fa7ff Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-rockchip-i2s-tdm.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-rockchip-i2s.ko b/vendor_ramdisk/lib/modules/snd-soc-rockchip-i2s.ko new file mode 100644 index 0000000..a008fdb Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-rockchip-i2s.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-rockchip-multicodecs.ko b/vendor_ramdisk/lib/modules/snd-soc-rockchip-multicodecs.ko new file mode 100644 index 0000000..563b355 Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-rockchip-multicodecs.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-rockchip-pdm.ko b/vendor_ramdisk/lib/modules/snd-soc-rockchip-pdm.ko new file mode 100644 index 0000000..b5f9a83 Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-rockchip-pdm.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-rockchip-sai.ko b/vendor_ramdisk/lib/modules/snd-soc-rockchip-sai.ko new file mode 100644 index 0000000..d46b80e Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-rockchip-sai.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-rockchip-spdif.ko b/vendor_ramdisk/lib/modules/snd-soc-rockchip-spdif.ko new file mode 100644 index 0000000..39118ec Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-rockchip-spdif.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-rockchip-spdifrx.ko b/vendor_ramdisk/lib/modules/snd-soc-rockchip-spdifrx.ko new file mode 100644 index 0000000..0d92a66 Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-rockchip-spdifrx.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-rt5640.ko b/vendor_ramdisk/lib/modules/snd-soc-rt5640.ko new file mode 100644 index 0000000..2c11f3e Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-rt5640.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-simple-card-utils.ko b/vendor_ramdisk/lib/modules/snd-soc-simple-card-utils.ko new file mode 100644 index 0000000..90b8f57 Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-simple-card-utils.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-simple-card.ko b/vendor_ramdisk/lib/modules/snd-soc-simple-card.ko new file mode 100644 index 0000000..1d2b1e5 Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-simple-card.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-spdif-rx.ko b/vendor_ramdisk/lib/modules/snd-soc-spdif-rx.ko new file mode 100644 index 0000000..2770e7b Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-spdif-rx.ko differ diff --git a/vendor_ramdisk/lib/modules/snd-soc-spdif-tx.ko b/vendor_ramdisk/lib/modules/snd-soc-spdif-tx.ko new file mode 100644 index 0000000..f33d500 Binary files /dev/null and b/vendor_ramdisk/lib/modules/snd-soc-spdif-tx.ko differ diff --git a/vendor_ramdisk/lib/modules/spi-rockchip.ko b/vendor_ramdisk/lib/modules/spi-rockchip.ko new file mode 100644 index 0000000..a7fb655 Binary files /dev/null and b/vendor_ramdisk/lib/modules/spi-rockchip.ko differ diff --git a/vendor_ramdisk/lib/modules/spidev.ko b/vendor_ramdisk/lib/modules/spidev.ko new file mode 100644 index 0000000..364ad39 Binary files /dev/null and b/vendor_ramdisk/lib/modules/spidev.ko differ diff --git a/vendor_ramdisk/lib/modules/stmmac-platform.ko b/vendor_ramdisk/lib/modules/stmmac-platform.ko new file mode 100644 index 0000000..00a678d Binary files /dev/null and b/vendor_ramdisk/lib/modules/stmmac-platform.ko differ diff --git a/vendor_ramdisk/lib/modules/stmmac.ko b/vendor_ramdisk/lib/modules/stmmac.ko new file mode 100644 index 0000000..e8c15fe Binary files /dev/null and b/vendor_ramdisk/lib/modules/stmmac.ko differ diff --git a/vendor_ramdisk/lib/modules/sw_sync.ko b/vendor_ramdisk/lib/modules/sw_sync.ko new file mode 100644 index 0000000..00a1caf Binary files /dev/null and b/vendor_ramdisk/lib/modules/sw_sync.ko differ diff --git a/vendor_ramdisk/lib/modules/syscon-reboot-mode.ko b/vendor_ramdisk/lib/modules/syscon-reboot-mode.ko new file mode 100644 index 0000000..a88dd75 Binary files /dev/null and b/vendor_ramdisk/lib/modules/syscon-reboot-mode.ko differ diff --git a/vendor_ramdisk/lib/modules/tcpci_husb311.ko b/vendor_ramdisk/lib/modules/tcpci_husb311.ko new file mode 100644 index 0000000..ebc8772 Binary files /dev/null and b/vendor_ramdisk/lib/modules/tcpci_husb311.ko differ diff --git a/vendor_ramdisk/lib/modules/tee.ko b/vendor_ramdisk/lib/modules/tee.ko new file mode 100644 index 0000000..8a0ee8c Binary files /dev/null and b/vendor_ramdisk/lib/modules/tee.ko differ diff --git a/vendor_ramdisk/lib/modules/test_power.ko b/vendor_ramdisk/lib/modules/test_power.ko new file mode 100644 index 0000000..63f3bda Binary files /dev/null and b/vendor_ramdisk/lib/modules/test_power.ko differ diff --git a/vendor_ramdisk/lib/modules/thcv244.ko b/vendor_ramdisk/lib/modules/thcv244.ko new file mode 100644 index 0000000..126c5bc Binary files /dev/null and b/vendor_ramdisk/lib/modules/thcv244.ko differ diff --git a/vendor_ramdisk/lib/modules/timer-rockchip.ko b/vendor_ramdisk/lib/modules/timer-rockchip.ko new file mode 100644 index 0000000..845f86d Binary files /dev/null and b/vendor_ramdisk/lib/modules/timer-rockchip.ko differ diff --git a/vendor_ramdisk/lib/modules/tp_elan_5515.ko b/vendor_ramdisk/lib/modules/tp_elan_5515.ko new file mode 100644 index 0000000..b49652c Binary files /dev/null and b/vendor_ramdisk/lib/modules/tp_elan_5515.ko differ diff --git a/vendor_ramdisk/lib/modules/tps65132-regulator.ko b/vendor_ramdisk/lib/modules/tps65132-regulator.ko new file mode 100644 index 0000000..f711b7d Binary files /dev/null and b/vendor_ramdisk/lib/modules/tps65132-regulator.ko differ diff --git a/vendor_ramdisk/lib/modules/trancevibrator.ko b/vendor_ramdisk/lib/modules/trancevibrator.ko new file mode 100644 index 0000000..11cbc95 Binary files /dev/null and b/vendor_ramdisk/lib/modules/trancevibrator.ko differ diff --git a/vendor_ramdisk/lib/modules/twofish_common.ko b/vendor_ramdisk/lib/modules/twofish_common.ko new file mode 100644 index 0000000..740beb5 Binary files /dev/null and b/vendor_ramdisk/lib/modules/twofish_common.ko differ diff --git a/vendor_ramdisk/lib/modules/twofish_generic.ko b/vendor_ramdisk/lib/modules/twofish_generic.ko new file mode 100644 index 0000000..5fdb5c7 Binary files /dev/null and b/vendor_ramdisk/lib/modules/twofish_generic.ko differ diff --git a/vendor_ramdisk/lib/modules/typec_displayport.ko b/vendor_ramdisk/lib/modules/typec_displayport.ko new file mode 100644 index 0000000..bb098b4 Binary files /dev/null and b/vendor_ramdisk/lib/modules/typec_displayport.ko differ diff --git a/vendor_ramdisk/lib/modules/ucs12cm0.ko b/vendor_ramdisk/lib/modules/ucs12cm0.ko new file mode 100644 index 0000000..3fe7086 Binary files /dev/null and b/vendor_ramdisk/lib/modules/ucs12cm0.ko differ diff --git a/vendor_ramdisk/lib/modules/usblp.ko b/vendor_ramdisk/lib/modules/usblp.ko new file mode 100644 index 0000000..8457b4b Binary files /dev/null and b/vendor_ramdisk/lib/modules/usblp.ko differ diff --git a/vendor_ramdisk/lib/modules/usbserial.ko b/vendor_ramdisk/lib/modules/usbserial.ko new file mode 100644 index 0000000..cb8552f Binary files /dev/null and b/vendor_ramdisk/lib/modules/usbserial.ko differ diff --git a/vendor_ramdisk/lib/modules/v4l2-fwnode.ko b/vendor_ramdisk/lib/modules/v4l2-fwnode.ko new file mode 100644 index 0000000..c2dd4ca Binary files /dev/null and b/vendor_ramdisk/lib/modules/v4l2-fwnode.ko differ diff --git a/vendor_ramdisk/lib/modules/video-rk628.ko b/vendor_ramdisk/lib/modules/video-rk628.ko new file mode 100644 index 0000000..0913ea0 Binary files /dev/null and b/vendor_ramdisk/lib/modules/video-rk628.ko differ diff --git a/vendor_ramdisk/lib/modules/video_rkcif.ko b/vendor_ramdisk/lib/modules/video_rkcif.ko new file mode 100644 index 0000000..1989ec5 Binary files /dev/null and b/vendor_ramdisk/lib/modules/video_rkcif.ko differ diff --git a/vendor_ramdisk/lib/modules/video_rkisp.ko b/vendor_ramdisk/lib/modules/video_rkisp.ko new file mode 100644 index 0000000..9b1e70d Binary files /dev/null and b/vendor_ramdisk/lib/modules/video_rkisp.ko differ diff --git a/vendor_ramdisk/lib/modules/video_rkisp1.ko b/vendor_ramdisk/lib/modules/video_rkisp1.ko new file mode 100644 index 0000000..652aa79 Binary files /dev/null and b/vendor_ramdisk/lib/modules/video_rkisp1.ko differ diff --git a/vendor_ramdisk/lib/modules/video_rkispp.ko b/vendor_ramdisk/lib/modules/video_rkispp.ko new file mode 100644 index 0000000..eae6c9e Binary files /dev/null and b/vendor_ramdisk/lib/modules/video_rkispp.ko differ diff --git a/vendor_ramdisk/lib/modules/videobuf2-cma-sg.ko b/vendor_ramdisk/lib/modules/videobuf2-cma-sg.ko new file mode 100644 index 0000000..e0de892 Binary files /dev/null and b/vendor_ramdisk/lib/modules/videobuf2-cma-sg.ko differ diff --git a/vendor_ramdisk/lib/modules/vl6180.ko b/vendor_ramdisk/lib/modules/vl6180.ko new file mode 100644 index 0000000..7cfc329 Binary files /dev/null and b/vendor_ramdisk/lib/modules/vl6180.ko differ diff --git a/vendor_ramdisk/lib/modules/wl2868c-regulator.ko b/vendor_ramdisk/lib/modules/wl2868c-regulator.ko new file mode 100644 index 0000000..56bb773 Binary files /dev/null and b/vendor_ramdisk/lib/modules/wl2868c-regulator.ko differ diff --git a/vendor_ramdisk/lib/modules/xz3216.ko b/vendor_ramdisk/lib/modules/xz3216.ko new file mode 100644 index 0000000..4aeb58d Binary files /dev/null and b/vendor_ramdisk/lib/modules/xz3216.ko differ diff --git a/vendor_ramdisk/lib/modules/zram.ko b/vendor_ramdisk/lib/modules/zram.ko new file mode 100644 index 0000000..aeb552d Binary files /dev/null and b/vendor_ramdisk/lib/modules/zram.ko differ diff --git a/vendor_ramdisk/lib/modules/zsmalloc.ko b/vendor_ramdisk/lib/modules/zsmalloc.ko new file mode 100644 index 0000000..0f9c598 Binary files /dev/null and b/vendor_ramdisk/lib/modules/zsmalloc.ko differ