20230123使AIO-3568J开发板在Android12下永不休眠
 2023/1/23 13:59
 1、
 Z:\android12-rk3568-new\device\rockchip\common\device.mk
 # Bluetooth HAL
 PRODUCT_PACKAGES += \
     libbt-vendor \
     android.hardware.bluetooth@1.0-impl \
     android.hardware.bluetooth@1.0-service \
     android.hardware.bluetooth@1.0-service.rc
ifeq ($(strip $(BOARD_HAVE_BLUETOOTH_RTK)), true)
 include hardware/realtek/rtkbt/rtkbt.mk
 endif
ifeq ($(strip $(TARGET_BOARD_PLATFORM_PRODUCT)), box)
     #include device/rockchip/common/samba/rk31_samba.mk
     PRODUCT_COPY_FILES += \
       $(LOCAL_PATH)/init.box.samba.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.box.samba.rc \
       device/rockchip/common/cifsmanager.sh:system/bin/cifsmanager.sh
    PRODUCT_PROPERTY_OVERRIDES += \
       ro.rk.screenoff_time=2147483647
 else
 PRODUCT_PROPERTY_OVERRIDES += \
    ro.rk.screenoff_time=60000
 endif
 修改为:
 ifeq ($(strip $(TARGET_BOARD_PLATFORM_PRODUCT)), box)
     #include device/rockchip/common/samba/rk31_samba.mk
     PRODUCT_COPY_FILES += \
       $(LOCAL_PATH)/init.box.samba.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.box.samba.rc \
       device/rockchip/common/cifsmanager.sh:system/bin/cifsmanager.sh
    PRODUCT_PROPERTY_OVERRIDES += \
       ro.rk.screenoff_time=2147483647
 else
 PRODUCT_PROPERTY_OVERRIDES += \
    ro.rk.screenoff_time=2147483647
     #ro.rk.screenoff_time=60000
 endif

 2、
 Z:\android12-rk3568-new\device\rockchip\rk356x\overlay\frameworks\base\packages\SettingsProvider\res\values\defaults.xml
 <resources>
    <integer name="def_screen_off_timeout">60000</integer>
    <!-- Initial value for the Settings.Secure.IMMERSIVE_MODE_CONFIRMATIONS setting,
          which is a comma separated list of packages that no longer need confirmation
          for immersive mode.
          Override to disable immersive mode confirmation for certain packages. -->
     <string name="def_immersive_mode_confirmations" translatable="false">confirmed</string>
     <bool name="def_bluetooth_on">false</bool>
     <bool name="def_accelerometer_rotation">false</bool>
 修改为:
 <?xml version="1.0" encoding="utf-8"?>
 <!--
 /**
  * Copyright (c) 2009, The Android Open Source Project
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  *
  *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 -->
 <resources>
    <integer name="def_screen_off_timeout">2147483647</integer>
    <!-- Initial value for the Settings.Secure.IMMERSIVE_MODE_CONFIRMATIONS setting,
          which is a comma separated list of packages that no longer need confirmation
          for immersive mode.
          Override to disable immersive mode confirmation for certain packages. -->
     <string name="def_immersive_mode_confirmations" translatable="false">confirmed</string>
     <bool name="def_bluetooth_on">false</bool>
     <bool name="def_accelerometer_rotation">false</bool>
    <!-- 0 == Always sleep
      1 == Do not sleep when plugged in
      2 == Never sleep
     When the screen is off, it will enter the sleep policy.
     You can configure persist.wifi.sleep.delay.ms to delay closing wifi.
     The default is 15 minutes, 0 means that the wifi is turned off
     immediately after the screen is off. -->
     <integer name="def_wifi_sleep_policy">2</integer>
    <!-- Decrease animation duration. -->
     <fraction name="def_window_animation_scale">50%</fraction>
     <fraction name="def_window_transition_scale">50%</fraction>
 </resources>


 3、
 Z:\67android12-rk3568-new\frameworks\base\packages\SettingsProvider\res\values\defaults.xml
 <resources>
     <bool name="def_dim_screen">true</bool>
    <integer name="def_screen_off_timeout">60000</integer>
     <integer name="def_sleep_timeout">-1</integer>
     <bool name="def_airplane_mode_on">false</bool>
     <bool name="def_theater_mode_on">false</bool>
     <!-- Comma-separated list of bluetooth, wifi, and cell. -->
     <string name="def_airplane_mode_radios" translatable="false">cell,bluetooth,wifi,nfc,wimax</string>
     <string name="airplane_mode_toggleable_radios" translatable="false">bluetooth,wifi,nfc</string>
     <string name="def_bluetooth_disabled_profiles" translatable="false">0</string>
     <bool name="def_auto_time">true</bool>
     <bool name="def_auto_time_zone">true</bool>
     <bool name="def_accelerometer_rotation">false</bool>
     <!-- Default screen brightness, from 0 to 255.  102 is 40%. -->
     <integer name="def_screen_brightness">102</integer>
     <bool name="def_screen_brightness_automatic_mode">false</bool>
     <fraction name="def_window_animation_scale">100%</fraction>
     <fraction name="def_window_transition_scale">100%</fraction>
     <bool name="def_haptic_feedback">true</bool>
 修改为:
 <resources>
     <bool name="def_dim_screen">true</bool>
    <integer name="def_screen_off_timeout">2147483647</integer>
     <integer name="def_sleep_timeout">-1</integer>
     <bool name="def_airplane_mode_on">false</bool>
     <bool name="def_theater_mode_on">false</bool>
     <!-- Comma-separated list of bluetooth, wifi, and cell. -->
     <string name="def_airplane_mode_radios" translatable="false">cell,bluetooth,wifi,nfc,wimax</string>
     <string name="airplane_mode_toggleable_radios" translatable="false">bluetooth,wifi,nfc</string>
     <string name="def_bluetooth_disabled_profiles" translatable="false">0</string>
     <bool name="def_auto_time">true</bool>
     <bool name="def_auto_time_zone">true</bool>
     <bool name="def_accelerometer_rotation">false</bool>
     <!-- Default screen brightness, from 0 to 255.  102 is 40%. -->
     <integer name="def_screen_brightness">102</integer>
     <bool name="def_screen_brightness_automatic_mode">false</bool>
     <fraction name="def_window_animation_scale">100%</fraction>
     <fraction name="def_window_transition_scale">100%</fraction>
     <bool name="def_haptic_feedback">true</bool>
     <bool name="def_lockscreen_disabled">false</bool>
     <bool name="def_device_provisioned">false</bool>
     <integer name="def_dock_audio_media_enabled">1</integer>
 修改为:
     <bool name="def_lockscreen_disabled">true</bool>
     <bool name="def_device_provisioned">false</bool>
     <integer name="def_dock_audio_media_enabled">1</integer>


 4、
 Z:\android12-rk3568-new\packages\apps\Settings\res\values\arrays.xml
     <!-- Display settings.  The delay in inactivity before the screen is turned off. These are shown in a list dialog. -->
     <string-array name="screen_timeout_entries">
         <item>15 seconds</item>
         <item>30 seconds</item>
         <item>1 minute</item>
         <item>2 minutes</item>
         <item>5 minutes</item>
         <item>10 minutes</item>
         <item>30 minutes</item>
    <item>never</item>
     </string-array>
    <!-- Do not translate. -->
     <string-array name="screen_timeout_values" translatable="false">
         <!-- Do not translate. -->
         <item>15000</item>
         <!-- Do not translate. -->
         <item>30000</item>
         <!-- Do not translate. -->
         <item>60000</item>
         <!-- Do not translate. -->
         <item>120000</item>
         <!-- Do not translate. -->
         <item>300000</item>
         <!-- Do not translate. -->
         <item>600000</item>
         <!-- Do not translate. -->
         <item>1800000</item>
        <!-- Do not translate. -->
         <item>2147483647</item>
     </string-array>

 参考资料:
 https://blog.csdn.net/ewin2012/article/details/128302913
 RK3588-ANDROID12-永不息屏,不锁屏
 https://blog.csdn.net/longmin96/article/details/122555882
 RK3568-ANDROID11-不息屏
  
ootroot@rootroot-adol-ADOLBOOK-I421UAY-ADOL14UA:~/android12-rk3568-new$ 
 rootroot@rootroot-adol-ADOLBOOK-I421UAY-ADOL14UA:~/android12-rk3568-new$ source build/envsetup.sh 
 rootroot@rootroot-adol-ADOLBOOK-I421UAY-ADOL14UA:~/android12-rk3568-new$ lunch
You're building on Linux
Lunch menu... pick a combo:
      1. PX30_Android12-user
      2. PX30_Android12-userdebug
      3. aosp_arm-eng
      4. aosp_arm64-eng
      5. aosp_blueline-userdebug
      6. aosp_blueline_car-userdebug
      7. aosp_bonito-userdebug
      8. aosp_bonito_car-userdebug
      9. aosp_bramble_car-userdebug
      10. aosp_cf_arm64_auto-userdebug
      11. aosp_cf_arm64_phone-userdebug
      12. aosp_cf_x86_64_foldable-userdebug
      13. aosp_cf_x86_64_pc-userdebug
      14. aosp_cf_x86_64_phone-userdebug
      15. aosp_cf_x86_64_tv-userdebug
      16. aosp_cf_x86_auto-userdebug
      17. aosp_cf_x86_phone-userdebug
      18. aosp_cf_x86_tv-userdebug
      19. aosp_coral_car-userdebug
      20. aosp_crosshatch-userdebug
      21. aosp_crosshatch_car-userdebug
      22. aosp_crosshatch_vf-userdebug
      23. aosp_flame_car-userdebug
      24. aosp_oriole_car-userdebug
      25. aosp_raven_car-userdebug
      26. aosp_redfin_car-userdebug
      27. aosp_sargo-userdebug
      28. aosp_sargo_car-userdebug
      29. aosp_slider-userdebug
      30. aosp_sunfish_car-userdebug
      31. aosp_whitefin-userdebug
      32. aosp_x86-eng
      33. aosp_x86_64-eng
      34. arm_krait-eng
      35. arm_v7_v8-eng
      36. armv8-eng
      37. armv8_cortex_a55-eng
      38. armv8_kryo385-eng
      39. beagle_x15-userdebug
      40. beagle_x15_auto-userdebug
      41. fuchsia_arm64-eng
      42. fuchsia_x86_64-eng
      43. hikey-userdebug
      44. hikey64_only-userdebug
      45. hikey960-userdebug
      46. hikey960_tv-userdebug
      47. hikey_tv-userdebug
      48. qemu_trusty_arm64-userdebug
      49. rk3326_pie-user
      50. rk3326_pie-userdebug
      51. rk3326_q-user
      52. rk3326_q-userdebug
      53. rk3326_r-user
      54. rk3326_r-userdebug
      55. rk3326_s-user
      56. rk3326_s-userdebug
      57. rk3326_sgo-user
      58. rk3326_sgo-userdebug
      59. rk3368_Android12-user
      60. rk3368_Android12-userdebug
      61. rk3368_pie-user
      62. rk3368_pie-userdebug
      63. rk3399_Android10-user
      64. rk3399_Android10-userdebug
      65. rk3399_Android11-user
      66. rk3399_Android11-userdebug
      67. rk3399_Android12-user
      68. rk3399_Android12-userdebug
      69. rk3399_atv-user
      70. rk3399_atv-userdebug
      71. rk3399_mid-user
      72. rk3399_mid-userdebug
      73. rk3566_32bit-user
      74. rk3566_32bit-userdebug
      75. rk3566_eink-user
      76. rk3566_eink-userdebug
      77. rk3566_einkw6-user
      78. rk3566_einkw6-userdebug
      79. rk3566_r-user
      80. rk3566_r-userdebug
      81. rk3566_s-user
      82. rk3566_s-userdebug
      83. rk3566_sgo-user
      84. rk3566_sgo-userdebug
      85. rk3568_s-user
     86. rk3568_s-userdebug
      87. rk3588_box-user
      88. rk3588_box-userdebug
      89. rk3588_s-user
      90. rk3588_s-userdebug
      91. rk3588_xr-user
      92. rk3588_xr-userdebug
      93. rk3588s_s-user
      94. rk3588s_s-userdebug
      95. sdk_car_arm-userdebug
      96. sdk_car_arm64-userdebug
      97. sdk_car_portrait_x86_64-userdebug
      98. sdk_car_x86-userdebug
      99. sdk_car_x86_64-userdebug
      100. silvermont-eng
      101. uml-userdebug
      102. yukawa-userdebug
      103. yukawa_sei510-userdebug
Which would you like? [aosp_arm-eng] 86
============================================
 PLATFORM_VERSION_CODENAME=REL
 PLATFORM_VERSION=12
 TARGET_PRODUCT=rk3568_s
 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-58-generic-x86_64-Ubuntu-22.04.1-LTS
 HOST_CROSS_OS=windows
 HOST_CROSS_ARCH=x86
 HOST_CROSS_2ND_ARCH=x86_64
 HOST_BUILD_TYPE=release
 BUILD_ID=SP2A.220305.012
 OUT_DIR=out
 ============================================
 rootroot@rootroot-adol-ADOLBOOK-I421UAY-ADOL14UA:~/android12-rk3568-new$ make installclean
 12:35:02 ************************************************************
 12:35:02 You are building on a machine with 15GB of RAM
 12:35:02 
 12:35:02 The minimum required amount of free memory is around 16GB,
 12:35:02 and even with that, some configurations may not work.
 12:35:02 
 12:35:02 If you run into segfaults or other errors, try reducing your
 12:35:02 -j value.
 12:35:02 ************************************************************
 build/make/core/soong_config.mk:195: warning: BOARD_PLAT_PUBLIC_SEPOLICY_DIR has been deprecated. Use SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS instead.
 build/make/core/soong_config.mk:196: warning: BOARD_PLAT_PRIVATE_SEPOLICY_DIR has been deprecated. Use SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS instead.
 ============================================
 PLATFORM_VERSION_CODENAME=REL
 PLATFORM_VERSION=12
 TARGET_PRODUCT=rk3568_s
 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-58-generic-x86_64-Ubuntu-22.04.1-LTS
 HOST_CROSS_OS=windows
 HOST_CROSS_ARCH=x86
 HOST_CROSS_2ND_ARCH=x86_64
 HOST_BUILD_TYPE=release
 BUILD_ID=SP2A.220305.012
 OUT_DIR=out
 ============================================
 12:35:03 Entire data directory removed.
 12:35:03 Deleted images and staging directories.
#### build completed successfully (1 seconds) ####
rootroot@rootroot-adol-ADOLBOOK-I421UAY-ADOL14UA:~/android12-rk3568-new$ ll
 total 288
 drwxr-xr-x  39 rootroot rootroot  4096  1月 23 11:37 ./
 drwxr-x---  33 rootroot rootroot  4096  1月 23 12:21 ../
 lrwxrwxrwx   1 rootroot rootroot    19  2月 22  2022 Android.bp -> build/soong/root.bp
 drwxr-xr-x  35 rootroot rootroot  4096  2月 22  2022 art/
 drwxr-xr-x  14 rootroot rootroot  4096  2月 22  2022 bionic/
 drwxr-xr-x   4 rootroot rootroot  4096  2月 22  2022 bootable/
 drwxr-xr-x   2 rootroot rootroot  4096  2月 23  2022 .bootstrap/
 lrwxrwxrwx   1 rootroot rootroot    26  2月 22  2022 bootstrap.bash -> build/soong/bootstrap.bash*
 drwxr-xr-x   7 rootroot rootroot  4096  2月 22  2022 build/
 lrwxrwxrwx   1 rootroot rootroot    23  2月 22  2022 BUILD -> build/bazel/bazel.BUILD
 -r-xr-xr-x   1 rootroot rootroot  9024  3月 28  2022 build.sh*
 -r-xr-xr-x   1 rootroot rootroot 14109  2月 22  2022 .classpath*
 drwxr-xr-x   3 rootroot rootroot  4096  2月 22  2022 compatibility/
 drwxr-xr-x  13 rootroot rootroot  4096  3月 28  2022 cts/
 drwxr-xr-x   7 rootroot rootroot  4096  2月 22  2022 dalvik/
 -rwxr--r--   1 rootroot rootroot 54498 12月 29 17:31 delete_list.log*
 drwxr-xr-x   5 rootroot rootroot  4096  2月 22  2022 developers/
 drwxr-xr-x  19 rootroot rootroot  4096  3月 28  2022 development/
 drwxr-xr-x  11 rootroot rootroot  4096  2月 22  2022 device/
 drwxr-xr-x 357 rootroot rootroot 16384  3月 28  2022 external/
 drwxr-xr-x  16 rootroot rootroot  4096  2月 22  2022 frameworks/
 drwxr-xr-x  17 rootroot rootroot  4096  2月 22  2022 hardware/
 -r--r--r--   1 rootroot rootroot   162  2月 22  2022 javaenv.sh
 drwxr-xr-x   5 rootroot rootroot  4096  2月 22  2022 kernel/
 drwxr-xr-x  27 rootroot rootroot  4096  1月 23 08:39 kernel-4.19/
 drwxr-xr-x  26 rootroot rootroot  4096 12月 29 17:27 kernel-5.10/
 drwxr-xr-x  19 rootroot rootroot  4096  2月 22  2022 libcore/
 drwxr-xr-x   9 rootroot rootroot  4096  2月 22  2022 libnativehelper/
 lrwxrwxrwx   1 rootroot rootroot    19  1月 23 08:45 libOpenCL.so -> egl/libGLES_mali.so
 -r--r--r--   1 rootroot rootroot    92  2月 22  2022 Makefile
 drwxr-xr-x  10 rootroot rootroot  4096  2月 22  2022 mkcombinedroot/
 -r-xr-xr-x   1 rootroot rootroot 10151  2月 22  2022 mkimage_ab.sh*
 -r-xr-xr-x   1 rootroot rootroot  8544  2月 22  2022 mkimage.sh*
 drwxrwxr-x  11 rootroot rootroot  4096  1月 23 12:35 out/
 drwxr-xr-x   9 rootroot rootroot  4096  2月 22  2022 packages/
 drwxr-xr-x   5 rootroot rootroot  4096  2月 22  2022 pdk/
 drwxr-xr-x   9 rootroot rootroot  4096  2月 22  2022 platform_testing/
 drwxr-xr-x  34 rootroot rootroot  4096  3月 29  2022 prebuilts/
 -r-xr-xr-x   1 rootroot rootroot   519  2月 22  2022 restore_patches.sh*
 drwxr-xr-x   8 rootroot rootroot  4096  1月 23 08:21 rkbin/
 drwxr-xr-x   4 rootroot rootroot  4096  2月 22  2022 RKDocs/
 drwxr-xr-x   4 rootroot rootroot  4096  2月 22  2022 rkst/
 drwxr-xr-x   4 rootroot rootroot  4096  2月 22  2022 RKTools/
 drwxrwxr-x   3 rootroot rootroot  4096  1月 23 11:38 rockdev/
 drwxr-xr-x  21 rootroot rootroot  4096  2月 22  2022 sdk/
 drwxr-xr-x  45 rootroot rootroot  4096  2月 22  2022 system/
 drwxr-xr-x  11 rootroot rootroot  4096  2月 22  2022 test/
 drwxr-xr-x   4 rootroot rootroot  4096  2月 22  2022 toolchain/
 drwxr-xr-x  23 rootroot rootroot  4096  2月 22  2022 tools/
 drwxr-xr-x  27 rootroot rootroot  4096  1月 23 11:37 u-boot/
 drwxr-xr-x   6 rootroot rootroot  4096  2月 22  2022 vendor/
 lrwxrwxrwx   1 rootroot rootroot    27  2月 22  2022 WORKSPACE -> build/bazel/bazel.WORKSPACE
 rootroot@rootroot-adol-ADOLBOOK-I421UAY-ADOL14UA:~/android12-rk3568-new$ 
 rootroot@rootroot-adol-ADOLBOOK-I421UAY-ADOL14UA:~/android12-rk3568-new$ 
 rootroot@rootroot-adol-ADOLBOOK-I421UAY-ADOL14UA:~/android12-rk3568-new$ make -j16
 12:35:10 ************************************************************
 12:35:10 You are building on a machine with 15GB of RAM
 12:35:10 
 12:35:10 The minimum required amount of free memory is around 16GB,
 12:35:10 and even with that, some configurations may not work.
 12:35:10 
 12:35:10 If you run into segfaults or other errors, try reducing your
 12:35:10 -j value.
 12:35:10 ************************************************************
 build/make/core/soong_config.mk:195: warning: BOARD_PLAT_PUBLIC_SEPOLICY_DIR has been deprecated. Use SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS instead.
 build/make/core/soong_config.mk:196: warning: BOARD_PLAT_PRIVATE_SEPOLICY_DIR has been deprecated. Use SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS instead.
 ============================================
 PLATFORM_VERSION_CODENAME=REL
 PLATFORM_VERSION=12
 TARGET_PRODUCT=rk3568_s
 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-58-generic-x86_64-Ubuntu-22.04.1-LTS
 HOST_CROSS_OS=windows
 HOST_CROSS_ARCH=x86
 HOST_CROSS_2ND_ARCH=x86_64
 HOST_BUILD_TYPE=release
 BUILD_ID=SP2A.220305.012
 OUT_DIR=out
 ============================================
 device/rockchip/common/device.mk was modified, regenerating...
 device/rockchip/common/device.mk was modified, regenerating...
 [100% 1025/1025] initializing build system ...
 device/rockchip/common/prebuild.mk:2: warning: Generating manifest snapshot at out/commit_id.xml...
 device/rockchip/common/prebuild.mk:3: warning: You can disable this by removing this and setting BOARD_RECORD_COMMIT_ID := false in BoardConfig.mk
 [ 74% 1030/1377] including build/make/target/board/Android.mk ...
 build fstab file with device/rockchip/common/scripts/fstab_tools/fstab.in....
 rebuilding dtbo image with device/rockchip/rk356x/rk3568_s/dt-overlay.in....
 build parameter.txt with device/rockchip/common/scripts/parameter_tools/parameter.in....
 [ 81% 1123/1377] including external/rk_tee_user/v2/Android.mk ...
 'building rk_tee_user v2'
 [ 86% 1185/1377] including hardware/rockchip/camera_engine_rkisp/Android.mk ...
 TARGET_BOARD_PLATFORM=rk356x
 [ 86% 1192/1377] including hardware/rockchip/libhwjpeg/Android.mk ...
 fatal: not a git repository (or any parent up to mount point /)
 Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
 cat: /home/rootroot/.gitconfig: No such file or directory
[ 90% 1240/1377] including system/sepolicy/Android.mk ...
 system/sepolicy/Android.mk:57: warning: BOARD_PLAT_PUBLIC_SEPOLICY_DIR has been deprecated. Use SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS instead.
 system/sepolicy/Android.mk:62: warning: BOARD_PLAT_PRIVATE_SEPOLICY_DIR has been deprecated. Use SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS instead.
 [ 99% 1376/1377] finishing build rules ...
 packages/apps/Camera2/Android.mk: warning: "Camera2 (app:platform) should not link against libjni_jpegutil (native:ndk:libc++:static)" 
 [ 75% 10309/13700] build out/target/product/rk3568_s/system/etc/event-log-tags
 packages/apps/TvSettings/Settings/src/com/android/tv/settings/EventLogTags.logtags:6: warning: tag "lock_screen_type" (90200) duplicated in packages/apps/Settings/src/com/android/settings/EventLogTags.logtags:6
 packages/apps/TvSettings/Settings/src/com/android/tv/settings/EventLogTags.logtags:9: warning: tag "exp_det_device_admin_activated_by_user" (90201) duplicated in packages/apps/Settings/src/com/android/settings/EventLogTags.logtags:9
 packages/apps/TvSettings/Settings/src/com/android/tv/settings/EventLogTags.logtags:12: warning: tag "exp_det_device_admin_declined_by_user" (90202) duplicated in packages/apps/Settings/src/com/android/settings/EventLogTags.logtags:12
 packages/apps/TvSettings/Settings/src/com/android/tv/settings/EventLogTags.logtags:15: warning: tag "exp_det_device_admin_uninstalled_by_user" (90203) duplicated in packages/apps/Settings/src/com/android/settings/EventLogTags.logtags:15
 packages/apps/TvSettings/Settings/src/com/android/tv/settings/EventLogTags.logtags:18: warning: tag "settings_latency" (90204) duplicated in packages/apps/Settings/src/com/android/settings/EventLogTags.logtags:18
 [ 85% 11712/13700] Install: out/target/product/rk3568_s/vendor/lib/egl/libGLES_mali.so
 /home/rootroot/android12-rk3568-new
 /home/rootroot/android12-rk3568-new
 [ 89% 12195/13700] Install: out/target/product/rk3568_s/vendor/lib64/egl/libGLES_mali.so
 /home/rootroot/android12-rk3568-new
 /home/rootroot/android12-rk3568-new
 [ 93% 12848/13700] depmod out/target/product/rk3568_s/obj/PACKAGING/depmod_VENDOR_intermediates
 depmod: WARNING: could not open modules.order at /home/rootroot/android12-rk3568-new/out/target/product/rk3568_s/obj/PACKAGING/depmod_VENDOR_intermediates/lib/modules/0.0: No such file or directory
 depmod: WARNING: could not open modules.builtin at /home/rootroot/android12-rk3568-new/out/target/product/rk3568_s/obj/PACKAGING/depmod_VENDOR_intermediates/lib/modules/0.0: No such file or directory
 [ 94% 12904/13700] Building dtbo img file out/target/product/rk3568_s/obj/FAKE/rockchip_dtbo_intermediates/rebuild-dtbo.img.
 create image file: out/target/product/rk3568_s/obj/FAKE/rockchip_dtbo_intermediates/rebuild-dtbo.img...
 Total 1 entries.
 [ 97% 13402/13700] Target empty super fs image: out/target/product/rk3568_s/super_empty.img
 2023-01-23 12:36:55 - build_super_image.py - INFO    : Building super image from info dict...
 2023-01-23 12:36:55 - build_super_image.py - INFO    : Done writing image out/target/product/rk3568_s/super_empty.img
 [ 99% 13614/13634] //packages/apps/Settings:Settings r8 [common]
 Warning: Missing class android.support.annotation.Nullable (referenced from: com.android.settings.intelligence.ContextualCardProto$ContextualCardList com.google.android.settings.intelligence.libs.contextualcards.ContextualCardProvider.getContextualCards())
 Missing class androidx.palette.graphics.Palette$Builder (referenced from: android.graphics.Bitmap androidx.mediarouter.app.MediaRouteControllerDialog$FetchArtTask.doInBackground(java.lang.Void[]) and 1 other context)
 Missing class androidx.palette.graphics.Palette$Swatch (referenced from: android.graphics.Bitmap androidx.mediarouter.app.MediaRouteControllerDialog$FetchArtTask.doInBackground(java.lang.Void[]) and 1 other context)
 Missing class androidx.palette.graphics.Palette (referenced from: android.graphics.Bitmap androidx.mediarouter.app.MediaRouteControllerDialog$FetchArtTask.doInBackground(java.lang.Void[]) and 1 other context)
 Missing class com.android.internal.telephony.MccTable (referenced from: java.lang.String com.android.settings.network.SubscriptionUtil.getFormattedPhoneNumber(android.content.Context, android.telephony.SubscriptionInfo))
 Missing class com.google.errorprone.annotations.CanIgnoreReturnValue (referenced from: java.lang.Object com.google.common.base.AbstractIterator.endOfData() and 135 other contexts)
 Missing class com.google.errorprone.annotations.CompatibleWith (referenced from: boolean com.google.common.collect.Multimap.containsEntry(java.lang.Object, java.lang.Object) and 1 other context)
 Missing class com.google.errorprone.annotations.DoNotMock (referenced from: com.google.common.base.Optional and 9 other contexts)
 Missing class com.google.errorprone.annotations.ForOverride (referenced from: boolean com.google.common.base.Equivalence.doEquivalent(java.lang.Object, java.lang.Object) and 2 other contexts)
 Missing class com.google.errorprone.annotations.Immutable (referenced from: com.google.common.net.InternetDomainName)
 Missing class com.google.errorprone.annotations.concurrent.GuardedBy (referenced from: void com.google.common.collect.MapMakerInternalMap$Segment.drainKeyReferenceQueue(java.lang.ref.ReferenceQueue) and 5 other contexts)
 Missing class com.google.errorprone.annotations.concurrent.LazyInit (referenced from: com.google.common.collect.ImmutableSet com.google.common.collect.ImmutableMap.entrySet and 5 other contexts)
 Missing class kotlinx.coroutines.channels.BufferOverflow (referenced from: java.lang.Object androidx.window.layout.WindowInfoTrackerImpl$windowLayoutInfo$1.invokeSuspend(java.lang.Object))
 Missing class kotlinx.coroutines.channels.Channel (referenced from: java.lang.Object androidx.window.layout.WindowInfoTrackerImpl$windowLayoutInfo$1.invokeSuspend(java.lang.Object) and 1 other context)
 Missing class kotlinx.coroutines.channels.ChannelIterator (referenced from: java.lang.Object androidx.window.layout.WindowInfoTrackerImpl$windowLayoutInfo$1.invokeSuspend(java.lang.Object))
 Missing class kotlinx.coroutines.channels.ChannelKt (referenced from: java.lang.Object androidx.window.layout.WindowInfoTrackerImpl$windowLayoutInfo$1.invokeSuspend(java.lang.Object))
 Missing class kotlinx.coroutines.flow.Flow (referenced from: kotlinx.coroutines.flow.Flow androidx.window.layout.WindowInfoTracker.windowLayoutInfo(android.app.Activity) and 1 other context)
 Missing class kotlinx.coroutines.flow.FlowCollector (referenced from: java.lang.Object androidx.window.layout.WindowInfoTrackerImpl$windowLayoutInfo$1.invoke(java.lang.Object, java.lang.Object) and 2 other contexts)
 Missing class kotlinx.coroutines.flow.FlowKt (referenced from: kotlinx.coroutines.flow.Flow androidx.window.layout.WindowInfoTrackerImpl.windowLayoutInfo(android.app.Activity))
 Missing class org.jetbrains.annotations.NotNull (referenced from: androidx.window.core.Version androidx.window.core.Version.CURRENT and 636 other contexts)
 Missing class org.jetbrains.annotations.Nullable (referenced from: java.lang.String androidx.window.embedding.ActivityFilter.intentAction and 119 other contexts)
 [100% 13634/13634] Target super fs image for debug: out/target/product/rk3568_s/super.img
 2023-01-23 12:38:40 - build_super_image.py - INFO    : Building super image from info dict...
 2023-01-23 12:38:40 - sparse_img.py - INFO    : Total of 234413 4096-byte output blocks in 18 input chunks.
 2023-01-23 12:38:40 - sparse_img.py - INFO    : Total of 37346 4096-byte output blocks in 6 input chunks.
 2023-01-23 12:38:40 - sparse_img.py - INFO    : Total of 121295 4096-byte output blocks in 11 input chunks.
 2023-01-23 12:38:40 - sparse_img.py - INFO    : Total of 4615 4096-byte output blocks in 2 input chunks.
 2023-01-23 12:38:40 - sparse_img.py - INFO    : Total of 169 4096-byte output blocks in 2 input chunks.
 2023-01-23 12:38:40 - sparse_img.py - INFO    : Total of 64 4096-byte output blocks in 4 input chunks.
 2023-01-23 12:38:40 - sparse_img.py - INFO    : Total of 61123 4096-byte output blocks in 5 input chunks.
 2023-01-23 12:38:47 - build_super_image.py - INFO    : Done writing image out/target/product/rk3568_s/super.img
#### build completed successfully (03:37 (mm:ss)) ####
rootroot@rootroot-adol-ADOLBOOK-I421UAY-ADOL14UA:~/android12-rk3568-new$ 
 rootroot@rootroot-adol-ADOLBOOK-I421UAY-ADOL14UA:~/android12-rk3568-new$ 
 rootroot@rootroot-adol-ADOLBOOK-I421UAY-ADOL14UA:~/android12-rk3568-new$ 
 rootroot@rootroot-adol-ADOLBOOK-I421UAY-ADOL14UA:~/android12-rk3568-new$ ./build.sh -u
 will build update.img
 -------------------KERNEL_VERSION:4.19
 -------------------KERNEL_DTS:rk3568-evb2-lp4x-v10
============================================
 PLATFORM_VERSION_CODENAME=REL
 PLATFORM_VERSION=12
 TARGET_PRODUCT=rk3568_s
 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-58-generic-x86_64-Ubuntu-22.04.1-LTS
 HOST_CROSS_OS=windows
 HOST_CROSS_ARCH=x86
 HOST_CROSS_2ND_ARCH=x86_64
 HOST_BUILD_TYPE=release
 BUILD_ID=SP2A.220305.012
 OUT_DIR=out
 ============================================
 package resoure.img with charger images
Pack ./tools/images/ & ../kernel-4.19/resource.img to resource.img ...
 Unpacking old image(../kernel-4.19/resource.img):
 rk-kernel.dtb battery_1.bmp battery_2.bmp battery_3.bmp battery_4.bmp battery_5.bmp battery_fail.bmp logo.bmp logo_kernel.bmp battery_0.bmp 10
 Pack to resource.img successed!
Packed resources:
 rk-kernel.dtb battery_1.bmp battery_2.bmp battery_3.bmp battery_4.bmp battery_5.bmp battery_fail.bmp logo.bmp logo_kernel.bmp battery_0.bmp 10
./resource.img with battery images is ready
 /home/rootroot/android12-rk3568-new
 Repacking header 2 boot...
 make and copy android images
 TARGET_PRODUCT=rk3568_s
 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-rk3568_s/resource.img...
 done.
 create rockdev/Image-rk3568_s/boot.img...
 done.
 create rockdev/Image-rk3568_s/boot-debug.img...
 done.
 skip copy images: /home/rootroot/android12-rk3568-new/out/target/product/rk3568_s/vendor_boot.img
 skip copy images: /home/rootroot/android12-rk3568-new/out/target/product/rk3568_s/vendor_boot-debug.img
 create rockdev/Image-rk3568_s/recovery.img...
 done.
 create rockdev/Image-rk3568_s/super.img...
 done.
 skip copy images: /home/rootroot/android12-rk3568-new/out/target/product/rk3568_s/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.0
 ------ 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=0x719c0,userspace=0xe4
 Add file: ./Image/parameter.txt
 parameter,Add file: ./Image/parameter.txt done,offset=0x73000,size=0x282,userspace=0x1
 Add file: ./Image/uboot.img
 uboot,Add file: ./Image/uboot.img done,offset=0x73800,size=0x400000,userspace=0x800
 Add file: ./Image/misc.img
 misc,Add file: ./Image/misc.img done,offset=0x473800,size=0xc000,userspace=0x18
 Add file: ./Image/dtbo.img
 dtbo,Add file: ./Image/dtbo.img done,offset=0x47f800,size=0x26f,userspace=0x1
 Add file: ./Image/vbmeta.img
 vbmeta,Add file: ./Image/vbmeta.img done,offset=0x480000,size=0x1000,userspace=0x2
 Add file: ./Image/boot.img
 boot,Add file: ./Image/boot.img done,offset=0x481000,size=0x203d000,userspace=0x407a
 Add file: ./Image/recovery.img
 recovery,Add file: ./Image/recovery.img done,offset=0x24be000,size=0x4512000,userspace=0x8a24
 Add file: ./Image/baseparameter.img
 baseparameter,Add file: ./Image/baseparameter.img done,offset=0x69d0000,size=0x100000,userspace=0x200
 Add file: ./Image/super.img
 super,Add file: ./Image/super.img done,offset=0x6ad0000,size=0x6e1d15f4,userspace=0xdc3a3
 Add CRC...
 Make firmware OK!
 ------ OK ------
 ********rkImageMaker ver 2.0********
 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/android12-rk3568-new
 rootroot@rootroot-adol-ADOLBOOK-I421UAY-ADOL14UA:~/android12-rk3568-new$ 




















