We ported the Android open-source release to the Nokia N810. This
involved patching the 2.6.25 Linux kernel with the N810 drivers and
hacking the userspace just a bit. The system can boot, WiFi doesn't
work (so no Internet access), and you have to pull the battery to
power it off. But, hey, it's a start!
You can downoad the kernel patch, a kernel image, a userspace image,
and a list of userspace changes at the following link:
If a someone would like to try out our patches and images and let me
know what works, and what might not be clear or correct in the
instructions, I'd be thrilled.
Regards,
Peter
P.S. Much thanks to the folks who made the pre-release Android work on
the N810 (Penguinbait, B-man, and QWERTY12). Their work saved us a
lot of time.
> We ported the Android open-source release to the Nokia N810. This
> involved patching the 2.6.25 Linux kernel with the N810 drivers and
> hacking the userspace just a bit. The system can boot, WiFi doesn't
> work (so no Internet access), and you have to pull the battery to
> power it off. But, hey, it's a start!
> You can downoad the kernel patch, a kernel image, a userspace image,
> and a list of userspace changes at the following link:
> If a someone would like to try out our patches and images and let me
> know what works, and what might not be clear or correct in the
> instructions, I'd be thrilled.
> Regards,
> Peter
> P.S. Much thanks to the folks who made the pre-release Android work on
> the N810 (Penguinbait, B-man, and QWERTY12). Their work saved us a
> lot of time.
> Very cool. I've got an N810 around here somewhere -- hopefully I'll
> have some time this week to try this out.
> How do things look for the wifi driver? It sounded like there was a
> new
> open source wifi driver for N8x0, but I haven't had time to check it
> out.
> Did you pull in the adb gadget driver to allow adb to work over usb?
> The writeup (very nice) implies that's not done yet.
>> We ported the Android open-source release to the Nokia N810. This
>> involved patching the 2.6.25 Linux kernel with the N810 drivers and
>> hacking the userspace just a bit. The system can boot, WiFi doesn't
>> work (so no Internet access), and you have to pull the battery to
>> power it off. But, hey, it's a start!
>> You can downoad the kernel patch, a kernel image, a userspace image,
>> and a list of userspace changes at the following link:
>> If a someone would like to try out our patches and images and let me
>> know what works, and what might not be clear or correct in the
>> instructions, I'd be thrilled.
>> Regards,
>> Peter
>> P.S. Much thanks to the folks who made the pre-release Android work
>> on
>> the N810 (Penguinbait, B-man, and QWERTY12). Their work saved us a
>> lot of time.
Cool. I still have the older version of Android running on my N810. That
was using the 2.6.21 kernel. I am wondering whether using the 2.6.21 kernel
and using Android changes would have made it a little simpler. Last time,
not all the Android Kernel changes were taken in. Anyway, your way sounds
better as you are using the latest version of Android Kernel.
Does the audio subsystem work. Can you play videos
Thanks for the great write up. You have not mentioned any user space changes
in your note. I was trying to download it from sourceforge but it gave me
some error. I was able to download the kernel image but not the txt files.
Thanks
mohan
P.S I am having problems typing question mark and i need to reboot firefox i
guess..
On 12/2/08, Peter McDermott <pe...@nthcode.com> wrote:
> We ported the Android open-source release to the Nokia N810. This
> involved patching the 2.6.25 Linux kernel with the N810 drivers and
> hacking the userspace just a bit. The system can boot, WiFi doesn't
> work (so no Internet access), and you have to pull the battery to
> power it off. But, hey, it's a start!
> You can downoad the kernel patch, a kernel image, a userspace image,
> and a list of userspace changes at the following link:
> If a someone would like to try out our patches and images and let me
> know what works, and what might not be clear or correct in the
> instructions, I'd be thrilled.
> Regards,
> Peter
> P.S. Much thanks to the folks who made the pre-release Android work on
> the N810 (Penguinbait, B-man, and QWERTY12). Their work saved us a
> lot of time.
On Wed, Dec 3, 2008 at 10:04 AM, Mohan Parthasarathy <surut...@gmail.com> wrote:
> Cool. I still have the older version of Android running on my N810. That
> was using the 2.6.21 kernel. I am wondering whether using the 2.6.21 kernel
> and using Android changes would have made it a little simpler. Last time,
> not all the Android Kernel changes were taken in. Anyway, your way sounds
> better as you are using the latest version of Android Kernel.
> Does the audio subsystem work. Can you play videos
> Thanks for the great write up. You have not mentioned any user space changes
> in your note. I was trying to download it from sourceforge but it gave me
> some error. I was able to download the kernel image but not the txt files.
> Thanks
> mohan
> P.S I am having problems typing question mark and i need to reboot firefox i
> guess..
> On 12/2/08, Peter McDermott <pe...@nthcode.com> wrote:
>> Hi, all,
>> We ported the Android open-source release to the Nokia N810. This
>> involved patching the 2.6.25 Linux kernel with the N810 drivers and
>> hacking the userspace just a bit. The system can boot, WiFi doesn't
>> work (so no Internet access), and you have to pull the battery to
>> power it off. But, hey, it's a start!
>> You can downoad the kernel patch, a kernel image, a userspace image,
>> and a list of userspace changes at the following link:
>> If a someone would like to try out our patches and images and let me
>> know what works, and what might not be clear or correct in the
>> instructions, I'd be thrilled.
>> Regards,
>> Peter
>> P.S. Much thanks to the folks who made the pre-release Android work on
>> the N810 (Penguinbait, B-man, and QWERTY12). Their work saved us a
>> lot of time.
> Cool. I still have the older version of Android running on my N810. That
> was using the 2.6.21 kernel. I am wondering whether using the 2.6.21 kernel
> and using Android changes would have made it a little simpler. Last time,
> not all the Android Kernel changes were taken in. Anyway, your way sounds
> better as you are using the latest version of Android Kernel.
> Does the audio subsystem work. Can you play videos
> Thanks for the great write up. You have not mentioned any user space
> changes in your note. I was trying to download it from sourceforge but it
> gave me some error. I was able to download the kernel image but not the txt
> files.
> Thanks
> mohan
> P.S I am having problems typing question mark and i need to reboot firefox
> i guess..
> On 12/2/08, Peter McDermott <pe...@nthcode.com> wrote:
>> Hi, all,
>> We ported the Android open-source release to the Nokia N810. This
>> involved patching the 2.6.25 Linux kernel with the N810 drivers and
>> hacking the userspace just a bit. The system can boot, WiFi doesn't
>> work (so no Internet access), and you have to pull the battery to
>> power it off. But, hey, it's a start!
>> You can downoad the kernel patch, a kernel image, a userspace image,
>> and a list of userspace changes at the following link:
>> If a someone would like to try out our patches and images and let me
>> know what works, and what might not be clear or correct in the
>> instructions, I'd be thrilled.
>> Regards,
>> Peter
>> P.S. Much thanks to the folks who made the pre-release Android work on
>> the N810 (Penguinbait, B-man, and QWERTY12). Their work saved us a
>> lot of time.
> Cool. I still have the older version of Android running on my N810. That > was using the 2.6.21 kernel. I am wondering whether using the 2.6.21 kernel > and using Android changes would have made it a little simpler. Last time, > not all the Android Kernel changes were taken in. Anyway, your way sounds > better as you are using the latest version of Android Kernel.
Backporting the current version of all the android drivers to .21 is a bit of a pain. Also, I believe userspace now depends on .25 or later (though you could probably hunt down and work around those issues).
It'd be nice to get the n8x0 patches updated for 2.6.27 as that's where our current kernel development is happening at the moment, but currently there's no requirement for .27 specific features or major changes since the .25 based trees.
The text files contain some instructions about how to do this as well
as some notes about what we had to change in the user space. I was
able to download them at http://sourceforge.net/project/showfiles.php?group_id=246840&package_... . Did you try pressing the 'Direct Link?' That's sometimes useful
if the downloads don't begin automatically.
As far as what works and what doesn't, it can basically boot to the
main menu and the touchscreen and keypad work. That being said, the
keypad doesn't work that well due to keymapping issues. It's very
proof-of-concept.
Good luck!
Peter
On Dec 4, 2008, at 3:37 AM, Mohan Parthasarathy wrote:
> I extracted the user space on my internal sd card and that's what
> corresponds to /dev/mmcbkl0p1.
> I flashed the new kernel but it did not boot. After a minute or so,
> it reset itself.
> Let me know if i am missing something..
> -mohan
> On 12/3/08, Mohan Parthasarathy <surut...@gmail.com> wrote:
> Cool. I still have the older version of Android running on my N810.
> That was using the 2.6.21 kernel. I am wondering whether using the
> 2.6.21 kernel and using Android changes would have made it a little
> simpler. Last time, not all the Android Kernel changes were taken
> in. Anyway, your way sounds better as you are using the latest
> version of Android Kernel.
> Does the audio subsystem work. Can you play videos
> Thanks for the great write up. You have not mentioned any user space
> changes in your note. I was trying to download it from sourceforge
> but it gave me some error. I was able to download the kernel image
> but not the txt files.
> Thanks
> mohan
> P.S I am having problems typing question mark and i need to reboot
> firefox i guess..
> On 12/2/08, Peter McDermott <pe...@nthcode.com> wrote:
> Hi, all,
> We ported the Android open-source release to the Nokia N810. This
> involved patching the 2.6.25 Linux kernel with the N810 drivers and
> hacking the userspace just a bit. The system can boot, WiFi doesn't
> work (so no Internet access), and you have to pull the battery to
> power it off. But, hey, it's a start!
> You can downoad the kernel patch, a kernel image, a userspace image,
> and a list of userspace changes at the following link:
> If a someone would like to try out our patches and images and let me
> know what works, and what might not be clear or correct in the
> instructions, I'd be thrilled.
> Regards,
> Peter
> P.S. Much thanks to the folks who made the pre-release Android work on
> the N810 (Penguinbait, B-man, and QWERTY12). Their work saved us a
> lot of time.
As far as what works and what doesn't, it can basically boot to the main
> menu and the touchscreen and keypad work. That being said, the keypad
> doesn't work that well due to keymapping issues. It's very
> proof-of-concept.
I feel that the issue is with the corrupt file system. At least, this used
to happen before with the old version of Android. Whenever Maemo boots, it
would never mount the filesystem on the external card (it used to be ext2).
So, i would attach to a linux PC, fsck and then mount to start android. I
suspect somehow that during the boot process, it thinks that the ext3
filesystem is corrupt. At least, maemo thinks so if i copy the userspace and
just boot maemo, it does not like the filesystem. Perhaps, it is trying to
mount as "vfat" and hence could be a completely different problem.
> On Dec 4, 2008, at 3:37 AM, Mohan Parthasarathy wrote:
> I did give it a shot but did not work.
> I extracted the user space on my internal sd card and that's what
> corresponds to /dev/mmcbkl0p1.
> I flashed the new kernel but it did not boot. After a minute or so, it
> reset itself.
> Let me know if i am missing something..
> -mohan
> On 12/3/08, Mohan Parthasarathy <surut...@gmail.com> wrote:
>> Cool. I still have the older version of Android running on my N810. That
>> was using the 2.6.21 kernel. I am wondering whether using the 2.6.21 kernel
>> and using Android changes would have made it a little simpler. Last time,
>> not all the Android Kernel changes were taken in. Anyway, your way sounds
>> better as you are using the latest version of Android Kernel.
>> Does the audio subsystem work. Can you play videos
>> Thanks for the great write up. You have not mentioned any user space
>> changes in your note. I was trying to download it from sourceforge but it
>> gave me some error. I was able to download the kernel image but not the txt
>> files.
>> Thanks
>> mohan
>> P.S I am having problems typing question mark and i need to reboot firefox
>> i guess..
>> On 12/2/08, Peter McDermott <pe...@nthcode.com> wrote:
>>> Hi, all,
>>> We ported the Android open-source release to the Nokia N810. This
>>> involved patching the 2.6.25 Linux kernel with the N810 drivers and
>>> hacking the userspace just a bit. The system can boot, WiFi doesn't
>>> work (so no Internet access), and you have to pull the battery to
>>> power it off. But, hey, it's a start!
>>> You can downoad the kernel patch, a kernel image, a userspace image,
>>> and a list of userspace changes at the following link:
>>> If a someone would like to try out our patches and images and let me
>>> know what works, and what might not be clear or correct in the
>>> instructions, I'd be thrilled.
>>> Regards,
>>> Peter
>>> P.S. Much thanks to the folks who made the pre-release Android work on
>>> the N810 (Penguinbait, B-man, and QWERTY12). Their work saved us a
>>> lot of time.
> We ported the Android open-source release to the Nokia N810. This
> involved patching the 2.6.25 Linux kernel with the N810 drivers and
> hacking the userspace just a bit. The system can boot, WiFi doesn't
> work (so no Internet access), and you have to pull the battery to
> power it off. But, hey, it's a start!
> You can downoad the kernel patch, a kernel image, a userspace image,
> and a list of userspace changes at the following link:
> If a someone would like to try out our patches and images and let me
> know what works, and what might not be clear or correct in the
> instructions, I'd be thrilled.
> Regards,
> Peter
> P.S. Much thanks to the folks who made the pre-release Android work on
> the N810 (Penguinbait, B-man, and QWERTY12). Their work saved us a
> lot of time.
b-man, here
I would like to say congratulations for accomplishing this!. I would
also like to ask you if are planning to do anything with the N800. I
am mostly asking this because i have ben contacting qwerty12, who
managed to get this installed on his N800. However, he has reported
that the touchscreen and hardware keys did not work and that he has
applyed a hack from the previous port to fix the touchscreen but has
resulted in a non-functional kernel. Do you think this could be
resolved??
The Android platform will support soft keyboards in the foreseeable
future, which should resolve that specific issue for the N800 (or at
least will allow to write a soft keyboard that integrates with the
rest of Android and fits the N800's screen).
On Fri, Dec 5, 2008 at 10:53 AM, b-man <mcken...@gmail.com> wrote:
> On Dec 3, 3:19 am, Peter McDermott <pe...@nthcode.com> wrote:
>> Hi, all,
>> We ported the Android open-source release to the Nokia N810. This
>> involved patching the 2.6.25 Linux kernel with the N810 drivers and
>> hacking the userspace just a bit. The system can boot, WiFi doesn't
>> work (so no Internet access), and you have to pull the battery to
>> power it off. But, hey, it's a start!
>> You can downoad the kernel patch, a kernel image, a userspace image,
>> and a list of userspace changes at the following link:
>> If a someone would like to try out our patches and images and let me
>> know what works, and what might not be clear or correct in the
>> instructions, I'd be thrilled.
>> Regards,
>> Peter
>> P.S. Much thanks to the folks who made the pre-release Android work on
>> the N810 (Penguinbait, B-man, and QWERTY12). Their work saved us a
>> lot of time.
> b-man, here
> I would like to say congratulations for accomplishing this!. I would
> also like to ask you if are planning to do anything with the N800. I
> am mostly asking this because i have ben contacting qwerty12, who
> managed to get this installed on his N800. However, he has reported
> that the touchscreen and hardware keys did not work and that he has
> applyed a hack from the previous port to fix the touchscreen but has
> resulted in a non-functional kernel. Do you think this could be
> resolved??
Yes, but there allrety are 3rd party software keyboards available.
My main consern is about the N800 touchscreen/hw key drivers being
compatible with the current Android kernel. qwerty12 tryed several
times to get the drivers to work but has had no luck in doing so. I
really would like to see this problem resolved so both N800 and N810
users will have a chance at this awsome experience.
I just posted a reply over on internettablettalk.com.
We don't have any N800s to test. But if someone can email us the
patch qwerty12 tried, we can definitely take a look.
By the way, Yongjun managed to get the Android Debug Bridge working on
the N810 last week. Not having any Android hardware (until now ;) ),
I wasn't sure how well it would integrate with Eclipse. It is
awesome! We'll update the sourceforge links next week.
> I would like to say congratulations for accomplishing this!. I would
> also like to ask you if are planning to do anything with the N800. I
> am mostly asking this because i have ben contacting qwerty12, who
> managed to get this installed on his N800. However, he has reported
> that the touchscreen and hardware keys did not work and that he has
> applyed a hack from the previous port to fix the touchscreen but has
> resulted in a non-functional kernel. Do you think this could be
> resolved??
> On Dec 3, 3:19 am, Peter McDermott <pe...@nthcode.com> wrote:
>> Hi, all,
>> We ported the Android open-source release to the Nokia N810. This
>> involved patching the 2.6.25 Linux kernel with the N810 drivers and
>> hacking the userspace just a bit. The system can boot, WiFi doesn't
>> work (so no Internet access), and you have to pull the battery to
>> power it off. But, hey, it's a start!
>> You can downoad the kernel patch, a kernel image, a userspace image,
>> and a list of userspace changes at the following link:
>> If a someone would like to try out our patches and images and let me
>> know what works, and what might not be clear or correct in the
>> instructions, I'd be thrilled.
>> Regards,
>> Peter
>> P.S. Much thanks to the folks who made the pre-release Android work
>> on
>> the N810 (Penguinbait, B-man, and QWERTY12). Their work saved us a
>> lot of time.
> I extracted the user space on my internal sd card and that's what
> corresponds to /dev/mmcbkl0p1.
> I flashed the new kernel but it did not boot. After a minute or so, it reset
> itself.
> Let me know if i am missing something..
> -mohan
> On 12/3/08, Mohan Parthasarathy <surut...@gmail.com> wrote:
> > Cool. I still have the older version of Android running on my N810. That
> > was using the 2.6.21 kernel. I am wondering whether using the 2.6.21 kernel
> > and using Android changes would have made it a little simpler. Last time,
> > not all the Android Kernel changes were taken in. Anyway, your way sounds
> > better as you are using the latest version of Android Kernel.
> > Does the audio subsystem work. Can you play videos
> > Thanks for the great write up. You have not mentioned any user space
> > changes in your note. I was trying to download it from sourceforge but it
> > gave me some error. I was able to download the kernel image but not the txt
> > files.
> > Thanks
> > mohan
> > P.S I am having problems typing question mark and i need to reboot firefox
> > i guess..
> > On 12/2/08, Peter McDermott <pe...@nthcode.com> wrote:
> >> Hi, all,
> >> We ported the Android open-source release to the Nokia N810. This
> >> involved patching the 2.6.25 Linux kernel with the N810 drivers and
> >> hacking the userspace just a bit. The system can boot, WiFi doesn't
> >> work (so no Internet access), and you have to pull the battery to
> >> power it off. But, hey, it's a start!
> >> You can downoad the kernel patch, a kernel image, a userspace image,
> >> and a list of userspace changes at the following link:
> >> If a someone would like to try out our patches and images and let me
> >> know what works, and what might not be clear or correct in the
> >> instructions, I'd be thrilled.
> >> Regards,
> >> Peter
> >> P.S. Much thanks to the folks who made the pre-release Android work on
> >> the N810 (Penguinbait, B-man, and QWERTY12). Their work saved us a
> >> lot of time.
On 2 dic, 21:19, Peter McDermott <pe...@nthcode.com> wrote:
> We ported the Android open-source release to the Nokia N810. This
> involved patching the 2.6.25 Linux kernel with the N810 drivers and
> hacking the userspace just a bit. The system can boot, WiFi doesn't
> work (so no Internet access), and you have to pull the battery to
> power it off. But, hey, it's a start!
Hi!
I recently but a N810 and then ported too Android to the N810, just
that
I'm running latest kernel with the stlc45xx driver. Too bad I didn't
know
about your porting effort, maybe we haved helped each other.
I'll release my port probably the next week as I'm busy with other
things
right now.
Currently I'm working on enabling sound but more importantly chasing
an
elusive blizzard LCD controller crash. I was figuring that there is a
lot of
work left for an usable port on the NITs as drivers are currently not
using
the Linux APIs.
Too I'm working on a graphical chooser and distro installer based on
petit-boot but for the Internet Tablets.
> On 2 dic, 21:19, Peter McDermott <pe...@nthcode.com> wrote:
>> We ported the Android open-source release to the Nokia N810. This
>> involved patching the 2.6.25 Linux kernel with the N810 drivers and
>> hacking the userspace just a bit. The system can boot, WiFi doesn't
>> work (so no Internet access), and you have to pull the battery to
>> power it off. But, hey, it's a start!
> Hi!
> I recently but a N810 and then ported too Android to the N810, just
> that
> I'm running latest kernel with the stlc45xx driver. Too bad I didn't
> know
> about your porting effort, maybe we haved helped each other.
> I'll release my port probably the next week as I'm busy with other
> things
> right now.
> Currently I'm working on enabling sound but more importantly chasing
> an
> elusive blizzard LCD controller crash. I was figuring that there is a
> lot of
> work left for an usable port on the NITs as drivers are currently not
> using
> the Linux APIs.
> Too I'm working on a graphical chooser and distro installer based on
> petit-boot but for the Internet Tablets.
> I put my projects here if any one is interested:
Wifi driver loads at boot but wifi still refuses to work, netcfg wlan0
up says:
# netcfg wlan0 up
action 'up' failed (No such file or directory)
---
That wifi driver will not compile kernels older than 2.6.28, so you
can not add it to your current kernel :(
Btw, really good work nth and solca!
On 6 joulu, 18:22, Peter McDermott <pe...@nthcode.com> wrote:
> This is great! Kudos to you for making WiFi work -- and on a newer
> kernel! Very very cool.
> Maybe we can integrate your patches into our kernel and work on some
> piece that you aren't working on so we don't duplicate effort?
> Regards,
> Peter
> On Dec 6, 2008, at 8:48 PM, solca wrote:
> > On 2 dic, 21:19, Peter McDermott <pe...@nthcode.com> wrote:
> >> We ported the Android open-source release to the Nokia N810. This
> >> involved patching the 2.6.25 Linux kernel with the N810 drivers and
> >> hacking the userspace just a bit. The system can boot, WiFi doesn't
> >> work (so no Internet access), and you have to pull the battery to
> >> power it off. But, hey, it's a start!
> > Hi!
> > I recently but a N810 and then ported too Android to the N810, just
> > that
> > I'm running latest kernel with the stlc45xx driver. Too bad I didn't
> > know
> > about your porting effort, maybe we haved helped each other.
> > I'll release my port probably the next week as I'm busy with other
> > things
> > right now.
> > Currently I'm working on enabling sound but more importantly chasing
> > an
> > elusive blizzard LCD controller crash. I was figuring that there is a
> > lot of
> > work left for an usable port on the NITs as drivers are currently not
> > using
> > the Linux APIs.
> > Too I'm working on a graphical chooser and distro installer based on
> > petit-boot but for the Internet Tablets.
> > I put my projects here if any one is interested:
> Wifi driver loads at boot but wifi still refuses to work, netcfg wlan0
> up says:
> # netcfg wlan0 up
> action 'up' failed (No such file or directory)
> ---
> That wifi driver will not compile kernels older than 2.6.28, so you
> can not add it to your current kernel :(
> Btw, really good work nth and solca!
> On 6 joulu, 18:22, Peter McDermott <pe...@nthcode.com> wrote:
> > Solca,
> > This is great! Kudos to you for making WiFi work -- and on a newer
> > kernel! Very very cool.
> > Maybe we can integrate your patches into our kernel and work on some
> > piece that you aren't working on so we don't duplicate effort?
> > Regards,
> > Peter
> > On Dec 6, 2008, at 8:48 PM, solca wrote:
> > > On 2 dic, 21:19, Peter McDermott <pe...@nthcode.com> wrote:
> > >> We ported the Android open-source release to the Nokia N810. This
> > >> involved patching the 2.6.25 Linux kernel with the N810 drivers and
> > >> hacking the userspace just a bit. The system can boot, WiFi doesn't
> > >> work (so no Internet access), and you have to pull the battery to
> > >> power it off. But, hey, it's a start!
> > > Hi!
> > > I recently but a N810 and then ported too Android to the N810, just
> > > that
> > > I'm running latest kernel with the stlc45xx driver. Too bad I didn't
> > > know
> > > about your porting effort, maybe we haved helped each other.
> > > I'll release my port probably the next week as I'm busy with other
> > > things
> > > right now.
> > > Currently I'm working on enabling sound but more importantly chasing
> > > an
> > > elusive blizzard LCD controller crash. I was figuring that there is a
> > > lot of
> > > work left for an usable port on the NITs as drivers are currently not
> > > using
> > > the Linux APIs.
> > > Too I'm working on a graphical chooser and distro installer based on
> > > petit-boot but for the Internet Tablets.
> > > I put my projects here if any one is interested: