|
Debuging C code on android with gdb ?
Posted at 7/26/2017 10:41:21
View:2474
|
Replies:0
Print
Only Author
[Copy Link]
1#
I am attempting to debug the android native code using gdb over adb. However when trying to load a file to debug i get a error
- "/home/dan/proj/firefly-rk3399/out/target/product/rk3399_firefly_box/symbols/system/bin/service": not in executable format: File format not recognized
Copy the code
from what Ive been able to find in order to debug this adding LOCAL_CFLAGS += -ggdb and LOCAL_STRIP_MODULE = false to android.mk is required. however i am not sure im adding to the correct android.mk file. ive added it to /frameworks/native/cmds/android.mk
Id like to know if i am adding those flags to the correct android.mk file or
if there is a diffrent debug procedure (that allows me to create breakpoints and step through code)
my gdb debug proceedure:
- TARGET SETUP:
- $ adb shell
- #gdbserver localhost:2345 service list
- HOST SETUP:
- $adb forward tcp:2345 tcp:2345
- $~/proj/firefly-rk3399/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin/arm-eabi-gdb
- (gdb) file ~/proj/firefly-rk3399/out/target/product/rk3399_firefly_box/symbols/system/bin/service
Copy the code For now im just trying to debug from terminal, from what ive read later on you can link it to eclipse
|
|