ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

android11墓碑机制和addr2line使用

2021-11-29 10:03:28  阅读:878  来源: 互联网

标签:aarch64 android11 s0 system init linux addr2line 墓碑 android


文章目录

开发板为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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有