20241105编译Rockchip原厂的Android13并给荣品PRO-RK3566开发板刷机

20241105编译Rockchip原厂的Android13并给荣品PRO-RK3566开发板刷机

2024/11/5 14:44

rootroot@rootroot-desktop:~/安卓13SDK_1024$

rootroot@rootroot-desktop:~/安卓13SDK_1024$ ls -l

total 195031244

-rw-rw-r-- 1 rootroot rootroot 99855936840 10月 25 11:11 13.tar.gz
-rwxrwxrwx 1 rootroot rootroot 20971520000 10月 25 09:32 android12_20240124.tar.gz00
-rwxrwxrwx 1 rootroot rootroot 20971520000 10月 25 09:39 android12_20240124.tar.gz01
-rwxrwxrwx 1 rootroot rootroot 20971520000 10月 25 09:39 android12_20240124.tar.gz02
-rwxrwxrwx 1 rootroot rootroot 20971520000 10月 25 09:22 android12_20240124.tar.gz03
-rwxrwxrwx 1 rootroot rootroot 15969856840 10月 25 09:20 android12_20240124.tar.gz04

rootroot@rootroot-desktop:~/安卓13SDK_1024$

rootroot@rootroot-desktop:~/安卓13SDK_1024$
rootroot@rootroot-desktop:~/安卓13SDK_1024$ file android12_20240124.tar.gz00
android12_20240124.tar.gz00: gzip compressed data, last modified: Thu Jan 25 02:31:06 2024, from Unix, original size modulo 2^32 712449529 gzip compressed data, reserved method, has CRC, extra field, from FAT filesystem (MS-DOS, OS/2, NT), original size modulo 2^32 712449529
rootroot@rootroot-desktop:~/安卓13SDK_1024$
rootroot@rootroot-desktop:~/安卓13SDK_1024$ file android12_20240124.tar.gz01
android12_20240124.tar.gz01: data

rootroot@rootroot-desktop:~/安卓13SDK_1024$

rootroot@rootroot-desktop:~/安卓13SDK_1024$ file android12_20240124.tar.gz02

android12_20240124.tar.gz02: data

rootroot@rootroot-desktop:~/安卓13SDK_1024$

rootroot@rootroot-desktop:~/安卓13SDK_1024$ file android12_20240124.tar.gz03

android12_20240124.tar.gz03: data

rootroot@rootroot-desktop:~/安卓13SDK_1024$

rootroot@rootroot-desktop:~/安卓13SDK_1024$ file android12_20240124.tar.gz04

android12_20240124.tar.gz04: data
rootroot@rootroot-desktop:~/安卓13SDK_1024$ cat android12_20240124.tar.gz0* > 13.tar.gz
rootroot@rootroot-desktop:~/安卓13SDK_1024$ tar zxvf 13.tar.gz

直接通过tar解压缩的SDK编译有点异常,于是通过repo析取了一份SDK!

.repo/repo/repo sync -l

Linux/arm64 5.10.157 Kernel Configuration

你给的RK3566的Android13和荣品的Android13的内核版本完全一致。包括小版本 都是 5.10.157

适配起来 应该比较轻松!

Z:\Android13.0\kernel-5.10\.config

Z:\repo_rk356x_android13\kernel-5.10\.config

编译指令整理:
rootroot@rootroot-desktop:~$ cd repo_rk356x_android13/
rootroot@rootroot-desktop:~/repo_rk356x_android13$ ll
rootroot@rootroot-desktop:~/repo_rk356x_android13$ source build/envsetup.sh
rootroot@rootroot-desktop:~/repo_rk356x_android13$
rootroot@rootroot-desktop:~/repo_rk356x_android13$ lunch
57. rk3566_t-userdebug
Pick from common choices above (e.g. 13) or specify your own (e.g. aosp_barbet-eng): 57
rootroot@rootroot-desktop:~/repo_rk356x_android13$ ./build.sh -UACKu

[BEGIN] 2024/11/5 10:04:14

rootroot@rootroot-desktop:~$ cd repo_rk356x_android13/

rootroot@rootroot-desktop:~/repo_rk356x_android13$ ll

total 259636

drwxrwxr-x 35 rootroot rootroot 4096 11月 4 19:51 ./

drwxr-xr-x 40 rootroot rootroot 4096 11月 5 10:06 ../

lrwxrwxrwx 1 rootroot rootroot 19 11月 4 18:45 Android.bp -> build/soong/root.bp

drwxrwxr-x 38 rootroot rootroot 4096 11月 4 18:43 art/

drwxrwxr-x 15 rootroot rootroot 4096 11月 4 18:44 bionic/

drwxrwxr-x 4 rootroot rootroot 4096 11月 4 18:44 bootable/

lrwxrwxrwx 1 rootroot rootroot 26 11月 4 18:45 bootstrap.bash -> build/soong/bootstrap.bash*

drwxrwxr-x 8 rootroot rootroot 4096 11月 4 18:45 build/

lrwxrwxrwx 1 rootroot rootroot 23 11月 4 18:44 BUILD -> build/bazel/bazel.BUILD

-r-xr-xr-x 1 rootroot rootroot 11047 11月 4 18:35 build.sh*

-r-xr-xr-x 1 rootroot rootroot 14109 11月 4 18:35 .classpath*

drwxrwxr-x 14 rootroot rootroot 4096 11月 4 18:54 cts/

drwxrwxr-x 8 rootroot rootroot 4096 11月 4 18:54 dalvik/

drwxrwxr-x 5 rootroot rootroot 4096 11月 4 18:56 developers/

drwxrwxr-x 21 rootroot rootroot 4096 11月 4 18:57 development/

drwxrwxr-x 11 rootroot rootroot 4096 11月 4 18:58 device/

drwxrwxr-x 381 rootroot rootroot 12288 11月 4 18:59 external/

drwxrwxr-x 16 rootroot rootroot 4096 11月 4 19:08 frameworks/

drwxrwxr-x 19 rootroot rootroot 4096 11月 4 19:01 hardware/

-r--r--r-- 1 rootroot rootroot 162 11月 4 18:35 javaenv.sh

drwxrwxr-x 5 rootroot rootroot 4096 11月 4 19:13 kernel/

drwxrwxr-x 27 rootroot rootroot 4096 11月 4 19:12 kernel-5.10/

-rw-rw-r-- 1 rootroot rootroot 246362476 11月 4 20:03 kernel-5.10b.tgz

drwxrwxr-x 20 rootroot rootroot 4096 11月 4 19:16 libcore/

drwxrwxr-x 10 rootroot rootroot 4096 11月 4 19:16 libnativehelper/

drwxrwxr-x 11 rootroot rootroot 4096 11月 4 19:18 mkcombinedroot/

-r-xr-xr-x 1 rootroot rootroot 10437 11月 4 18:35 mkimage_ab.sh*

-r-xr-xr-x 1 rootroot rootroot 8581 11月 4 18:35 mkimage.sh*

drwxrwxr-x 9 rootroot rootroot 4096 11月 4 19:03 packages/

drwxrwxr-x 6 rootroot rootroot 4096 11月 4 19:03 pdk/

drwxrwxr-x 11 rootroot rootroot 4096 11月 4 19:03 platform_testing/

drwxrwxr-x 32 rootroot rootroot 4096 11月 4 19:46 prebuilts/

drwxr-xr-x 7 rootroot rootroot 4096 1月 24 2024 .repo/

-r-xr-xr-x 1 rootroot rootroot 519 11月 4 19:18 restore_patches.sh*

drwxrwxr-x 10 rootroot rootroot 4096 11月 4 19:11 rkbin/

drwxrwxr-x 4 rootroot rootroot 4096 11月 4 18:34 RKDocs/

drwxrwxr-x 5 rootroot rootroot 4096 11月 4 19:11 rkst/

drwxrwxr-x 6 rootroot rootroot 4096 11月 4 18:39 RKTools/

drwxrwxr-x 21 rootroot rootroot 4096 11月 4 19:12 sdk/

drwxrwxr-x 46 rootroot rootroot 4096 11月 4 19:19 system/

drwxrwxr-x 10 rootroot rootroot 4096 11月 4 19:21 test/

drwxrwxr-x 4 rootroot rootroot 4096 11月 4 19:23 toolchain/

drwxrwxr-x 23 rootroot rootroot 4096 11月 4 19:25 tools/

drwxrwxr-x 25 rootroot rootroot 4096 11月 4 19:21 u-boot/

-rw-rw-r-- 1 rootroot rootroot 19280051 11月 4 19:50 u-boot1.tar.gz

drwxrwxr-x 4 rootroot rootroot 4096 11月 4 19:27 vendor/

lrwxrwxrwx 1 rootroot rootroot 27 11月 4 18:44 WORKSPACE -> build/bazel/bazel.WORKSPACE

rootroot@rootroot-desktop:~/repo_rk356x_android13$

rootroot@rootroot-desktop:~/repo_rk356x_android13$
rootroot@rootroot-desktop:~/repo_rk356x_android13$ source build/envsetup.sh
rootroot@rootroot-desktop:~/repo_rk356x_android13$
rootroot@rootroot-desktop:~/repo_rk356x_android13$ lunch

You're building on Linux

Lunch menu .. Here are the common combinations:

  1. PX30_t-user

  2. PX30_t-userdebug

  3. aosp_arm-eng

  4. aosp_arm64-eng

  5. aosp_bluejay_car-userdebug

  6. aosp_bramble_car-userdebug

  7. aosp_cf_arm64_auto-userdebug

  8. aosp_cf_arm64_phone-userdebug

  9. aosp_cf_x86_64_foldable-userdebug

  10. aosp_cf_x86_64_only_phone_hsum-userdebug

  11. aosp_cf_x86_64_pc-userdebug

  12. aosp_cf_x86_64_phone-userdebug

  13. aosp_cf_x86_64_tv-userdebug

  14. aosp_cf_x86_auto-userdebug

  15. aosp_cf_x86_phone-userdebug

  16. aosp_cf_x86_tv-userdebug

  17. aosp_coral_car-userdebug

  18. aosp_flame_car-userdebug

  19. aosp_oriole-userdebug

  20. aosp_oriole_car-userdebug

  21. aosp_raven-userdebug

  22. aosp_raven_car-userdebug

  23. aosp_redfin_car-userdebug

  24. aosp_slider-userdebug

  25. aosp_sunfish_car-userdebug

  26. aosp_whitefin-userdebug

  27. aosp_x86-eng

  28. aosp_x86_64-eng

  29. arm_krait-eng

  30. arm_v7_v8-eng

  31. armv8-eng

  32. armv8_cortex_a55-eng

  33. armv8_kryo385-eng

  34. beagle_x15-userdebug

  35. beagle_x15_auto-userdebug

  36. hikey-userdebug

  37. hikey64_only-userdebug

  38. hikey960-userdebug

  39. hikey960_tv-userdebug

  40. hikey_tv-userdebug

  41. qemu_trusty_arm64-userdebug

  42. rk3326_t-user

  43. rk3326_t-userdebug

  44. rk3326_tgo-user

  45. rk3326_tgo-userdebug

  46. rk3399_t-user

  47. rk3399_t-userdebug

  48. rk3528_box-user

  49. rk3528_box-userdebug

  50. rk3562_32bit-user

  51. rk3562_32bit-userdebug

  52. rk3562_t-user

  53. rk3562_t-userdebug

  54. rk3562_tgo-user

  55. rk3562_tgo-userdebug

  56. rk3566_t-user

  57. rk3566_t-userdebug

  58. rk3566_tgo-user

  59. rk3566_tgo-userdebug

  60. rk3568_t-user

  61. rk3568_t-userdebug

  62. rk3588_box-user

  63. rk3588_box-userdebug

  64. rk3588_s-user

  65. rk3588_s-userdebug

  66. rk3588_t-user

  67. rk3588_t-userdebug

  68. rk3588_xr-user

  69. rk3588_xr-userdebug

  70. rk3588m_car-user

  71. rk3588m_car-userdebug

  72. rk3588m_s-user

  73. rk3588m_s-userdebug

  74. rk3588s_s-user

  75. rk3588s_s-userdebug

  76. rk3588s_t-user

  77. rk3588s_t-userdebug

  78. sdk_car_arm-userdebug

  79. sdk_car_arm64-userdebug

  80. sdk_car_portrait_x86_64-userdebug

  81. sdk_car_x86-userdebug

  82. sdk_car_x86_64-userdebug

  83. sdk_pc_x86_64-userdebug

  84. silvermont-eng

  85. uml-userdebug

  86. yukawa-userdebug

  87. yukawa_sei510-userdebug

Which would you like? [aosp_arm-eng]
Pick from common choices above (e.g. 13) or specify your own (e.g. aosp_barbet-eng): 57

Hint: next time you can simply run 'lunch rk3566_t-userdebug'

============================================

PLATFORM_VERSION_CODENAME=REL

PLATFORM_VERSION=13

TARGET_PRODUCT=rk3566_t

TARGET_BUILD_VARIANT=userdebug

TARGET_BUILD_TYPE=release

TARGET_ARCH=arm64

TARGET_ARCH_VARIANT=armv8-a

TARGET_CPU_VARIANT=cortex-a55

TARGET_2ND_ARCH=arm

TARGET_2ND_ARCH_VARIANT=armv8-2a

TARGET_2ND_CPU_VARIANT=cortex-a55

HOST_ARCH=x86_64

HOST_2ND_ARCH=x86

HOST_OS=linux

HOST_OS_EXTRA=Linux-5.15.0-122-generic-x86_64-Ubuntu-20.04.6-LTS

HOST_CROSS_OS=windows

HOST_CROSS_ARCH=x86

HOST_CROSS_2ND_ARCH=x86_64

HOST_BUILD_TYPE=release

BUILD_ID=TQ3C.230805.001.B2

OUT_DIR=out

============================================

rootroot@rootroot-desktop:~/repo_rk356x_android13$

rootroot@rootroot-desktop:~/repo_rk356x_android13$
rootroot@rootroot-desktop:~/repo_rk356x_android13$ ./build.sh -UACKu
will build u-boot
will build android
will build kernel with Clang
will build kernel
will build update.img

-------------------KERNEL_VERSION:5.10

-------------------KERNEL_DTS:rk3566-evb2-lp4x-v10

Force use clang and llvm to build kernel-5.10

============================================

PLATFORM_VERSION_CODENAME=REL

PLATFORM_VERSION=13

TARGET_PRODUCT=rk3566_t

TARGET_BUILD_VARIANT=userdebug

TARGET_BUILD_TYPE=release

TARGET_ARCH=arm64

TARGET_ARCH_VARIANT=armv8-a

TARGET_CPU_VARIANT=cortex-a55

TARGET_2ND_ARCH=arm

TARGET_2ND_ARCH_VARIANT=armv8-2a

TARGET_2ND_CPU_VARIANT=cortex-a55

HOST_ARCH=x86_64

HOST_2ND_ARCH=x86

HOST_OS=linux

HOST_OS_EXTRA=Linux-5.15.0-122-generic-x86_64-Ubuntu-20.04.6-LTS

HOST_CROSS_OS=windows

HOST_CROSS_ARCH=x86

HOST_CROSS_2ND_ARCH=x86_64

HOST_BUILD_TYPE=release

BUILD_ID=TQ3C.230805.001.B2

OUT_DIR=out

============================================

start build uboot

build completed successfully (2 seconds)

build completed successfully (1 seconds)

build completed successfully (1 seconds)

grep: .config: No such file or directory

grep: .config: No such file or directory

make rk3568_defconfig rk3566.config -j72

HOSTCC scripts/basic/fixdep

HOSTCC scripts/kconfig/conf.o

SHIPPED scripts/kconfig/zconf.tab.c

SHIPPED scripts/kconfig/zconf.lex.c

SHIPPED scripts/kconfig/zconf.hash.c

HOSTCC scripts/kconfig/zconf.tab.o

In file included from scripts/kconfig/zconf.tab.c:2468:

scripts/kconfig/confdata.c: In function 'conf_write':

scripts/kconfig/confdata.c:771:19: warning: '%s' directive writing likely 7 or more bytes into a region of size between 1 and 4097 [-Wformat-overflow=]

771 | sprintf(newname, "%s%s", dirname, basename);

| ^~~~~~

scripts/kconfig/confdata.c:771:19: note: assuming directive output of 7 bytes

In file included from /usr/include/stdio.h:867,

from scripts/kconfig/zconf.tab.c:82:

/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output 1 or more bytes (assuming 4104) into a destination of size 4097

36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,

| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

37 | __bos (__s), __fmt, __va_arg_pack ());

| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from scripts/kconfig/zconf.tab.c:2468:

scripts/kconfig/confdata.c:774:20: warning: '.tmpconfig.' directive writing 11 bytes into a region of size between 1 and 4097 [-Wformat-overflow=]

774 | sprintf(tmpname, "%s.tmpconfig.%d", dirname, (int)getpid());

| ^~~~~~~~~~~~~~~~~

In file included from /usr/include/stdio.h:867,

from scripts/kconfig/zconf.tab.c:82:

/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: '__builtin___sprintf_chk' output between 13 and 4119 bytes into a destination of size 4097

36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,

| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

37 | __bos (__s), __fmt, __va_arg_pack ());

| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

HOSTLD scripts/kconfig/conf

configuration written to .config

Using .config as base

Merging ./arch/../configs/rk3566.config

Value of CONFIG_BASE_DEFCONFIG is redefined by fragment ./arch/../configs/rk3566.config:

Previous value: CONFIG_BASE_DEFCONFIG=""

New value: CONFIG_BASE_DEFCONFIG="rk3568_defconfig"

Value of CONFIG_LOADER_INI is redefined by fragment ./arch/../configs/rk3566.config:

Previous value: CONFIG_LOADER_INI=""

New value: CONFIG_LOADER_INI="RK3566MINIALL.ini"

merged configuration written to .config (needs make)

scripts/kconfig/conf --oldconfig Kconfig

configuration written to .config

scripts/kconfig/conf --silentoldconfig Kconfig

CHK include/config.h

UPD include/config.h

CFG u-boot.cfg

GEN include/autoconf.mk.dep

CFG spl/u-boot.cfg

CFG tpl/u-boot.cfg

GEN include/autoconf.mk

GEN spl/include/autoconf.mk

GEN tpl/include/autoconf.mk

CHK include/config/uboot.release

CHK include/generated/timestamp_autogenerated.h

UPD include/generated/timestamp_autogenerated.h

HOSTCC scripts/dtc/dtc.o

HOSTCC scripts/dtc/flattree.o

HOSTCC scripts/dtc/fstree.o

HOSTCC scripts/dtc/data.o

HOSTCC scripts/dtc/livetree.o

HOSTCC scripts/dtc/treesource.o

HOSTCC scripts/dtc/srcpos.o

HOSTCC scripts/dtc/checks.o

SHIPPED scripts/dtc/dtc-lexer.lex.c

HOSTCC scripts/dtc/util.o

SHIPPED scripts/dtc/dtc-parser.tab.c

SHIPPED scripts/dtc/dtc-parser.tab.h

HOSTCC scripts/dtc/dtc-lexer.lex.o

HOSTCC scripts/dtc/dtc-parser.tab.o

CHK include/config.h

CFG u-boot.cfg

frameworks/base/packages/SystemUI/src/com/android/systemui/user/domain/interactor/UserInteractor.kt:757:20: warning: 'constructor BitmapDrawable(Bitmap!)' is deprecated. Deprecated in Java

return BitmapDrawable(userIcon)

^

frameworks/base/packages/SystemUI/src/com/android/systemui/user/ui/dialog/AddUserDialog.kt:68:35: warning: 'ACTION_CLOSE_SYSTEM_DIALOGS: String' is deprecated. Deprecated in Java

Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS),

^

frameworks/base/packages/SystemUI/src/com/android/systemui/util/UserAwareController.kt:26:6: warning: 'JvmDefault' is deprecated. Switch to new -Xjvm-default modes: `all` or `all-compatibility`

@JvmDefault

^

frameworks/base/packages/SystemUI/src/com/android/systemui/util/kotlin/nullability.kt:29:1: warning: expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of functional types

inline fun <T> Optional<T>.getOrNull(): T? = orElse(null)

^

[ 99% 145784/145801] //frameworks/base/packages/SystemUI:SystemUI r8 [common]

Warning: Missing class android.compat.annotation.UnsupportedAppUsage (referenced from: void com.android.systemui.people.widget.PeopleBackupHelper.writeNewStateDescription(android.os.ParcelFileDescriptor))

[100% 145801/145801] Target super fs image for debug: out/target/product/rk3566_t/super.img

2024-11-05 14:40:49 - build_super_image.py - INFO : Building super image from info dict...

2024-11-05 14:40:49 - common.py - INFO : Running: "/home/rootroot/repo_rk356x_android13/out/host/linux-x86/bin/lpmake --metadata-size 65536 --super-name super --metadata-slots 2 --device super:3263168512 --group rockchip_dynamic_partitions:3258974208 --partition system:readonly:1002405888:rockchip_dynamic_partitions --image system=out/target/product/rk3566_t/system.img --partition system_dlkm:readonly:262144:rockchip_dynamic_partitions --image system_dlkm=out/target/product/rk3566_t/system_dlkm.img --partition system_ext:readonly:177573888:rockchip_dynamic_partitions --image system_ext=out/target/product/rk3566_t/system_ext.img --partition vendor:readonly:286883840:rockchip_dynamic_partitions --image vendor=out/target/product/rk3566_t/vendor.img --partition vendor_dlkm:readonly:28155904:rockchip_dynamic_partitions --image vendor_dlkm=out/target/product/rk3566_t/vendor_dlkm.img --partition odm:readonly:753664:rockchip_dynamic_partitions --image odm=out/target/product/rk3566_t/odm.img --partition odm_dlkm:readonly:262144:rockchip_dynamic_partitions --image odm_dlkm=out/target/product/rk3566_t/odm_dlkm.img --partition product:readonly:267476992:rockchip_dynamic_partitions --image product=out/target/product/rk3566_t/product.img --sparse --output out/target/product/rk3566_t/super.img"

2024-11-05 14:40:56 - build_super_image.py - INFO : Done writing image out/target/product/rk3566_t/super.img

build completed successfully (03:55:32 (hh:mm:ss))

Build android ok!

make and copy android images

TARGET_PRODUCT=rk3566_t

TARGET_BASE_PARAMETER_IMAGE==device/rockchip/common/baseparameter/v2.0/baseparameter.img

HIGH_RELIABLE_RECOVERY_OTA=

BOARD_AVB_ENABLE=false

system filesysystem is ext4

create dtbo.img...

done.

create rockdev/Image-rk3566_t/resource.img...

done.

skip copy images: /home/rootroot/repo_rk356x_android13/out/target/product/rk3566_t/init_boot.img

create rockdev/Image-rk3566_t/boot.img...

done.

create rockdev/Image-rk3566_t/boot-debug.img...

done.

skip copy images: /home/rootroot/repo_rk356x_android13/out/target/product/rk3566_t/vendor_boot.img

skip copy images: /home/rootroot/repo_rk356x_android13/out/target/product/rk3566_t/vendor_boot-debug.img

create rockdev/Image-rk3566_t/recovery.img...

done.

create rockdev/Image-rk3566_t/super.img...

done.

skip copy images: /home/rootroot/repo_rk356x_android13/out/target/product/rk3566_t/userdata.img

create vbmeta.img...

BOARD_AVB_ENABLE is false, use default vbmeta.img

create misc.img.... done.

create uboot.img...

u-boot/trust.img not fount! Please make it from u-boot first!

create loader...

create config.cfg...

create baseparameter...done.

Make image ok!

Make update.img

packing update.img with Image -RK3568

regenernate package-file-tmp...

start to make update.img...

Android Firmware Package Tool v2.2

------ PACKAGE ------

Add file: ./package-file

package-file,Add file: ./package-file done,offset=0x800,size=0x29a,userspace=0x1

Add file: ./Image/MiniLoaderAll.bin

bootloader,Add file: ./Image/MiniLoaderAll.bin done,offset=0x1000,size=0x6f9c0,userspace=0xe0

Add file: ./Image/parameter.txt

parameter,Add file: ./Image/parameter.txt done,offset=0x71000,size=0x29d,userspace=0x1,flash_address=0x00000000

Add file: ./Image/uboot.img

uboot,Add file: ./Image/uboot.img done,offset=0x71800,size=0x400000,userspace=0x800,flash_address=0x00004000

Add file: ./Image/misc.img

misc,Add file: ./Image/misc.img done,offset=0x471800,size=0xc000,userspace=0x18,flash_address=0x00008000

Add file: ./Image/dtbo.img

dtbo,Add file: ./Image/dtbo.img done,offset=0x47d800,size=0x1bb,userspace=0x1,flash_address=0x0000a000

Add file: ./Image/vbmeta.img

vbmeta,Add file: ./Image/vbmeta.img done,offset=0x47e000,size=0x1000,userspace=0x2,flash_address=0x0000c000

Add file: ./Image/boot.img

boot,Add file: ./Image/boot.img done,offset=0x47f000,size=0x2206000,userspace=0x440c,flash_address=0x0000c800

Add file: ./Image/recovery.img

recovery,Add file: ./Image/recovery.img done,offset=0x2685000,size=0x2d4d800,userspace=0x5a9b,flash_address=0x00020800

Add file: ./Image/baseparameter.img

baseparameter,Add file: ./Image/baseparameter.img done,offset=0x53d2800,size=0x100000,userspace=0x200,flash_address=0x001d8c00

Add file: ./Image/super.img

super,Add file: ./Image/super.img done,offset=0x54d2800,size=0x686854d8,userspace=0xd0d0b,flash_address=0x001d9400

Add CRC...

Make firmware OK!

------ OK ------

********rkImageMaker ver 2.23********

Generating new image, please wait...

Writing head info...

Writing boot file...

Writing firmware...

Generating MD5 data...

MD5 data generated successfully!

New image generated successfully!

Making update.img OK.

Make update image ok!

/home/rootroot/repo_rk356x_android13

rootroot@rootroot-desktop:~/repo_rk356x_android13$

rootroot@rootroot-desktop:~/repo_rk356x_android13$

rootroot@rootroot-desktop:~/repo_rk356x_android13$

[END] 2024/11/5 15:18:39

刷机之后可以直接启动的,HDMI显示的效果图:

可用的功能:

1、DEBUG 1.5Mbps N 8 1

2、HDMI显示器正常。

3、USB2.0 1 ADB正常,USB2.0 2接鼠标正常。

4、USB3.0 接鼠标正常。

5、TF卡可以播放mp4视频。

异常的功能:

1、以太网卡RJ45

2、WIFI/BT

3、声卡:播音/录音【未经过测试】。

Z:\Android13.0\kernel-5.10\arch\arm64\boot\dts\rockchip\rk3566-evb2-lp4x-v10.dts

Z:\repo_rk356x_android13\kernel-5.10\arch\arm64\boot\dts\rockchip\rk3566-evb2-lp4x-v10.dts

相关推荐
程序猿小柒1 分钟前
leetcode hot100【LeetCode 4.寻找两个正序数组的中位数】java实现
java·算法·leetcode
zhangjr057526 分钟前
【HarmonyOS Next】鸿蒙实用装饰器一览(一)
前端·harmonyos·arkts
不爱学习的YY酱38 分钟前
【操作系统不挂科】<CPU调度(13)>选择题(带答案与解析)
java·linux·前端·算法·操作系统
zongzi_49443 分钟前
二次封装的天气时间日历选择组件
开发语言·javascript·ecmascript
丁总学Java43 分钟前
Maven项目打包,com.sun.tools.javac.processing
java·maven
kikyo哎哟喂1 小时前
Java 代理模式详解
java·开发语言·代理模式
木子七1 小时前
vue2-vuex
前端·vue
麻辣_水煮鱼1 小时前
vue数据变化但页面不变
前端·javascript·vue.js
duration~1 小时前
SpringAOP模拟实现
java·开发语言
BY—-组态1 小时前
web组态软件
前端·物联网·工业互联网·web组态·组态