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