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