~/talk

Android Platform Debugging and Development

Talkat Embedded Linux Conference Europe 2013 · 2013-10-24..10-25· Fintry· [android]
slides:none on file

Shows exactly how to step from Java into native and kernel land: set up Eclipse + DDMS with the AOSP classpath tweaks, attach to system_server (JDWP port 8700) and hit breakpoints, and call services directly with service call (e.g. statusbar expand/collapse, setIconVisibility). Use gdb over ADB with -g builds and adb forward to debug native binaries (single‑thread works; multithreaded gdbserver is flaky). Practical tooling: logcat, dumpstate/bugreport, mm/mmma builds, adb/fastboot, ftrace/CyTrace (device dependent), perf limited on many ARM boards.

AI-written summary · about

  1. 0:00Introduction to Android
  2. 2:27Architecture Overview
  3. 5:47Binder IPC Mechanism
  4. 7:38System Services & Debugging
  5. 10:21Debugging with Eclipse
  6. 25:01Native Tools and Monitoring
  7. 30:26Logcat and Tracing
  8. 34:02Interfacing with Frameworks
  9. 37:43Build Environment Tips
  10. 39:46Symbolic Java Debugging
  11. 50:31Native Code Debugging
  12. 55:55Tracing and Final Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.