README
1Running Android on pandaboard:
2
3This assumes that you have all the necessary proprietary binaries.
4
5When working with AOSP, download them from:
6http://code.google.com/android/nexus/drivers.html#panda
7The master branch in AOSP works with the latest version of those drivers.
8
9Unarchive each file at the root of your source tree (with tar zxvf), and
10execute the included shell script, still at the root of tour source tree.
11That will create a vendor tree that contains the necessary files.
12They can be unarchived and extracted in any order.
13
14For Googlers working in Google's full internal tree (i.e. with
15vendor/ti/proprietary and related projects) or in equivalent
16situations, this is done automatically.
17
18Board setup:
19Power supply
20Mini-USB to the PC
21USB keyboard and mouse
22(optional) Ethernet, on a network that supports DHCP
23HDMI-to-DVI-D on the P1 DVI-D connector
24
25# Initial setup, part 1: build fastboot
26source build/envsetup.sh
27lunch full_panda_userdebug
28make fastboot
29
30# Initial setup, part 2:
31# With no SD card inserted, plug USB first, then the power cord,
32# and load fastboot over USB:
33device/ti/panda/usbboot device/ti/panda/bootloader.bin
34
35# Initial setup, part 3:
36# Once in fastboot, insert and initialize an SD card (4GB or greater):
37fastboot oem format
38fastboot flash xloader device/ti/panda/xloader.bin
39fastboot flash bootloader device/ti/panda/bootloader.bin
40
41# Build and flash, part 1: Do a build
42source build/envsetup.sh
43lunch full_panda_userdebug
44make
45
46# Build and flash, part 2: Flash
47# Reboot into the SD card's fastboot (hold GPIO_121 and press PWRON_RESET)
48# and flash the system:
49fastboot erase cache
50fastboot flash userdata
51fastboot flashall
52
53# Post-boot setup, part 1: Set the date on the board:
54adb shell date $(date +%s)
55
56# Post-boot setup, part 2: (optional) Configure Ethernet
57adb shell dhcpcd eth0
58
59=================================
60
61KNOWN ISSUES
62
63fastboot -w doesn't work. Neither does fastboot erase userdata. They don't
64write a valid filesystem.
65
66Ethernet networking is initialized to use DHCP. The status bar will not
67show that there is an Ethernet connection established, but apps such as
68Browser will work.
69
70Everything camera-related crashes.
71