arm + xen + android

143 views
Skip to first unread message

anshul makkar

unread,
Aug 19, 2014, 11:47:10 AM8/19/14
to android...@googlegroups.com
Hi,

I am porting Android on ARM board to be run in DomU by Xen.

What I have understood from the net is that Android is basically port of Linux kernel with some patches and GUI layer above that.

Please can you suggest which kernel version should I pick from the mainline and any links/resources of what all patches are required to make it as android kernel i.e to enable it to communicate to the above layers.

Thanks
Anshul Makkar

Jiwon Kim

unread,
Aug 19, 2014, 7:02:25 PM8/19/14
to android...@googlegroups.com

Hi,

It depends on which you're using SoC Chip or driver frkm which vendor. Normally' ARM processor is adopted by SoC chip vendor, and they add many peripherals in their SoC Chip. It's same to PC's motherboard+many peripheral cards. So normally SoC vendor provides kernel+drivers. And generally they provide whole android stack+prebuilt kernel.
And android normally does not care about kernel version. In my experience, lowest version was 2.6.x.

So I sugesst
1. Contact SoC vendor what you have.
2. Search open community that handles your HW.
3. Download latest or stable mainline kernel, get SoC datasheet if possible, then implement all SoC HW feature  driver by yourself.

Kernel driver requirement is described in source.android.com a little. I think it's minimal requirement.

Thank you

2014. 8. 20. 오전 3:12에 "anshul makkar" <anshul...@gmail.com>님이 작성:
--
--
unsubscribe: android-kerne...@googlegroups.com
website: http://groups.google.com/group/android-kernel
---
You received this message because you are subscribed to the Google Groups "Android Linux Kernel Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-kerne...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

anshul makkar

unread,
Aug 20, 2014, 4:54:30 AM8/20/14
to android...@googlegroups.com
Thanks MoleGroover for the reply.

As I understand now,

Android is basically a GUI/middle layer over and above Linux kernel with some additional, android specific, kernel level patches.

Most of the latest androids run on Linux kernel version 3.4 while Xen support for ARM was made upstream from v 3.7.

So to run Xen on Android, I will need to port android specific changes to kernel v3.7 or later.

Thanks
Anshul Makkar
Reply all
Reply to author
Forward
0 new messages