![]() |
[Android] Another Android port: NITdroid
NITdroid is a port of the Android operating system to NIT devices, currently it is a work in progress.
NITdroid is the product of collaboration here in itT forums and at #nitdroid IRC channel. Short story: I didn't know about the other port when I start experimenting and bugging ppl at IRC, here it is the result, there's a lot to do yet, please if you feel motivated learn to use ADB and help with the debugging ;) Latest release is: 0.4.3. (Google Code project) (Track the progress) (Report NITdroid problems in this thread or new threads in the Android sub-forum) (Chat or lurk at #NITdroid on freenode) |
Re: Another Android port: NITdroid
I was just wandering what to fill my N800's new 32GB with... ;)
|
Re: Another Android port: NITdroid
Neat, now the G1 is out, we can expect a lot of apps.
|
Re: Another Android port: NITdroid
@Solca: You have a typo - You probably meant that the latest kernel is 2.6.28 :)
|
Re: Another Android port: NITdroid
Just to make it clear - i guess Maemo is not working with this kernel? :)
|
Re: Another Android port: NITdroid
Quote:
|
Re: Another Android port: NITdroid
AndroNIT sounds way better :P
|
Re: Another Android port: NITdroid
Solca: i have this information:
_____ # netcfg lo UP 127.0.0.1 255.0.0.0 0x00000049 wmaster0 DOWN 0.0.0.0 0.0.0.0 0x00001002 wlan0 DOWN 0.0.0.0 0.0.0.0 0x00001002 # netcfg wlan0 up action 'up' failed (No such file or directory) _____ About keymap: if android loads all .kl files in /system/usr/keylayout/ there are duplicate entries. |
Re: Another Android port: NITdroid
@qwerty12: Can i change the partition to boot from?
|
Re: Another Android port: NITdroid
Quote:
All I know is that the line is hardcoded in the kernel cmdline. But if it's switched to the initfs, then I have a feeling that a load of 2.6.21 modules will be loaded and the old closed source wifi driver will attempt to load. I don't know if that would mess up things. |
Re: Another Android port: NITdroid
I made a video about NITdroid :)
http://video.google.com/videoplay?do...47315953961035 As you can see it works pretty fast ;) It looks cool how it crashes at the end of the video :D |
Re: Another Android port: NITdroid
Quote:
Great work with NITdroid though ;) |
Re: Another Android port: NITdroid
Quote:
|
Re: Another Android port: NITdroid
Quote:
|
Re: Another Android port: NITdroid
Quote:
Quote:
Maybe there's a mistake here? Are you sure these are required N800 drivers? The tsc2301-core is staying; perhaps they're doing the audio mixing differently now? How dare they declare my beloved N800s LEGACY!? They're only two years old! OK, the N800 has been discontinued, and two years is a long time in this market, but come on, guys! |
Re: Another Android port: NITdroid
And unused touchscreen drivers... I'm using them in this moment thank you very much... :D
|
Re: Another Android port: NITdroid
Quote:
|
Re: Another Android port: NITdroid
Any ideas why wlan0 says No such file or directory?
|
Re: Another Android port: NITdroid
Quote:
It seems that I would need to learn how to implement double buffering using fb planes as the XV for Xomap to eliminate the flickering. |
Re: Another Android port: NITdroid
I couldn't get it to boot.
The doc says it boots from mmcblk0p3 (why p3?) so I used fdisk to partition the internal card and formatted the 3rd partition with ext3 and extracted the filesystem there (as root). Still, all I get is the penguin logo (N800) or no reaction at all (N810). The N810 is still on Chinook, the N800 on latest Diablo; is the Diablo bootloader needed for booting this kernel, because my N810 shows no reaction after flashing the kernel? |
Re: Another Android port: NITdroid
Quote:
mmcblk0p3 seems good to me but is completely arbitrarily, hopefully the new boot selector will take care of that limitation. Quote:
|
Re: Another Android port: NITdroid
any way this could work on 770?
|
Re: Another Android port: NITdroid
pycage:
Did you untar the rootf with jxvf or -jxvf, for me only -jxvf was able to untar booting system. My n810 never boots to android if ext-card is inserted, so try removing it. Don't worry about bootloaders, solcas kernel overrides them. @Solca: My tablet still turns itself off automatically, maybe it poweroffs because of the automatical search for wifi networks? btw, with latest rootfs and kernel, it is still unable to scan for wifis, userspace crashes and robot splash comes up... logcat |
Re: Another Android port: NITdroid
is there some approach that one can binary editing the zImage to change the root? I would like too keep original system untuched. Or can some one do a favor to provide the external minisd option(recompile the kerne).Thanks.
|
Re: Another Android port: NITdroid
Quote:
|
Re: Another Android port: NITdroid
Quote:
|
Re: Another Android port: NITdroid
So, is the new Maemo 5.0 kernel of any use to you Android porters? It is only 2.6.27, but it should have the WiFi stuff integrated into it.
|
Re: Another Android port: NITdroid
Quote:
OTOH, if it is hard-coded into the kernel, something similar (or manual equivalent with a hex-editor) should still be able to work... you'd just have to know how/where the default root device gets stored in the zimage. |
Re: Another Android port: NITdroid
Quote:
|
Re: Another Android port: NITdroid
Quote:
Then again, it wants a real device in /dev to change it... |
Re: Another Android port: NITdroid
So, I've read the website-- Can someone give me a quick startup guide?
I know how to flash an image (I did the V2 Android already)-- but the ext3 filesystem thing confuses me. --Jake |
Re: Another Android port: NITdroid
Quote:
|
Re: Another Android port: NITdroid
Quote:
First, make shure you have e2fsprogs installed and do the following as root: Code:
fsdisk -uM /dev/mmcblk0 Code:
356,C After you reboot, make shure that your internal memory card is not mounted and do the following to format your memory card so Android has a proper filesystem to run on. Code:
umount /dev/mmcblk0 |
Re: Another Android port: NITdroid
Hey, just wanted to say that it works on my N810. Hopefully the tearing problem will be solved.
Apps work for the most part, lots of random crashes, but system seems beta quality stable. Even the OpenGL apps work, which is kinda amazing. For the most part, it is much smoother than Meamo, although a bit more annoying (No full screen button, no close button, etc). Two questions: How does WiFi work? I can't add a network without a crash If I flash a Maemo kernel, such as the rotation one, will I get everything back, or will I have to reflash? I can't wait for a 100% release! |
Re: Another Android port: NITdroid
Wow, OpenGL works!?!?, that is amazing!
Wifi drivers work, but some people are reporting that for some odd reason, Android has a hard time "bringing up" network services at boot time. Also about your kernel question, if you use a linux desktop, you shuld be able to flash the kernel without effecting maemo. However, if you use Windows, you might need to reflash. |
Re: Another Android port: NITdroid
Quote:
It failed to compile for a N810 target too, hopefully Nokia will fix this. |
Re: Another Android port: NITdroid
Ok, after playing around for a while, I have found a few "problems." Hopefully this will help some people.
Kernel Version: 2.6.28-rc7-omap1 Build number: nit-eng 1.0 TC3 eng.solca.20081208.021935 test-keys The time does not work, it just stays stuck at what it was at boot. Crashes after about 5 minutes, no matter what. Calculator and Notepad don't work, while pictures, music, API demo, settings, browser, contacts, dialer do work. Not sure about the other apps. |
Re: Another Android port: NITdroid
It seems after serious debugging I find the WiFi problem, it seems the stlc45xx driver is returning bogus signal levels for some APs to the Android WiFi service which crashes and restarts the whole environment.
I have reported this to the stlc45xx mailing list so it gets fixed there and in the meantime I'll code a fix for this bug in Android too. |
Re: Another Android port: NITdroid
Quote:
proper driver mailing lists instead of carrying them in the linux-omap tree. If the drivers just sit in the linux-omap tree, they won't go anywhere and won't get properly reviewed either. That's why they're called "legacy", not because they are too old. The goal is to make things usable with the mainline kernel. For audio, there's a way better framework already called ASoC. Somebody just needs to write the N800 driver for it. N810 already works with ASoC! See sound/soc/omap in your kernel tree. Regards, Tony |
Re: Another Android port: NITdroid
hi, just curious to know which miniSD is /dev/mmcblk0p3?
It seems that I only copied the root file system to the external SD card, and it works now. So it seems that /dev/mmcblk0 be the external minisd? Or does the kernel has the capability to try different miniSDs? NITdroid is far better in functionality and usability! the clock is working, the gui is pretty fast! The stability is the only thing needs to be improved. Every time i tried to enable the wifi, it restarts the GUI. And I observed frequent reboot after some time idle. |
All times are GMT. The time now is 12:53. |
vBulletin® Version 3.8.8