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$

20230123使AIO-3568J开发板在Android12下永不休眠相关推荐

  1. 20230210使AIO-3568J开发板在Android12下调通3个USB

    20230210使AIO-3568J开发板在Android12下调通3个USB 2023/2/10 10:00 0.默认编译RK3568的Andorid12的rk3568-evb2-lp4x-v10. ...

  2. 20221226编译Toybrick的TB-RK3588X开发板的Android12系统2-SDK预处理

    20221226编译Toybrick的TB-RK3588X开发板的Android12系统2-SDK预处理 2022/12/26 16:40 结论: 1.风火轮技术团队的技术支持力度欠佳! 淘宝客服只能 ...

  3. IMX8开发板Ubuntu20系统下外设界面功能测试-迅为i.MX8MM

    IMX8开发板Ubuntu20系统下外设界面功能测试-迅为i.MX8MM i.MX8MM开发板采用四核Cortex-a53,单核cortex-m4,多达五个内核,主频高达,1.8GHz,开发板提供强大 ...

  4. firefly-rk3288j开发板--设备树下的 LED 驱动

    firefly-rk3288j开发板–设备树下的 LED 驱动 1 准备工作 开发板:aio-rk3288j SDK版本:rk3288_linux_release_20210304 下载工具:Linu ...

  5. OK6410开发板linux系统下的SPI驱动和测试

    OK6410下的SPI驱动是可以用的,但是飞凌把它作为其它用途了,我们修改一些代码才能在/dev目录下创建SPI的设备节点文件 Step1:打开arch/arm/mach_s3c64XX/mach_m ...

  6. 开发板运行linux下虚拟机ubuntu的ping

    虚拟机网卡设置可以选择好几种方式,常用的就是NAT和桥接(bridged) 虚拟机要和开发板进行网络通信,只能通过桥接方式连接. 虚拟机要想被开发板ping通,设置步骤如下: 第一步:虚拟机设置成桥接 ...

  7. arm开发板与windows下的pjsip建立通话

    1.与开发板建立连接 下载Putty 在win10的应用商店里面搜索putty下载即可 在开始启动栏里面可以找到putty启动 选择端口(serial)连接方式,speed改为115200,点击ope ...

  8. linux开发板 wifi配置,iTOP-4412开发板Linux系统下使用wifi模块配置

    精英版在 linux 下使用 wifi,需要进行下面的配置: 首先用户在拿到光盘资料以后查看下光盘里面的"linux"->"root_xxxxxxxx.tar.gz ...

  9. imx6的android编译,iMX6开发板 Android系统下常见问题解决思路

    本文以飞凌嵌入式OKMX6Q /DL 平台为基础讲解,其它iMX6 平台可参考使用. 第一章 Android4.4屏幕竖屏 修改Android源码(Android源码需要整体编译一遍以后才可以) vi ...

最新文章

  1. 计算灰度共生矩阵相关性时sigmax,y 为0的问题
  2. Java编程的逻辑 (59) - 文件和目录操作
  3. JavaScript(一)——快速入门
  4. 【笔记】分离字符串中的数字、字母和汉字
  5. Linux加固(转)
  6. 第三只眼使用局域网版本还是网络版好_让汽车的“第三只眼”更聪明更安全
  7. E - 最长上升子序列
  8. jdbc取款怎样限制条件_京东张亮:我们是怎样打造一款分布式数据库的
  9. MYSQL数学函数哪些事
  10. php 网贷 源码,thinkphp仿百度钱包网贷借款源码
  11. GHOST还原提示“A:\GHOSTERR.TXT”解决方案
  12. SAP中计划策略的后台配置框架分析解读
  13. Squid代理服务器基础_wuli大世界_新浪博客
  14. 实现单个页面,多个百度分享(动态修改百度分享链接)
  15. 项目经理的能力模型和能力提升的方法
  16. TAC队--团队选题报告
  17. Linux-CentOS 安装配置ExifTool
  18. 百度松果 买礼物(贪心)
  19. Ubuntu 环境变量设置
  20. 当你的才华还撑不起你的野心的时候,那就静下心来学习吧!

热门文章

  1. 扫描识别工具Dynamic Web TWAIN使用教程:如何自定义扫描设置
  2. html5调用720全景,霸屏朋友圈的720°全景H5,你一样可以做
  3. CNN卷积神经网络及图像识别
  4. S3C2440 Linux驱动移植——SD卡驱动
  5. 用html+css3写一个小丸子的头像
  6. AC. Anu Has a Function
  7. html引用不了自定义字体,html5 – 自定义@ font-face不加载chrome(chrome自定义字体无法渲染)...
  8. “网淘”新主张 跳蚤市场成风尚
  9. 2022, GECCO,Taylor Genetic Programming for Symbolic Regression
  10. 02高级语言及其语法描述