I just put some Android binaries into the Downloads section at
http://code.google.com/p/loox7xxport/downloads/list to provide you
something to play with. I put two zip files there, one is for booting
from an SD card, the other one for booting from a CF card. Just put
the content of the right file into the root directory of the desired
card and run haret.exe.
Be patient with the first boot, the Android splash screen will
probably last for more than a minute (Android scans the Dalvik
packages and precompiles them). Subsequent boots will be faster.
These Android binaries will not give you the best performance possible
(it's a debug build), it's just a demonstration that it is possible to
run Android on the Loox.
All data partitions are mounted as loopback files for the ease of
installation. Putting data on native partitions will improve
performance. You can probably do that with the files provided, the
mount points are configured in the file "/init.rc" in the initramfs.
Note that the initramfs is actually embedded in the kernel image, but
I put a copy into a file ("initramfs_data.cpio") for the curious. The
reason for the embedding is that I could not get haret to correctly
set up the initramfs when it was read from a separate file. The kernel
never recognized it, only kernels with embedded initramfs did. Maybe
one of you knows this problem (and a solution)?
All filesystem images are in ext2 format, I would also recommend using
ext2 when you want to put the data on native partitions. The provided
kernel does contains neither ext3 nor ext4 support (because ext3 is
not really a good choice for our rather slow flash media, the
journaling wears flash and slows down the writes even more, ext4
without journaling would be an alternative, but I did not try that
yet).
Another thing you should know is the assignment of the buttons:
Scrollwheel up: Volume up
Scrollwheel down: Volume down
Scrollwheel push: enter
Power button: suspend
Arrow buttons: as they are
Arrow button center: OK
Buttons arround the arrow buttons (clockwise from top left): unused,
back, menu, home
Left side button (below scroll wheel): camera
Right side button: record
And don't be surprised when your touchscreen is decalibrated, the
kernel contains hard coded calibration data for my device. I hope to
change that soon.
That's it so far, sources will follow later. Have fun.
Martin