Android-Donut porting guide to EVM
From labs.embinux.org
Contents |
Download Android build for Donut
$ mkdir ~/Android_build $ cd ~/Android_build $ repo init -u git://labs.embinux.org/embinux-android-build/android-omap3/repo/android/platform/manifest.git -b evm-donut $ repo sync
- Note: For complete info on repo check following links
Build Compilation
$cd ~/Android_build $source build/envsetup.sh $choosecombo 1 1 omap3evm eng $make
Kernel Image
Current Embinux kernel for this Android port is derived from linux-omap-2.6.29.
Kernel image is generated at following path.
~/Android_build/out/target/product/omap3evm/kernel
Copying Android RFS
$cd ~/Android_build/out/target/product/omap3evm
$mkdir ~/Android_RFS $cp -a root/* ~/Android_RFS $cp -a data/* ~/Android_RFS/data/ $cp -a system/* ~/ Android_RFS/system/ $cd ~/Android_RFS $sudo chown -R root.root * $sudo chmod -R 777 *
Boot Arguments
console=ttyS0,115200n8 noinitrd root=/dev/mmcblk0p2 init=/init rootfstype=ext3 rw rootdelay=1 nohz=off androidboot.console=ttyS0
Debugging Android
Execute below command from shell
$logcat
Check if you can find *.dex files of android apps in /data/dalvik-cache
Enabling Network
Connect eth0 interface to usb hub via ethernet to usb converter
Edit init.rc
<Android_RFS>/init.rc # basic network init setprop net.dns1 <primary-dns-server-ip>
Boot Beagle board Execute following commands from minicom
$netcfg eth0 up $netcfg eth0 dhcp
NOTE:- Enable appropriate driver for your "ethernet to usb converter" in kernel. Driver can be found at :-
│ -> DeviceDrivers ││ -> Network device support (NETDEVICES[=y]) ││ -> USB Network Adapters
