Hi guys,
This is a patch to make android-2.6.29 from embinux to work with devkit 8000 board. The android file system is built from the same build from embinux.
As embest ships only the prebuilt image for android, this may help all of you. This has support for ethernet and mic-in, DSS.
Also,please do review of the patch files.
the original kernel is taken from,
repo init -u git://
labs.embinux.org/repo/android/platform/omap3manifest.git
After applying the patches from attachment, we need to enable "[*] Support for Devkit 8000 Board,Clone of OMAP3 Beagle" in addition to "OMAP3 BEAGLE BOARD" in the machine setup configuration.
after compiling the kernel, these things are tested,
1) Basic Kernel booting up and Busybox filesytem, system up and running.
2) MMC Card
3) USB OTG as device and host mode(4-5 pin shorted). in host mode, connected to usb hub, tested the keyboard via evtest and android.
4) Audio out and Audio in (MIC -in) tested via arecord and aplay.
5) Using DSS2, tested the display on s-video interface via android running.
boot args -> console=ttyS2,115200n8 noinitrd root=/dev/mmcblk0p2 omapdss.def_disp=tv omapfb.mode="tv:ntsc" omapfb.vram="1:4M,2:4M" init=/init rootfstype=ext3 rw rootdelay=1 nohz=off
6) Ethernet Interface
Note:
1) the u-boot used in devkit board is the default which is given by embest. (no need to change the u-boot, u can use this itself)
2) the files changed,
a) arch/arm/mach-omap2/Kconfig
b) arch/arm/mach-omap2/board-omap3beagle.c
c) arch/arm/boot/compressed/Makefile
d) drivers/net/dm9000.c
e) sound/soc/codecs/twl4030.c
3) new file added,
a) arch/arm/boot/compressed/head-omap3.S
4) The option "Support for Devkit 8000 Board,Clone of OMAP3 Beagle" can be disabled if it is for the beagle board.
guys, thanks for providing this opportunity to me.
Thanks and Regards,
HarishKumar.V