其他分享
首页 > 其他分享> > android11墓碑机制和addr2line使用

android11墓碑机制和addr2line使用

作者:互联网

文章目录

开发板为rockchip的3566,版本android11。

一、问题所在

这两天调试开发板出现了一个问题。就是这个安卓的墓碑机制,他会有一些类似的报错,就是一大段DEBUG的错误

[   12.289543] DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
[   12.290103] DEBUG: Build fingerprint: 'xxxxxxxxx/1.0/eng.xxxxxxx.20211125.143115:userdebug/release-keys'
[   12.290499] DEBUG: Revision: '0'
[   12.290741] DEBUG: ABI: 'arm64'
[   12.291302] DEBUG: Timestamp: 1970-01-01 00:00:12+0000
[   12.291721] DEBUG: pid: 148, tid: 148, name: surfaceflinger  >>> /system/bin/surfaceflinger <<<
[   12.291917] DEBUG: uid: 1000
[   12.292256] DEBUG: signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
[   12.292599] DEBUG: Abort message: 'eglQueryStringImplementationANDROID(EGL_VERSION) failed'
[   12.292855] DEBUG:     x0  0000000000000000  x1  0000000000000094  x2  0000000000000006  x3  0000007fc97017f0
[   12.293088] DEBUG:     x4  0000000029aaaaf1  x5  0000000029aaaaf1  x6  0000000029aaaaf1  x7  00000073e6cb3000
[   12.293460] DEBUG:     x8  00000000000000f0  x9  00000073e46bf6d8  x10 ffffff80ffffffdf  x11 0000000000000001
[   12.293726] DEBUG:     x12 0000007fc97017b0  x13 0000000000000038  x14 ff00000000000000  x15 ffffffffffffffff
[   12.293986] DEBUG:     x16 00000073e478f948  x17 00000073e476ea60  x18 00000073e6692000  x19 0000000000000094
[   12.294233] DEBUG:     x20 0000000000000094  x21 00000000ffffffff  x22 0000000300000001  x23 0000000000000001
[   12.294479] DEBUG:     x24 0000000000000003  x25 0000000000000000  x26 0000000000000000  x27 0000000000000000
[   12.294735] DEBUG:     x28 0000000000000000  x29 0000007fc9701870
[   12.295071] DEBUG:     lr  00000073e4722888  sp  0000007fc97017d0  pc  00000073e47228b8  pst 0000000000001000
[   12.353908] DEBUG: 
[   12.354009] DEBUG: backtrace:
[   12.354354] DEBUG:       #00 pc 00000000000898b8  /apex/com.android.runtime/lib64/bionic/libc.so (abort+168) (BuildId: d33c7ee9ce128fbcab34ed8529cd06f3)
[   12.354875] DEBUG:       #01 pc 00000000000062e4  /system/lib64/liblog.so (__android_log_default_aborter+12) (BuildId: 796c64bd8c172c74bbe9d13be7fdb14b)
[   12.355207] DEBUG:       #02 pc 0000000000006e58  /system/lib64/liblog.so (__android_log_assert+336) (BuildId: 796c64bd8c172c74bbe9d13be7fdb14b)
[   12.355684] DEBUG:       #03 pc 000000000018a498  /system/lib64/libsurfaceflinger.so (android::renderengine::gl::GLESRenderEngine::create(android::renderengine::RenderEngineCreationArgs const&)+4496) (BuildId: 2e50c52a66754342019ef33b8c2aa865)
[   12.356158] DEBUG:       #04 pc 000000000018914c  /system/lib64/libsurfaceflinger.so (android::renderengine::RenderEngine::create(android::renderengine::RenderEngineCreationArgs const&)+168) (BuildId: 2e50c52a66754342019ef33b8c2aa865)
[   12.356639] DEBUG:       #05 pc 0000000000109a68  /system/lib64/libsurfaceflinger.so (android::SurfaceFlinger::init()+184) (BuildId: 2e50c52a66754342019ef33b8c2aa865)
[   12.357011] DEBUG:       #06 pc 00000000000021b8  /system/bin/surfaceflinger (main+368) (BuildId: a89eb6c00bbdc77278f0b6b1fee2e129)
[   12.357349] DEBUG:       #07 pc 0000000000084e58  /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+108) (BuildId: d33c7ee9ce128fbcab34ed8529cd06f3)
hierarchy support. Nested cgroups may change behavior in the future.
[    8.762858] cgroup: "memory" requires setting use_hierarchy to 1 on the root
[    8.969083] ueventd: ueventd started!
[    8.977701] selinux: SELinux: Loaded file_contexts
[    8.977786] selinux: 
[    8.978516] ueventd: Parsing file /system/etc/ueventd.rc...
[    8.980727] ueventd: Parsing file /vendor/ueventd.rc...
[    8.983512] ueventd: /vendor/ueventd.rc: 60: invalid gid 'net_bt_stack'
[    8.983744] ueventd: /vendor/ueventd.rc: 61: invalid gid 'net_bt_stack'
[    8.983952] ueventd: /vendor/ueventd.rc: 62: invalid gid 'net_bt_stack'
[    8.984157] ueventd: /vendor/ueventd.rc: 64: invalid gid 'net_bt_stack'
[    8.984726] ueventd: /vendor/ueventd.rc: 118: invalid gid 'trace'
[    9.020004] apexd: This device does not support updatable APEX. Exiting
[    9.532057] bifrost_kbase: disagrees about version of symbol module_layout
[    9.597749] rknpu: disagrees about version of symbol module_layout
[    9.655403] rknpu: disagrees about version of symbol module_layout
[   10.580265] Registered swp emulation handler
[   10.711775] EXT4-fs (mmcblk0p10): Ignoring removed nomblk_io_submit option
[   10.779042] EXT4-fs (mmcblk0p10): mounted filesystem with ordered data mode. Opts: errors=remount-ro,nomblk_io_submit
[   10.802954] logd.auditd: start
[   10.803129] logd.klogd: 10658326406
[   10.862832] e2fsck: e2fsck 1.45.4 (23-Sep-2019)
[   10.872998] e2fsck: /dev/block/by-name/cache: clean, 37/98304 files, 7318/98304 blocks
[   10.888973] EXT4-fs (mmcblk0p10): mounted filesystem with ordered data mode. Opts: noauto_da_alloc,discard
[   11.387228] vdc: Waited 0ms for vold
[   11.485048] fsck.f2fs: Info: Fix the reported corruption.
[   11.487912] fsck.f2fs: \x09Info: No support kernel version!
[   11.488266] fsck.f2fs: Info: Segments per section = 1
[   11.488337] fsck.f2fs: Info: Sections per zone = 1
[   11.488388] fsck.f2fs: Info: sector size = 512
[   11.488573] fsck.f2fs: Info: total sectors = 23467999 (11458 MB)
[   11.490541] fsck.f2fs: Info: MKFS version
[   11.490681] fsck.f2fs:   "4.19.172 #1 SMP PREEMPT Thu Nov 25 09:01:57 CST 2021"
[   11.508760] F2FS-fs (mmcblk0p13): Using encoding defined by superblock: utf8-12.1.0 with flags 0x0
[   11.553683] F2FS-fs (mmcblk0p13): Found nat_bits in checkpoint
[   11.797641] F2FS-fs (mmcblk0p13): Mounted with checkpoint version = 7fef911b
[   11.983901] vdc: Waited 0ms for vold
[   12.046083] fscrypt: AES-256-CTS-CBC using implementation "cts(cbc-aes-ce)"
[   12.076168] fscrypt: AES-256-XTS using implementation "xts-aes-ce"
[   12.137376] apexd: This device does not support updatable APEX. Exiting
[   12.137872] apexd: Marking APEXd as activated
[   12.289543] DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
[   12.290103] DEBUG: Build fingerprint: 'rockchip/rk66_qls/rk66_qls:11/1.0/eng.xxxx.20211125.143115:userdebug/release-keys'
[   12.290499] DEBUG: Revision: '0'
[   12.290741] DEBUG: ABI: 'arm64'
[   12.291302] DEBUG: Timestamp: 1970-01-01 00:00:12+0000
[   12.291721] DEBUG: pid: 148, tid: 148, name: surfaceflinger  >>> /system/bin/surfaceflinger <<<
[   12.291917] DEBUG: uid: 1000
[   12.292256] DEBUG: signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
[   12.292599] DEBUG: Abort message: 'eglQueryStringImplementationANDROID(EGL_VERSION) failed'
[   12.292855] DEBUG:     x0  0000000000000000  x1  0000000000000094  x2  0000000000000006  x3  0000007fc97017f0
[   12.293088] DEBUG:     x4  0000000029aaaaf1  x5  0000000029aaaaf1  x6  0000000029aaaaf1  x7  00000073e6cb3000
[   12.293460] DEBUG:     x8  00000000000000f0  x9  00000073e46bf6d8  x10 ffffff80ffffffdf  x11 0000000000000001
[   12.293726] DEBUG:     x12 0000007fc97017b0  x13 0000000000000038  x14 ff00000000000000  x15 ffffffffffffffff
[   12.293986] DEBUG:     x16 00000073e478f948  x17 00000073e476ea60  x18 00000073e6692000  x19 0000000000000094
[   12.294233] DEBUG:     x20 0000000000000094  x21 00000000ffffffff  x22 0000000300000001  x23 0000000000000001
[   12.294479] DEBUG:     x24 0000000000000003  x25 0000000000000000  x26 0000000000000000  x27 0000000000000000
[   12.294735] DEBUG:     x28 0000000000000000  x29 0000007fc9701870
[   12.295071] DEBUG:     lr  00000073e4722888  sp  0000007fc97017d0  pc  00000073e47228b8  pst 0000000000001000
[   12.353908] DEBUG: 
[   12.354009] DEBUG: backtrace:
[   12.354354] DEBUG:       #00 pc 00000000000898b8  /apex/com.android.runtime/lib64/bionic/libc.so (abort+168) (BuildId: d33c7ee9ce128fbcab34ed8529cd06f3)
[   12.354875] DEBUG:       #01 pc 00000000000062e4  /system/lib64/liblog.so (__android_log_default_aborter+12) (BuildId: 796c64bd8c172c74bbe9d13be7fdb14b)
[   12.355207] DEBUG:       #02 pc 0000000000006e58  /system/lib64/liblog.so (__android_log_assert+336) (BuildId: 796c64bd8c172c74bbe9d13be7fdb14b)
[   12.355684] DEBUG:       #03 pc 000000000018a498  /system/lib64/libsurfaceflinger.so (android::renderengine::gl::GLESRenderEngine::create(android::renderengine::RenderEngineCreationArgs const&)+4496) (BuildId: 2e50c52a66754342019ef33b8c2aa865)
[   12.356158] DEBUG:       #04 pc 000000000018914c  /system/lib64/libsurfaceflinger.so (android::renderengine::RenderEngine::create(android::renderengine::RenderEngineCreationArgs const&)+168) (BuildId: 2e50c52a66754342019ef33b8c2aa865)
[   12.356639] DEBUG:       #05 pc 0000000000109a68  /system/lib64/libsurfaceflinger.so (android::SurfaceFlinger::init()+184) (BuildId: 2e50c52a66754342019ef33b8c2aa865)
[   12.357011] DEBUG:       #06 pc 00000000000021b8  /system/bin/surfaceflinger (main+368) (BuildId: a89eb6c00bbdc77278f0b6b1fee2e129)
[   12.357349] DEBUG:       #07 pc 0000000000084e58  /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+108) (BuildId: d33c7ee9ce128fbcab34ed8529cd06f3)
[   12.501968] vdc: Waited 0ms for vold
[   12.691523] type=1400 audit(12.543:5): avc: denied { open } for comm="crash_dump64" path="/dev/__properties__/u:object_r:hwservicemanager_prop:s0" dev="tmpfs" ino=11771 scontext=u:r:crash_dump:s0 tcontext=u:object_r:hwservicemanager_prop:s0 tclass=file permissive=1
[   12.692115] type=1400 audit(12.543:6): avc: denied { getattr } for comm="crash_dump64" path="/dev/__properties__/u:object_r:hwservicemanager_prop:s0" dev="tmpfs" ino=11771 scontext=u:r:crash_dump:s0 tcontext=u:object_r:hwservicemanager_prop:s0 tclass=file permissive=1
[   12.692490] type=1400 audit(12.543:7): avc: denied { map } for comm="crash_dump64" path="/dev/__properties__/u:object_r:hwservicemanager_prop:s0" dev="tmpfs" ino=11771 scontext=u:r:crash_dump:s0 tcontext=u:object_r:hwservicemanager_prop:s0 tclass=file permissive=1
[   12.744140] logd: logdr: UID=1000 GID=1003 PID=173 n tail=50 logMask=8 pid=148 start=0ns timeout=0ns
[   12.745944] logd: logdr: UID=1000 GID=1003 PID=173 n tail=50 logMask=1 pid=148 start=0ns timeout=0ns
[   12.785632] logd: logdr: UID=1000 GID=1003 PID=173 n tail=0 logMask=8 pid=148 start=0ns timeout=0ns
[   12.786999] logd: logdr: UID=1000 GID=1003 PID=173 n tail=0 logMask=1 pid=148 start=0ns timeout=0ns
[   12.954395] apexd: This device does not support updatable APEX. Exiting
[   12.954621] apexd: Marking APEXd as ready
[   13.536943] init: Command 'restorecon --recursive --skip-ce /data' action=post-fs-data (/system/etc/init/hw/init.rc:770) took 573ms and succeeded
[   13.538379] init: starting service 'exec 7 (/system/bin/tzdatacheck /apex/com.android.tzdata/etc/tz /data/misc/zoneinfo)'...
[   13.542231] init: SVC_EXEC service 'exec 7 (/system/bin/tzdatacheck /apex/com.android.tzdata/etc/tz /data/misc/zoneinfo)' pid 191 (uid 1000 gid 1000+0 context default) started; waiting...
[   13.577582] init: Service 'exec 7 (/system/bin/tzdatacheck /apex/com.android.tzdata/etc/tz /data/misc/zoneinfo)' (pid 191) exited with status 0 waiting took 0.036000 seconds
[   13.577729] init: Sending signal 9 to service 'exec 7 (/system/bin/tzdatacheck /apex/com.android.tzdata/etc/tz /data/misc/zoneinfo)' (pid 191) process group...
[   13.578545] libprocessgroup: Successfully killed process cgroup uid 1000 pid 191 in 0ms
[   13.582002] init: processing action (post-fs-data) from (/system/etc/init/hw/init.usb.rc:6)
[   13.586454] init: Encryption policy of /data/adb set to 9cc9f30e4cf39ffa6b5f44337271194c v2 modes 1/4 flags 0xa
[   13.586667] init: processing action (post-fs-data) from (/vendor/etc/init/hw/init.rk30board.rc:9)
[   13.599414] init: processing action (post-fs-data) from (/system/etc/init/bootstat.rc:9)
[   13.897307] logd.daemon: reinit
[   14.004374] init: Verified that /data/nfc has the encryption policy 9cc9f30e4cf39ffa6b5f44337271194c v2 modes 1/4 flags 0xa
[   14.026449] init: Inferred action different from explicit one, expected 0 but got 2
[   14.030403] init: Verified that /data/nfc/param has the encryption policy 9cc9f30e4cf39ffa6b5f44337271194c v2 modes 1/4 flags 0xa
[   15.769418] healthd: No battery devices found
[   15.801205] healthd: battery none chg=
[   15.971310] type=1400 audit(15.823:19): avc: denied { read } for comm="rockchip.hardwa" name="u:object_r:default_prop:s0" dev="tmpfs" ino=11719 scontext=u:r:vendor-rockit-hal-1-0:s0 tcontext=u:object_r:default_prop:s0 tclass=file permissive=1
[   16.009182] type=1400 audit(15.823:20): avc: denied { open } for comm="rockchip.hardwa" path="/dev/__properties__/u:object_r:default_prop:s0" dev="tmpfs" ino=11719 scontext=u:r:vendor-rockit-hal-1-0:s0 tcontext=u:object_r:default_prop:s0 tclass=file permissive=1
[   16.009900] type=1400 audit(15.823:21): avc: denied { getattr } for comm="rockchip.hardwa" path="/dev/__properties__/u:object_r:default_prop:s0" dev="tmpfs" ino=11719 scontext=u:r:vendor-rockit-hal-1-0:s0 tcontext=u:object_r:default_prop:s0 tclass=file permissive=1
[   16.010518] type=1400 audit(15.823:22): avc: denied { map } for comm="rockchip.hardwa" path="/dev/__properties__/u:object_r:default_prop:s0" dev="tmpfs" ino=11719 scontext=u:r:vendor-rockit-hal-1-0:s0 tcontext=u:object_r:default_prop:s0 tclass=file permissive=1
[   16.067986] bcmdhd: disagrees about version of symbol module_layout
[   16.206644] type=1400 audit(16.060:23): avc: denied { read } for comm="android.hardwar" name="u:object_r:default_prop:s0" dev="tmpfs" ino=11719 scontext=u:r:hal_camera_default:s0 tcontext=u:object_r:default_prop:s0 tclass=file permissive=1
[   16.232429] type=1400 audit(16.060:24): avc: denied { open } for comm="android.hardwar" path="/dev/__properties__/u:object_r:default_prop:s0" dev="tmpfs" ino=11719 scontext=u:r:hal_camera_default:s0 tcontext=u:object_r:default_prop:s0 tclass=file permissive=1
[   16.250022] type=1400 audit(16.060:25): avc: denied { getattr } for comm="android.hardwar" path="/dev/__properties__/u:object_r:default_prop:s0" dev="tmpfs" ino=11719 scontext=u:r:hal_camera_default:s0 tcontext=u:object_r:default_prop:s0 tclass=file permissive=1
[   16.272913] type=1400 audit(16.060:26): avc: denied { map } for comm="android.hardwar" path="/dev/__properties__/u:object_r:default_prop:s0" dev="tmpfs" ino=11719 scontext=u:r:hal_camera_default:s0 tcontext=u:object_r:default_prop:s0 tclass=file permissive=1
[   16.317699] type=1400 audit(16.156:27): avc: denied { open } for comm="crash_dump64" path="/dev/__properties__/u:object_r:hwservicemanager_prop:s0" dev="tmpfs" ino=11771 scontext=u:r:crash_dump:s0 tcontext=u:object_r:hwservicemanager_prop:s0 tclass=file permissive=1
[   16.323000] logd: logdr: UID=1000 GID=1003 PID=268 n tail=50 logMask=8 pid=241 start=0ns timeout=0ns
[   16.426014] file system registered
[   16.439450] using random self ethernet address
[   16.439616] using random host ethernet address
[   17.195495] read descriptors
[   17.195659] read strings
[   17.910335] dwc3 fcc00000.dwc3: device reset
[   18.042059] dwc3 fcc00000.dwc3: device reset
[   18.042272] android_work: did not send uevent (0 0           (null))
[   18.187493] android_work: sent uevent USB_STATE=CONNECTED
[   18.187945] configfs-gadget gadget: high-speed config #1: b
[   18.191841] android_work: sent uevent USB_STATE=CONFIGURED
[   19.159702] init: starting service 'vendor.audio-hal'...
[   19.860676] init: starting service 'audioserver'...
[   19.869594] init: processing action (init.svc.audioserver=running) from (/system/etc/init/audioserver.rc:35)
[   19.870183] init: Command 'start vendor.audio-hal-4-0-msd' action=init.svc.audioserver=running (/system/etc/init/audioserver.rc:37) took 0ms and failed: service vendor.audio-hal-4-0-msd not found
[   19.870468] init: Command 'start vendor.audio-hal-2-0' action=init.svc.audioserver=running (/system/etc/init/audioserver.rc:39) took 0ms and failed: service vendor.audio-hal-2-0 not found
[   19.870854] init: Command 'start audio-hal-2-0' action=init.svc.audioserver=running (/system/etc/init/audioserver.rc:40) took 0ms and failed: service audio-hal-2-0 not found
[   20.192920] init: starting service 'surfaceflinger'...
[   20.195241] init: Could not create socket 'pdx/system/vr/display/client': Failed to bind socket 'pdx/system/vr/display/client': No such file or directory
[   20.196690] init: Could not create socket 'pdx/system/vr/display/manager': Failed to bind socket 'pdx/system/vr/display/manager': No such file or directory
[   20.197955] init: Could not create socket 'pdx/system/vr/display/vsync': Failed to bind socket 'pdx/system/vr/display/vsync': No such file or directory
[   21.131332] type=1400 audit(20.983:34): avc: denied { open } for comm="crash_dump64" path="/dev/__properties__/u:object_r:hwservicemanager_prop:s0" dev="tmpfs" ino=11771 scontext=u:r:crash_dump:s0 tcontext=u:object_r:hwservicemanager_prop:s0 tclass=file permissive=1
[   21.132279] type=1400 audit(20.983:35): avc: denied { getattr } for comm="crash_dump64" path="/dev/__properties__/u:object_r:hwservicemanager_prop:s0" dev="tmpfs" ino=11771 scontext=u:r:crash_dump:s0 tcontext=u:object_r:hwservicemanager_prop:s0 tclass=file permissive=1
[   21.132783] type=1400 audit(20.983:36): avc: denied { map } for comm="crash_dump64" path="/dev/__properties__/u:object_r:hwservicemanager_prop:s0" dev="tmpfs" ino=11771 scontext=u:r:crash_dump:s0 tcontext=u:object_r:hwservicemanager_prop:s0 tclass=file permissive=1
[   21.144454] logd: logdr: UID=1000 GID=1003 PID=423 n tail=50 logMask=8 pid=405 start=0ns timeout=0ns
[   21.146833] logd: logdr: UID=1000 GID=1003 PID=423 n tail=50 logMask=1 pid=405 start=0ns timeout=0ns
[   21.187939] logd: logdr: UID=1000 GID=1003 PID=423 n tail=0 logMask=8 pid=405 start=0ns timeout=0ns
[   21.189826] logd: logdr: UID=1000 GID=1003 PID=423 n tail=0 logMask=1 pid=405 start=0ns timeout=0ns
[   24.165959] init: starting service 'vendor.audio-hal'...
[   24.867337] init: starting service 'audioserver'...
[   24.874154] init: processing action (init.svc.audioserver=running) from (/system/etc/init/audioserver.rc:35)
[   24.874899] init: Command 'start vendor.audio-hal-4-0-msd' action=init.svc.audioserver=running (/system/etc/init/audioserver.rc:37) took 0ms and failed: service vendor.audio-hal-4-0-msd not found
[   24.875251] init: Command 'start vendor.audio-hal-2-0' action=init.svc.audioserver=running (/system/etc/init/audioserver.rc:39) took 0ms and failed: service vendor.audio-hal-2-0 not found
[   24.875654] init: Command 'start audio-hal-2-0' action=init.svc.audioserver=running (/system/etc/init/audioserver.rc:40) took 0ms and failed: service audio-hal-2-0 not found
[   25.203462] init: starting service 'surfaceflinger'...
[   25.204726] init: Could not create socket 'pdx/system/vr/display/client': Failed to bind socket 'pdx/system/vr/display/client': No such file or directory
[   25.205982] init: Could not create socket 'pdx/system/vr/display/manager': Failed to bind socket 'pdx/system/vr/display/manager': No such file or directory
[   25.207058] init: Could not create socket 'pdx/system/vr/display/vsync': Failed to bind socket 'pdx/system/vr/display/vsync': No such file or directory

目前没又发现方法可以解开,使用add2line工具,追查到对应的报错后是调库没有调起来,导致一直在重复的跑阿跑,然后就死了。
自己把同样的镜像烧录在不同的板子里面,没有使用的板子就不会出现这种情况。怀疑是硬件问题。硬件也没有查出任何东西,后面自己换了一块开发板就好了,怀疑是冬天自己身上的静电导致板子可能出现了短路问题。
在接触开发板的时候一定要注意不要短路这些,还有就是最好弄一块静电皮。

二、addr2line使用

一、找到对应的工具目录

echo $PATH

应该会出现下面一段

`/opt/RK3566-QLS/prebuilts/jdk/jdk11/linux-x86/bin:/opt/RK3566-QLS/out/soong/host/linux-x86/bin:/opt/RK3566-QLS/out/host/linux-x86/bin:/opt/RK3566-QLS/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin:/opt/RK3566-QLS/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin:/opt/RK3566-QLS/development/scripts:/opt/RK3566-QLS/prebuilts/devtools/tools:/opt/RK3566-QLS/external/selinux/prebuilts/bin:/opt/RK3566-QLS/prebuilts/misc/linux-x86/dtc:/opt/RK3566-QLS/prebuilts/misc/linux-x86/libufdt:/opt/RK3566-QLS/prebuilts/clang/host/linux-x86/llvm-binutils-stable:/opt/RK3566-QLS/prebuilts/android-emulator/linux-x86_64:/opt/RK3566-QLS/prebuilts/asuite/acloud/linux-x86:/opt/RK3566-QLS/prebuilts/asuite/aidegen/linux-x86:/opt/RK3566-QLS/prebuilts/asuite/atest/linux-x86:/home/cluo/.bin:/home/cluo/.local/share/umake/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin`

没有就按照官方平台加载下环境,source 和lunch下环境

source build/envsetup.sh
lunch xx

然后进入到这个addr目录

opt/RK3566-QLS/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin

这个目录下有很多工具包

aarch64-linux-android-addr2line   aarch64-linux-android-gcov           aarch64-linux-androidkernel-objdump  aarch64-linux-android-objdump
aarch64-linux-android-ar          aarch64-linux-android-gcov-tool      aarch64-linux-androidkernel-readelf  aarch64-linux-android-ranlib
aarch64-linux-android-as          aarch64-linux-android-gprof          aarch64-linux-androidkernel-size     aarch64-linux-android-readelf
aarch64-linux-android-c++filt     aarch64-linux-androidkernel-ar       aarch64-linux-androidkernel-strip    aarch64-linux-android-size
aarch64-linux-android-dwp         aarch64-linux-androidkernel-as       aarch64-linux-android-ld             aarch64-linux-android-strings
aarch64-linux-android-elfedit     aarch64-linux-androidkernel-elfedit  aarch64-linux-android-ld.bfd         aarch64-linux-android-strip
aarch64-linux-android-gcc-ar      aarch64-linux-androidkernel-ld       aarch64-linux-android-ld.gold
aarch64-linux-android-gcc-nm      aarch64-linux-androidkernel-nm       aarch64-linux-android-nm
aarch64-linux-android-gcc-ranlib  aarch64-linux-androidkernel-objcopy  aarch64-linux-android-objcopy

我们使用第一个来查找
根据前面的报错从下往上找,因为一层一层调用,我们需要找到源头

[   12.357349] DEBUG:       #07 pc 0000000000084e58  /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+108) (BuildId: d33c7ee9ce128fbcab34ed8529cd06f3)
./aarch64-linux-android-addr2line -e  /opt/RK3566-QLS/out/target/product/rk66_qls/symbols/apex/com.android.runtime/lib64/bionic/libc.so  0x0000000000084e58

工具 -e 报错的.so文件 地址
下面就会打印一行东西,提示你那个文件错误,在那一行,可以取看看

bionic/libc/bionic/libc_init_dynamic.cpp:151

提示你这个文件第151行出错。
但是我目前不知道这个错误怎么取解决,只能找到对应文件。

标签:aarch64,android11,s0,system,init,linux,addr2line,墓碑,android
来源: https://blog.csdn.net/weixin_51178981/article/details/121544814