Hi again,
I've just put up the sources needed for builing Android for the Loox.
I'm not really happy with the google code hosting solution (I'll
explain my reasons below), so I've put everything on github instead. I
see this as a temporary solution to give you access to the code
quickly, please make suggestions on how and where we should keep these
sources for further development and colaboration.
For the non-kernel Android part, I wrote a wiki page where I try to
explain the setup of the build system and integration of the Loox
related modifications to the original Android code (you will be
surprised about how few modifications were actually needed). The page
is at
http://code.google.com/p/loox7xxport/wiki/AndroidBuildSystemSetup.
I'm almost sure I've missed some things that should be mentioned
there, but I'll try to help with build problems as much as I can.
The kernel sources can be fetched git://
github.com/MartinR/Loox7xx-Android-Kernel.git.
This will give you a mainline kernel repository with all Android and
Loox related changes contained in the branch
loox-android-2.6.32
When you set up your kernel repository, I suggest to first clone a
mainline repo from git://
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git,
then add the Android repo at git://
android.git.kernel.org/kernel/common
and finally the Loox repo from git://
github.com/MartinR/Loox7xx-Android-Kernel.git
as a second remote. This way, you can easily fetch updates from all
the relevant sources and keep up with upstream development.
The kernel configuration I've used for the Android binaries can be
found in arch/arm/configs/loox720_android_defconfig. I used the gcc
4.4.3 toolchain for building.
When you look at the changes that Android did to the kernel, you will
see that they only modified hardware independent things. It's very
easy to get an Android kernel from a working mainline kernel, just
merge your mainline branch with the corresponding Android branch.
Finally, my reasons for not using google code. Firstly, there's no git
support. This is not the biggest problem, they support Mercurial,
which is equally fine, but I'm not familiar with it. One can
losslessly convert git repos into Mercurial repos (and the other way
around). If you like and see this as the best way for continued
developmeent, you can take my repos from github, convert them into
Mercurial ones and put them on google code. Mercurial, however, can
also fetch from and push into git repositories directly (there's a
plugin for that), so when we keep using git as repository format, both
git and Mercurial can use the repositories. Unfortunately, git cannot
work directly on Mercurial repos (as far as I know).
Secondly, your kernel repositories on google code are, I think, not
mainline repositories. This means I had to upload my whole repository
(about 700MB) because it's not compatible with yours. With github, I
could clone a mainline repo and had to upload only the changes to
mainline, which was much much less (about 1MB).
Martin