기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
안드로이드 ndk에 관련하여 라이브러리를 링크 시켰는데요 아래와 같은 에러 메시지가 나옵니다
E/AndroidRuntime( 3268): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 3268): Caused by: java.lang.UnsatisfiedLinkError: Cannot load library: link_image[1936]: 1210 could not load needed library 'libusb-1.0.so.0' for 'libledclientjni.so' (link_image[1936]: 1210 could not load needed library 'librt.so.1' for 'libusb-1.0.so.0' (link_image[1936]: 1210 could not load needed library 'libc.so.6' for 'librt.so.1' (reloc_library[1453]: 1210 unknown reloc type 19 @ 0x5063c938 (1181))))
ndk책에 있는 내용에서 libusb-1.0을 추가하여 mm으로 빌드하였는데요
arm 버전 librt.so.1 , libusb-1.0.so.0, libc.so.6 파일 보드의 /system/lib 경로에 넣어둔 상태인데 위와 같은 에러가 나오는데
라이브러리 버전(?)이 잘못 된것인가요?
/eng.sjpark.20120823.144741:eng/test-keys'
I/DEBUG ( 1207): pid: 3827, tid: 3827 >>> com.example.ledtest1 <<<
I/DEBUG ( 1207): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
I/DEBUG ( 1207): r0 00000000 r1 400e7cc1 r2 00000000 r3 5058f35c
I/DEBUG ( 1207): r4 400ecdec r5 5058afd8 r6 00000004 r7 0000defc
I/DEBUG ( 1207): r8 b0012fa8 r9 5058e000 10 0005a000 fp 50542000
I/DEBUG ( 1207): ip 00000000 sp be9ceb00 lr 5055413b pc 5055413e cpsr 60000030
I/DEBUG ( 1207): d0 000000f043700000 d1 3ff0000043700000
I/DEBUG ( 1207): d2 437e8000000000fe d3 000000003f000000
I/DEBUG ( 1207): d4 000001fd00000000 d5 0006ea0000000000
I/DEBUG ( 1207): d6 00920ff000000000 d7 000000a03f4ccccd
I/DEBUG ( 1207): d8 0000000000000000 d9 0000000000000000
I/DEBUG ( 1207): d10 0000000000000000 d11 0000000000000000
I/DEBUG ( 1207): d12 0000000000000000 d13 0000000000000000
I/DEBUG ( 1207): d14 0000000000000000 d15 0000000000000000
I/DEBUG ( 1207): d16 0000000000000001 d17 0000000000000000
I/DEBUG ( 1207): d18 4146605000000000 d19 bfb1be5a93a83e1d
I/DEBUG ( 1207): d20 3f1155e54e7e8408 d21 bebbbc6c1a570a20
I/DEBUG ( 1207): d22 3ff0000000000000 d23 3fede16b9c24a98f
I/DEBUG ( 1207): d24 3e66376972bea4d0 d25 3fc39a09d078c69f
I/DEBUG ( 1207): d26 0000000000000000 d27 0000000000000000
I/DEBUG ( 1207): d28 0000000000000000 d29 0000000000000000
I/DEBUG ( 1207): d30 0000000000000000 d31 0000000000000000
I/DEBUG ( 1207): scr 60000012
I/DEBUG ( 1207):
I/DEBUG ( 1207): #00 pc 0001213e /system/lib/libc1.so
I/DEBUG ( 1207): #01 pc 0000e1f4 /system/lib/libc1.so
I/DEBUG ( 1207):
I/DEBUG ( 1207): code around pc:
I/DEBUG ( 1207): 5055411c 6808601a 4810b908 4b104478 447b4a10 .`.h...HxD.K.J{D
I/DEBUG ( 1207): 5055412c 69206018 600858a9 f7ff2019 4b0dff93 .` i.X.`. .....K
I/DEBUG ( 1207): 5055413c 6802447b f000601a 2200fe51 2024f880 {D.h.`..Q.."..$
I/DEBUG ( 1207): 5055414c fe2cf000 4038e8bd bc86f01b 0003b25c ..,...8@....\...
I/DEBUG ( 1207): 5055415c 00036ec4 ffffff6c 0002d168 0003b22a .n..l...h...*...
I/DEBUG ( 1207):
I/DEBUG ( 1207): code around lr:
I/DEBUG ( 1207): 50554118 582b6861 6808601a 4810b908 4b104478 ah+X.`.h...HxD.K
I/DEBUG ( 1207): 50554128 447b4a10 69206018 600858a9 f7ff2019 .J{D.` i.X.`. ..
I/DEBUG ( 1207): 50554138 4b0dff93 6802447b f000601a 2200fe51 ...K{D.h.`..Q.."
I/DEBUG ( 1207): 50554148 2024f880 fe2cf000 4038e8bd bc86f01b ..$ ..,...8@....
I/DEBUG ( 1207): 50554158 0003b25c 00036ec4 ffffff6c 0002d168 \....n..l...h...
I/DEBUG ( 1207):
I/DEBUG ( 1207): stack:
I/DEBUG ( 1207): be9ceac0 b00054c9 /system/bin/linker
I/DEBUG ( 1207): be9ceac4 be9ceb6c [stack]
I/DEBUG ( 1207): be9ceac8 5054eeb4 /system/lib/libc1.so
I/DEBUG ( 1207): be9ceacc 50546d88 /system/lib/libc1.so
I/DEBUG ( 1207): be9cead0 056a3244
I/DEBUG ( 1207): be9cead4 000004c4
I/DEBUG ( 1207): be9cead8 b00094f0 /system/bin/linker
I/DEBUG ( 1207): be9ceadc b000a078
I/DEBUG ( 1207): be9ceae0 00000381
I/DEBUG ( 1207): be9ceae4 5054d2b4 /system/lib/libc1.so
I/DEBUG ( 1207): be9ceae8 b0009934 /system/bin/linker
I/DEBUG ( 1207): be9ceaec 50542148 /system/lib/libc1.so
I/DEBUG ( 1207): be9ceaf0 b0012da4
I/DEBUG ( 1207): be9ceaf4 b00094fc /system/bin/linker
I/DEBUG ( 1207): be9ceaf8 df0027ad
I/DEBUG ( 1207): be9ceafc 00000000
I/DEBUG ( 1207): #00 be9ceb00 4013e4c4
I/DEBUG ( 1207): be9ceb04 5058ae24 /system/lib/libc1.so
I/DEBUG ( 1207): be9ceb08 00000006
I/DEBUG ( 1207): be9ceb0c 505501f9 /system/lib/libc1.so
I/DEBUG ( 1207): #01 be9ceb10 505501eb /system/lib/libc1.so
I/DEBUG ( 1207): be9ceb14 b0003a43 /system/bin/linker
I/DEBUG ( 1207): be9ceb18 b000f050
I/DEBUG ( 1207): be9ceb1c 5058aeec /system/lib/libc1.so
I/DEBUG ( 1207): be9ceb20 0000002b
I/DEBUG ( 1207): be9ceb24 b00046b3 /system/bin/linker
I/DEBUG ( 1207): be9ceb28 0004ace4
I/DEBUG ( 1207): be9ceb2c 00000000
I/DEBUG ( 1207): be9ceb30 b000f050
I/DEBUG ( 1207): be9ceb34 b000f050
I/DEBUG ( 1207): be9ceb38 4bd0af38 /system/lib/librt-2.10.1.so
I/DEBUG ( 1207): be9ceb3c 00000118
I/DEBUG ( 1207): be9ceb40 00000000
I/DEBUG ( 1207): be9ceb44 b000f050
I/DEBUG ( 1207): be9ceb48 b00130dc
I/DEBUG ( 1207): be9ceb4c 0000002b
I/DEBUG ( 1207): be9ceb50 0000defc
I/DEBUG ( 1207): be9ceb54 b0012fa8
D/Zygote ( 1210): Process 3827 terminated by signal (11)
W/NetworkManagementSocketTagger( 1321): setKernelCountSet(10043, 0) failed with errno -2
libc.so 파일을 바꿔보니 위와 같은 에러가 나오고 있습니다