![]() |
Re: Android is not compatible with Linux Kernel 2.6.33
the distinction is between "Linux" and "GNU/Linux".
technically, "Linux" is just the kernel, that is correct, but usually when people talk about "Linux" they talk about distributions such as Ubuntu, Fedora or Debian, and that includes the GNU part of things as well. saying something runs "Linux" implies that you can use the same software tools to write and compile software for it, giving you access to a huge amount of open code. but it just isn't true. Google does this intentionally, fraudulent advertising IMO. you need completely different tools and libraries to write for a completely different environment. you don't write "Linux" programs... you're as far away from the kernel as you can get. so yes, in my eyes, Android definitely isn't Linux. With Maemo you get nearly all of the standard Linux parts there are. |
Re: Android does not compatible with Linux Kernel 2.6.33
Quote:
didn't even know how bad it is already... if they fork their own kernel, they can not call it Linux anymore. |
Re: Android is not compatible with Linux Kernel 2.6.33
It's more than the difference in user space. Google wrote a bunch of extensions to the standard kernel. The kernel developers consider these either badly implemented or unnecessary.
On top of that, Google presented the extras and said "there you are, they're finished" and refused to make any changes. The usual way to get stuff into the kernel is to work with the kernel team to get the code into a state they consider complete and suitable. So the stuff was dropped, there is a technical and a political argument and the net result is that 'official' kernel from kernel.org cannot run underneath android. I don't know how this would affect things like the dalvik VM. A guy at ubuntu made some progress porting the android and dalvik framework to more generic linux systems, but in the end google have still got a lot of closed source stuff on there that makes the system worthwhile - for instance all the stuff that enables login to google services. |
Re: Android is not compatible with Linux Kernel 2.6.33
Quote:
|
Re: Android is not compatible with Linux Kernel 2.6.33
refusing Android and waiting for device with real linux kernel is my choice.
|
Re: Android is not compatible with Linux Kernel 2.6.33
I wrote an article in an effort to educate consumers of the faults and inherent problems of Android (among others).
I'll refer you to the thread where i posted it. http://talk.maemo.org/showthread.php?t=46227 |
Re: Android is not compatible with Linux Kernel 2.6.33
Quote:
Sorry to barge in you guys like this. I'm an Android user and found this tread while googling Android & Linux. I just wanted to point out the title of this tread is misleading. I am currently running a custom kernel 2.6.33 on my Nexus One. Android 2.1 runs happily on top of it. I can also run several linux programs outside of Android, like openvpn, rsync and dropbear (a ssh server). Code:
# cat build.prop | grep ro.product.modelI like Maemo (still have my N700 since 2005), but I do not like the idea that only Nokia is releasing devices on Maemo. It is positive news on Maemo merging into Meego, and hopeful we'll get more powerful devices from more companies. That is the main criteria that will convinced me to switch. Anyway, good luck with this forum, and I hope to return when I start to use Meego/Maemo again. Joe. |
Re: Android is not compatible with Linux Kernel 2.6.33
hope to know when using Kernel 2.6.33, if libc6 and coreutils can be upgraded to latest one.
|
Re: Android is not compatible with Linux Kernel 2.6.33
Quote:
while it's great that it provides some of the GNU userland so you can run openvpn etc., you are talking about a custom OS which you flash on your device to have the gnu tools. so it's not a valid argument to say that android can run (gnu) linux software, because those tools and libs are not part of android. |
Re: Android is not compatible with Linux Kernel 2.6.33
Quote:
SubCore is right when Android context is the Software platform. The Android platform in NOT Linux (as Java is not Linux), but the fact is Android runs on top of a Linux kernel and it needs a strip-down Linux environment to operate. This makes my Android device a Linux device. I can get access to my Bash shell, I can cross-compile linux kernel, applications, tools and libs on my desktop and run it on my Android device. I can then call my linux layer from my Android application: Code:
Process exeCommands = Runtime.getRuntime().exec("/system/xbin/run_script.sh");Some points for us to ponder:
Joe. P.S. I'm not running Cynogen's mod |
| All times are GMT. The time now is 17:14. |
vBulletin® Version 3.8.8