Linux Developer Tools for Android
A discussion on which Linux tools are needed in Android and in which priority they are to be integrated.
Blueprint information
- Status:
- Complete
- Approver:
- Zach Pfeffer
- Priority:
- Essential
- Drafter:
- Tony Mansson
- Direction:
- Approved
- Assignee:
- Kejun ZHOU
- Definition:
- Approved
- Series goal:
- Accepted for 2012q1
- Implementation:
- Implemented
- Milestone target:
- connect-q1.12
- Started by
- Zach Pfeffer
- Completed by
- Zach Pfeffer
Whiteboard
Meta:
Roadmap id: ANDROID2012-
Goal:
The goal of this session is to review the list of existing Android tools and create a list of tools we'd like to add to Android and a plan for adding them.
Tools already present in ICS:
Valgrind
junit
jtag
Agenda:
Go through the existing ICS developers tools.
#Valgrind is used test the memory leak issue.
#wpa_supplicant is the WIFI networks user space software. wpa_cli is the command line tool of controlling the WIFI chip set.
Create a list of tools we'd like.
#iperf is a tool to test the wifi networks performance.
http://
#oprofile - in external/oprofile
Create a plan to integrate each of these (one a month for instance).
__Wants__
perf
__Previous Sessions__
https:/
Notes from the session
-------
Welcome to Linaro!
This pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents!
Hello everyone
https:/
Tools we've added:
busybox, gator
__tools that exist__
iptable
valgrind
oprofile
wpa_supplicant
connect wifi driver and Android, middleware
Java calls wpa_supplicant
want
perf
do you run valgrind on the board
yes
dropbear
disables
openssh
powerdebug
perf
ncurses
low level tool
__Possible__
gdb natively on the system
no pthreads
I want SDK and NDK on my Android
A real shell, more cross, more native
cross perf (toolchain group) - wish listy
cross everything
eclipse integration?
Is anyone else working on this?
tracepoints - these can only be done remotely
I like my bash
chroot
chroot
10-20 root filesystems
chroot into
ssh into the
strace - fine
ltrace???
Ubuntu ltrace for
ltrace modifies the binary
Wish - ltrace into our Linaro builds
latrace, was cleaner and more activly developed, auditting glibs
Open JTAG
We could do with some love
OpenOCD - Wishlist
How we could help the kernel guys
Treat the kernel as a different gdb target
OpenOCD
Bare metal debug
Bring this up to the
omap3 support
OpenOCD open JTAG with Snowball working
Philipe Langral
JTAG normally
Eclipse and SDK
More documention
Upper layer tools?
Arduino
Google apps
machine
Peripherals
PC to Ethernet to USB
Debugging Arduino
AVR
Buglabs are using Linaro stuff?
AIs
perf, openssh