Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

Merge pull request #19 from tdz/bug-826184

Bug 826184: Update kernel with LMK, profiling and fixes
latest commit b0cde71022
Michael Wu michaelwu authored March 08, 2013
Octocat-spinner-32 audio Revert "Use new logging macro names" July 23, 2012
Octocat-spinner-32 mklinks Bug 808684: Setup device files to emulate AOSP on Linaro November 08, 2012
Octocat-spinner-32 overlay Panda: Remove mobile data in networkAttributes May 04, 2012
Octocat-spinner-32 recovery Panda: Add recovery to the Panda board May 14, 2012
Octocat-spinner-32 self-extractors Add the proper license for binary packaging October 27, 2011
Octocat-spinner-32 wl12xx Panda: Bluetooth: Add TI bluetooth firmware to panda February 07, 2012
Octocat-spinner-32 720p_touchscreen.idc Bug 819563 - Add idc file for virtual 720p touchscreen;r=mwu December 18, 2012
Octocat-spinner-32 Android.mk Panda: Bluetooth: Add TI bluetooth firmware to panda February 07, 2012
Octocat-spinner-32 AndroidProducts.mk omap4: panda: cleanup board files May 31, 2011
Octocat-spinner-32 BoardConfig.mk Panda: Add recovery to the Panda board May 14, 2012
Octocat-spinner-32 CleanSpec.mk Panda: Bluetooth: Add TI bluetooth firmware to panda February 07, 2012
Octocat-spinner-32 README Panda: Clean up the readme for Panda February 27, 2012
Octocat-spinner-32 android.hardware.bluetooth.xml [Panda] Add bluetooth permission file January 31, 2012
Octocat-spinner-32 blob-shasums Bug 839503 - Correct PandaBoard blobs filenames February 08, 2013
Octocat-spinner-32 board-info.txt Panda: Add recovery to the Panda board May 14, 2012
Octocat-spinner-32 bootloader.bin New PandaBoard bootloader February 24, 2012
Octocat-spinner-32 device.mk Bug 783023: Added pre-built kernel module for orangutan November 12, 2012
Octocat-spinner-32 download-blobs.sh Bug 839503 - Correct PandaBoard blobs filenames February 08, 2013
Octocat-spinner-32 egl.cfg add missing egl.cfg March 15, 2011
Octocat-spinner-32 extract-files.sh auto-generated blob-handling scripts June 10, 2011
Octocat-spinner-32 extract.rc Add download-blobs.sh July 09, 2012
Octocat-spinner-32 full_panda.mk Bug 819563 - Add idc file for virtual 720p touchscreen;r=mwu December 18, 2012
Octocat-spinner-32 gpio-keys.kl Panda: Add gpio-keys for panda March 27, 2012
Octocat-spinner-32 init.omap4pandaboard.rc Bug 818506: Enable home button on Linaro-based PandaBoards December 13, 2012
Octocat-spinner-32 init.omap4pandaboard.usb.rc Panda: Update the USB rc file for the VID/PID October 26, 2011
Octocat-spinner-32 kernel Bug 826184: Update kernel with LMK, profiling and fixes March 08, 2013
Octocat-spinner-32 media_profiles.xml add missing media_profiles.xml March 15, 2011
Octocat-spinner-32 orng.ko Bug 826184: Update kernel with LMK, profiling and fixes March 08, 2013
Octocat-spinner-32 recovery.fstab omap4: panda: cleanup board files May 31, 2011
Octocat-spinner-32 setup-makefiles.sh Handle makefiles in vendor/ti/panda when present. July 20, 2011
Octocat-spinner-32 sut.sh Bug 801651: Cleanup network and sut initialization on PandaBoard October 19, 2012
Octocat-spinner-32 ueventd.omap4pandaboard.rc Add permissions for video components October 26, 2011
Octocat-spinner-32 unzip-files.sh auto-generated blob-handling scripts June 10, 2011
Octocat-spinner-32 usbboot Updated usbboot that recognizes PandaBoard ES December 22, 2011
Octocat-spinner-32 vendorsetup.sh Panda: Add a lunch option for userdebug February 24, 2012
Octocat-spinner-32 xloader.bin Updated bootloaders that work on PandaBoard ES. December 21, 2011
README
Running Android on pandaboard:

This assumes that you have all the necessary proprietary binaries.

When working with AOSP, download them from:
http://code.google.com/android/nexus/drivers.html#panda
The master branch in AOSP works with the latest version of those drivers.

Unarchive each file at the root of your source tree (with tar zxvf), and
execute the included shell script, still at the root of tour source tree.
That will create a vendor tree that contains the necessary files.
They can be unarchived and extracted in any order.

For Googlers working in Google's full internal tree (i.e. with
vendor/ti/proprietary and related projects) or in equivalent
situations, this is done automatically.

Board setup:
Power supply
Mini-USB to the PC
USB keyboard and mouse
(optional) Ethernet, on a network that supports DHCP
HDMI-to-DVI-D on the P1 DVI-D connector

# Initial setup, part 1: build fastboot
source build/envsetup.sh
lunch full_panda_userdebug
make fastboot

# Initial setup, part 2:
# With no SD card inserted, plug USB first, then the power cord,
#   and load fastboot over USB:
device/ti/panda/usbboot device/ti/panda/bootloader.bin

# Initial setup, part 3:
# Once in fastboot, insert and initialize an SD card (4GB or greater):
fastboot oem format
fastboot flash xloader device/ti/panda/xloader.bin
fastboot flash bootloader device/ti/panda/bootloader.bin

# Build and flash, part 1: Do a build
source build/envsetup.sh
lunch full_panda_userdebug
make

# Build and flash, part 2: Flash
# Reboot into the SD card's fastboot (hold GPIO_121 and press PWRON_RESET)
#   and flash the system:
fastboot erase cache
fastboot flash userdata
fastboot flashall

# Post-boot setup, part 1: Set the date on the board:
adb shell date $(date +%s)

# Post-boot setup, part 2: (optional) Configure Ethernet
adb shell dhcpcd eth0

=================================

KNOWN ISSUES

fastboot -w doesn't work. Neither does fastboot erase userdata. They don't
write a valid filesystem.

Ethernet networking is initialized to use DHCP. The status bar will not
show that there is an Ethernet connection established, but apps such as
Browser will work.

Everything camera-related crashes.
Something went wrong with that request. Please try again.