[INFO][WIP] Linux on the TF101 (coming soon (I assume)) - Eee Pad Transformer General

So as we all know soon we will have the files to access nvflash. This for one will hopefully allow us to install any OS we want.
Here is a guide to flashing ubuntu through nvflash onto a tegra 2 device:
http://tegradeveloper.nvidia.com/tegra/forum/workaround-run-ubuntu-now
Now lets hope once the nvflash tools get released in the coming days we will be able to do this.

You're my hero men !!!!
I love you

very nice, ubuntu with unity desktop would be great on tf

xufuchang said:
very nice, ubuntu with unity desktop would be great on tf
Click to expand...
Click to collapse
Definitely

Asus would dominate the tablet market with this due to the dock that makes it into a possible real pc now. Did asus give any indication on releasing tools for nvflash?

Will dual-boot be possible, too?
Otherwise that would be nothing for me, cause for multimedia Android is much better and I have a netbook.

cowballz69 said:
Asus would dominate the tablet market with this due to the dock that makes it into a possible real pc now. Did asus give any indication on releasing tools for nvflash?
Click to expand...
Click to collapse
RayMan and bumblebee already got tools set up, and they're releasing soon.
Will dual-boot be possible, too?
Otherwise that would be nothing for me, cause for multimedia Android is much better and I have a netbook.
Click to expand...
Click to collapse
It's been done on other Android devices so I don't see why not.

Ubuntu on this.....I am salvatating already....ooooooohhhhhh yea....this would definely rock my world

seshmaru said:
It's been done on other Android devices so I don't see why not.
Click to expand...
Click to collapse
That would be amazing and probably with the dock one of the best devices ever!

When you really think about it.....Android IS a variant of linux.

Digiguest said:
When you really think about it.....Android IS a variant of linux.
Click to expand...
Click to collapse
That's the same as saying OSX is a variant of Unix.
Android borrows the Linux kernel, but aside from that the user interface and feature set is completely different from the typical desktop environments like Gnome and KDE in other Linux distributions. If Android was actually able to provide anywhere close to the same capabilities as a desktop Linux distribution, people wouldn't be asking for a way to install Ubuntu instead.

earlyberd said:
That's the same as saying OSX is a variant of Unix.
Android borrows the Linux kernel, but aside from that the user interface and feature set is completely different from the typical desktop environments like Gnome and KDE in other Linux distributions. If Android was actually able to provide anywhere close to the same capabilities as a desktop Linux distribution, people wouldn't be asking for a way to install Ubuntu instead.
Click to expand...
Click to collapse
"Linux" is the kernel, while Ubuntu, Android, Fedora is the distribution in full. But those are all powered by Linux... and btw OSX is Unix, since XNU (the kernel, funny enough it's open source) is certified as such.
Clearly if you cripple the potential of the platform with an interface and toolset suited for mobile use like Android or iOS, you lose some features and gain usability. A tradeoff most are happy with
Sent from my GT-P1000 using Tapatalk

AlexTheStampede said:
"Linux" is the kernel, while Ubuntu, Android, Fedora is the distribution in full. But those are all powered by Linux... and btw OSX is Unix, since XNU (the kernel, funny enough it's open source) is certified as such.
Clearly if you cripple the potential of the platform with an interface and toolset suited for mobile use like Android or iOS, you lose some features and gain usability. A tradeoff most are happy with
Sent from my GT-P1000 using Tapatalk
Click to expand...
Click to collapse
The Linux kernel that actually makes it into the final builds of Android is not the same kernel that you would find in desktop and server distributions. Mainly, it is missing the X Window system and doesn't support all of the GNU libraries, and has tons of other Android-specific additions and architecture changes for the sake of security and interoperability with certain mobile device standards. You can't just throw together the Android-ified Linux kernel with any desktop environment of your choosing like you can with the actual Linux kernel that ships with Ubuntu and Fedora. Furthermore, the changes that Google does make to the kernel do not get included into the mainstream kernel, and that fork has existed for quite some time. That is why Android is Linux-based, and not actually a Linux distribution.

ive had that page bookmarked since the week before i got my tab xD

Linux is just the kernel. Ubuntu, fedora etc are distributions with everything else needed to make the OS work.

earlyberd said:
The Linux kernel that actually makes it into the final builds of Android is not the same kernel that you would find in desktop and server distributions. Mainly, it is missing the X Window system and doesn't support all of the GNU libraries, and has tons of other Android-specific additions and architecture changes for the sake of security and interoperability with certain mobile device standards. You can't just throw together the Android-ified Linux kernel with any desktop environment of your choosing like you can with the actual Linux kernel that ships with Ubuntu and Fedora. Furthermore, the changes that Google does make to the kernel do not get included into the mainstream kernel, and that fork has existed for quite some time. That is why Android is Linux-based, and not actually a Linux distribution.
Click to expand...
Click to collapse
<pedantic>
Pretty sure the Linux kernel proper does not come with X-Windows or GNU libraries (although it does rely heavily on the GNU toolkit, hence GNU's insistence that it be called GNU/Linux - http://www.gnu.org/gnu/gnu-linux-faq.html)
</pedantic>
Sent from my Transformer TF101 using XDA Premium App

jhanford said:
<pedantic>
Pretty sure the Linux kernel proper does not come with X-Windows or GNU libraries (although it does rely heavily on the GNU toolkit, hence GNU's insistence that it be called GNU/Linux - http://www.gnu.org/gnu/gnu-linux-faq.html)
</pedantic>
Sent from my Transformer TF101 using XDA Premium App
Click to expand...
Click to collapse
Was that really necessary?
The point of this discussion is that Android is not Linux, does not include the vast majority of libraries found in standard Linux distributions, is thus incompatible with the vast majority of Linux applications, and is otherwise missing large portions of functionality. The fact that Android has some basis in Linux does not solve the problem of there being thousands of users out there that need to be able to do more than just basic word processing and web browsing on their mobile devices, but also want hardware that won't soon be neglected by developers.
Some people need VLC, Eclipse, GIMP, or various Oracle applications to get their work done. Telling people that Android has some similarity to Linux doesn't make those applications any easier to port, and would be pointless anyway if the same hardware can run Linux distros natively.

you made it to he news

earlyberd said:
The Linux kernel that actually makes it into the final builds of Android is not the same kernel that you would find in desktop and server distributions. Mainly, it is missing the X Window system and doesn't support all of the GNU libraries...
Click to expand...
Click to collapse
......
Your kernel has the GNU libraries in it? and X Windows? Must be pretty large...
earlyberd said:
Was that really necessary?
The point of this discussion is that Android is not Linux
Click to expand...
Click to collapse
Actually, it is.
Linux == The Kernel. Everything else is just the distribution. Honeycomb is basically a Linux distribution, just like Ubuntu, RedHat, and Gentoo are. It is just highly specialized. And if you think that because it doesn't have the GNU libraries makes it somehow not Linux, you are DEAD wrong. There are a plethora of devices and distributions that do not use the GNU libraries or toolchain.
Aside from this, the fact that you seem to continuously confuse the kernel with the distirbution indicates to me you aren't really qualified to discuss this topic, so I would stop arguing it.

earlyberd said:
Was that really necessary?
The point of this discussion is that Android is not Linux, does not include the vast majority of libraries found in standard Linux distributions, is thus incompatible with the vast majority of Linux applications, and is otherwise missing large portions of functionality. The fact that Android has some basis in Linux does not solve the problem of there being thousands of users out there that need to be able to do more than just basic word processing and web browsing on their mobile devices, but also want hardware that won't soon be neglected by developers.
Some people need VLC, Eclipse, GIMP, or various Oracle applications to get their work done. Telling people that Android has some similarity to Linux doesn't make those applications any easier to port, and would be pointless anyway if the same hardware can run Linux distros natively.
Click to expand...
Click to collapse
Did you even go to the gnu link? Linux is the kernel. Android uses the Linux kernel. It's the tools on top of it that are missing (hence busybody)
Sent from my Transformer TF101 using XDA Premium App

Related

Support Further ARM Development Ubuntu Eclipse SDK etc

Hi guys I am buying a eee pad but currently I am emailing Eclipse Google and others to try and get support to make developing for Android on Android possible.
I wish to start a foundation or support group toward this end if you want to contribute or help in anyway it would be great I will also add a poll for comparison of votes so please vote it all helps.
As I understand it porting Ubuntu to different devices is well still in beta stages for the most part but we all know that personalized mobile computing is the future and tablets or tf style devices will eventually replace laptops netbooks and the like.
As I understand the biggest problem is new tech!! that fresh out the box smell is still lingering and leaves support and development slim in some more common place computing needs where x86 has rained supreme leaving others to wish for such a client base of great support and programs.
So all in all this is to try push things in the right direction. Who to talk to when to talk to them and how to help the eee pad and other similar devices become fully fledged dual boot Android Ubuntu platforms with the option to develop and do all the other great things Ubuntu can offer.
Please only positive criticism or feedback this is the tech community anything is possible so please no comments of OMG YOU CANT DO THAT!!!! etc etc
Currently, you can compile C program or whatever without problems, using a chroot ubuntu or debian.
But developing for android implies that the android sdk has to be ported on arm platform. This is a paradox, but most android and java tools are working only on x86 platform, probably because at this time, phones was not meant to be dev platforms considering their cpu power.
Openjdk seems to work on arm but the android sdk relies on javac from sun.
There are now powerful tablet devices on the market - including our beloved tf - where we could potentially develop android apps ; I think that google will sooner or later release an arm version of the android sdk. Since then, we are almost pretty stuck : I'm not sure that all the android tools are opensource, and even if it is the case, there is still the problem of javac from sun which does not work on arm platform. However, doing our own dev platform implies that we can port ourselves the sdk on arm, and use openjdk as a replacement of sun-java runtime. Not a piece of cake My advice is to wait several months google next move to see what's going to happen, now that there are more and more tablets on the market.
If we get enough support though maybe we can push for both to be ported and released
Sent from my GT540RR using XDA App
Omg this doesn"t belong in the development forum!!!!!!!
Would love to see more development done on this!
As time progresses, more will be done definitely this is more about making sure that it is pushed as i believe at the moment its being over looked. I think manufacturers and Google and eclipse etc all under estimate there own products possibilities and the abilities of the tech community and in particular the xda community. Even if we had beta releases only for xda devs it would be a step in the right direction for developing android on android.
OK I'm going to bite the bullet and ask why would this be considered a good idea? I write software for Android and using Eclipse on lower screen resolutions isn't that productive IMHO, throw in poor keyboards and miniscule touchpads and it makes little sense. Finally considering the performance differences between a tablet and development laptop (i7, 8 GB RAM, SSD, etc) I just can't see getting the development tools working on an Android device to be all that useful at this point in time.
Nvidia is claiming the T3 will be as powerful as a Core 2. Seems a little exaggerated, but in the near future, it may be possible to dev. on a tab. Eclipse (and real games) are the last things tying me to my PC. Now I would not want to run Eclipse on a T2, but a T4??? Now we are talking.
GeraldNunn said:
OK I'm going to bite the bullet and ask why would this be considered a good idea? I write software for Android and using Eclipse on lower screen resolutions isn't that productive IMHO, throw in poor keyboards and miniscule touchpads and it makes little sense. Finally considering the performance differences between a tablet and development laptop (i7, 8 GB RAM, SSD, etc) I just can't see getting the development tools working on an Android device to be all that useful at this point in time.
Click to expand...
Click to collapse
Sent from my Transformer TF101
I tend to agree. I find even a powerful laptop is pretty marginal. I prefer a desktop with at least 2 monitors, one for code and one for the emulator.
All valid points but if no one is looking forward at the glass half full it wont become a reality
What I'm saying is work needs to start now infrastructure then city not a repeat of Auckland central we need the ground work done then the devices can catch up
Sent from my GT540RR using XDA App
I support, its something i would use.
danielmtp.mg said:
I support, its something i would use.
Click to expand...
Click to collapse
Sent from my GT540RR using XDA App
I've a script pack for installing Java's JDK to ARM either hard float or soft float that can be found at the following link
https://github.com/S0AndS0/Debian-Kit-Mods
Check the readme for how to download and enjoy the work I've done to get us this far. Furthermore there are other installers available that may be of interest; such as jMonkey and node.js and NoFlo installers for debian based Linux OS's running on Android.
Sent from my SPH-D700 using xda app-developers app
Anyone alive on this thread?
I've some links to information and projects relating to developments on Android and Linux Android systems.
For running GNU software on Android (better than busybox perhaps)
http://forum.xda-developers.com/showthread.php?t=2613243
Some maybe slower than the busybox versions but its a small sacrifice for better compatibility.
For running SDR (software defined radio) with Android or Android Linux
http://forum.xda-developers.com/showthread.php?t=2108053
https://github.com/martinmarinov/rtl_tcp_andro-
This github is really cool because the drivers are for either.
For running OpenBTS on Android Linux (turn your cellphone into a cell tower)
https://github.com/martinmarinov/rtl_tcp_andro-
Do some digging on this Dev's work; its amazing
For Crypto Currency mining on Android Linux (why buy an app when you'll have more for free here?)
http://bitbiz.io/threads/linux-script-cpu-minerd-installer-android-rpi-vps-32-64bit-pc.138/
Be sure to check out the example scripts I posted too; especially the ones relating to temp. monitoring or ya may blow a battery.
For MPI (message passing interface) on Android Linux (just modify the RPi directions to have the right username and networking options)
http://www.tinkernut.com/2014/04/27/make-cluster-computer/
Be sure to check out TinkerNut's other videos and guides; nearly anything a Raspberry Pi can do we can do on our phones for cheaper and with better specs/built in hardware.
For running Maptools server on Android (software for running custom table top games over a network)
http://forums.rptools.net/viewtopic.php?f=12&t=24082
I play DnD and Pathfinder so having a way to go mobile with it was something I had to do for them
For building Android NDK on Android Linux (step one of writing apps for Android on Android)
http://www.timelesssky.com/blog/building-android-sdk-build-tools-aapt-for-debian-arm
For building Android SDK on Android Linux (step two for writing/modding you phone with your phone)
http://www.timelesssky.com/blog/develop-app-on-android-with-android-sdk
Above two links are fantastic when combined with rdp or vnc for a larger screen size when at home.
For running Linux on Android without root (hidden goodies on FUSE filesystem)
http://www.timelesssky.com/blog/debian-android-with-no-root
There's a narrow window of compatibility but if your apposed to root on Android and still want Linux theses steps might just let you pull it off too.
For modifying Debian Kits' source code so you can have loop files larger than 2 Gigs and install hard floating point instead of soft float
http://www.timelesssky.com/blog/running-debian-armhf-alongside-android#comment-1525580294
If you've not found this Dev's blog then do some digging as there is some really cool guides posted.
For installing GPU drivers to Android Linux (scroll down to Related Projects for the other brands)
http://freedreno.github.io/
The above link and related software should allow for OpenCL/GL support and the added bonus of being able to run Blender on your tablet.
The above links should prove that developments on Android and Android Linux systems is very active; just hard to find sometimes.
I'm currently working at http://bitbiz.io/rf/?c=IGQ3ZLRT with a few other team members to bring together the above subjects into a new mesh-networking crypto coin system that allows users and developers to buy or rent hardware time from networked devices; others have tried and failed to make a AndroidCoin but this one will not as much of the core features have already been tested or scripted up in my other github repo as installers. Feel free to post feature requests and concerns.
http://bitbiz.io/threads/altcoin-taucoin-new-arm-excusive-coin.142/
Sent from: SPH-D700 or myTouch3Gs or Sero 7 Pro
Linux Install guide for Android devices that I'm writing:
http://forum.xda-developers.com/showthread.php?t=2240397
Or
https://docs.google.com/document/d/1ssVeIhdBuuy8CtpBP1lWgUkG6fR6oHxP20ToYPPw6zI/edit?usp=drive_web
And my script pack for installing; Java's JDK, node.js and more to your Linux OS
https://github.com/S0AndS0/Debian-Kit-Mods
Note: if you're new to Linux/scripting/command line; check readme file for instructions.

Linux distro on the Nexus 7

Hi everyone,
I consider buying a this nice little tablet I just wonder if anyone managed to install a complete Linux distribution on it like ArchLinux ARM natively (not emulation/virtualization not even chroot) with everything working. I guess that even if it's not done up to now it will be quite easy to do as everything is open source.
Thanks
So as a few months passed since the Nexus 7 is available and I just bought one yesterday, I thought that I could do a little up...
Hope mods won't think it is offensive to make alive an old thread with some kind of what I think is a good reason.
If no one can help me, I will probably work on a native ArchLinux ARM on my nice new tablet in the next days. But first I have to make sure I can get it back fully stock from a fully rooted/unlocked/repartitioned state. If I have no choice I will dd my entire N7's internal memory to a slightly bigger USB stick to recreate exactly the partition table. But I am not sure I can have a complete access to the internal flash memory (all of the partitions with the boot loader, recovery etc). If someone can confirm if I have only one memory drive or more to backup or if there is no chance that I cannot recrate then entire Android stock system from a corrupted partition table for example... I would appreciate it right!
Thanks in advance!
Sorry if this is already answered I have to confess that I didn't search for the last part, I don't have time this morning.
Sent from my Nexus 7
Yeah installing Linux on the N7 has been done. I think the Ubuntu Distro is the one that was used for the successful install.
I did a little searching and found it for you:
http://forum.xda-developers.com/showthread.php?t=1585009
Hope that helps
Wilks3y said:
Yeah installing Linux on the N7 has been done. I think the Ubuntu Distro is the one that was used for the successful install.
I did a little searching and found it for you:
http://forum.xda-developers.com/showthread.php?t=1585009
Hope that helps
Click to expand...
Click to collapse
Thanks for your answer but I was looking for a native installation, not a chroot if possible that I can use hardware
acceleration (maybe that I still could with virtualGL though).
It is already a good point that it has been done in chroot, wich I am not surprised.
Sent from my Nexus 7
johnride said:
Thanks for your answer but I was looking for a native installation, not a chroot if possible that I can use hardware
acceleration (maybe that I still could with virtualGL though).
It is already a good point that it has been done in chroot, wich I am not surprised.
Sent from my Nexus 7
Click to expand...
Click to collapse
To be honest mate, I'm not into it all that deep, couldn't even tell ya the difference between chroot and a native client, perhaps you could explain for me?
the chrooted version is the android kernel with the ubuntu "programs" running. you can access the ubuntu desktop only via a vnc client, as there is no "real" x server running. think of it as ubuntu running as a service in the background which you then access via local network from your android.
would be interested in a native version as well.
kendong2 said:
the chrooted version is the android kernel with the ubuntu "programs" running. you can access the ubuntu desktop only via a vnc client, as there is no "real" x server running. think of it as ubuntu running as a service in the background which you then access via local network from your android.
would be interested in a native version as well.
Click to expand...
Click to collapse
That explains it, so basically on chroot the Ubuntu is a virtual machine in essence?
johnride said:
Hi everyone,
I consider buying a this nice little tablet I just wonder if anyone managed to install a complete Linux distribution on it like ArchLinux ARM natively (not emulation/virtualization not even chroot) with everything working. I guess that even if it's not done up to now it will be quite easy to do as everything is open source.
Thanks
Click to expand...
Click to collapse
Has not been released yet, but definitely check out this: http://www.ubuntu.com/devices/android
Nooo there is a big difference between chroot and virtualization. On a chroot you still use the same kernel which allows to have the same speed or almost as a native client for what does not require hardware acceleration. the point in getting and Native Client working is that we could get advantage of the GPU after some more or less hard work. I bought this tablet to replace my sold laptop the best I could so that's why I'm interested in this.
When you do virtualization, CPU instructions are converted from a type to another and this is very heavy on the CPU and this way you cannot have good performances.
Think of a road: in chroot you only have to make the instructions take a turn without slowing down while in virtualization you have to stop the "convertible" instructions "remove the roof" and then you can continue. That's why virtualization is much slower than chroot.
Edit:
Chroot says what it does: it changes the root. This means that programs that run in the chroot environment will think that the / is another folder than what it is really. For example if you do chroot /sdcard/ and you have a file named derp.txt on your sdcard than type rm /derp.txt it will work since your / is now /sdcard/. The most come in case of uses of EC truth is when you have a Linux machine not booting anymore so you have to repair the boot loader, you will boot on a Live CD of the same distro (Ubuntu for example), mount the drive with the broken installation, chroot to this installation regular root and perform the same reparation as if this install would be booted, still using the kernel and binaries from your live CD (unless you specify that you want to use those from the chrooted environment).
Hope this is clear.
Sent from my Nexus 7
Stevenator21 said:
Has not been released yet, but definitely check out this: http://www.ubuntu.com/devices/android
Click to expand...
Click to collapse
Yeah that's a very nice project but I want the desktop on my tablet, no docks and all. This is also in chroot I believe. Probably that I will install ArchLinux in chroot and try to make VirtualGL work but it's not really what I want.
Sent from my Nexus 7
johnride said:
When you do virtualization, CPU instructions are converted from a type to another and this is very heavy on the CPU and this way you cannot have good performances.
Click to expand...
Click to collapse
Small clarification. You're describing emulation here. Emulation is one processor pretending to be another. The Android SDK provides an android emulator that pretends to be an ARM device while running on your x86 PC.
Virtualization is a special feature of some processor architectures that allows multiple, virtual memory spaces to be created that are isolated from each other at a very low-level. I seriously doubt (but don't know for sure) that the ARM architecture has much support for virtualization. VMWare and its ilk use virtualization.
Anyway, virtualization runs at full processor speed. However, access to everything but main RAM and the CPU may be emulated in most implementations. Particularly, it's very tricky to get proper access to the GPU via virtualization, so it is often emulated.
Trivia-time: The presence of a primitive form of virtualization in the 386 is what allowed Linux to be written back in the day. The 286 didn't support switching between normal and escalated privilege modes (aka kernel vs user process space) on the fly. Oh crap. Now I'm starting to show my age. Um, get off my lawn!?!
The more you know...
Thanks for the clarification old chap!
I knew about material virtualization with some CPU's but did not realize that there was no emulation for the biggest part of the instructions. Will sleep less dumb.
Sent from my Nexus 7
kendong2 said:
would be interested in a native version as well.
Click to expand...
Click to collapse
Mhmmm as we are probably not alone to be interested in this, I think I will open a topic in original development section to see how many would be interested and what direction I should take. If anyone supports that idea I will create the thread. I think it would be easier to put together all the good ideas in the dev section.
Ah you beat me to it!
Well we (the linuxonandroid team) have been running a device fund which has just finished.
One of the devices i will be getting from this is a nexus 7 which is being bought for two goals.
A) fixing tegra chip bugs with our chroot builds (after all chroot for many is a good way forward as it leaves android intact)
B) building native linux distro installs. Starting with ubuntu but expanding to as many distros that support ARM as possible (debian, backtrack, archlinux, fedora etc etc).
So prehaps you would like to PM me and maybe we can team up for this
Sent from my GT-N7000 using xda premium
zacthespack said:
Ah you beat me to it!
Well we (the linuxonandroid team) have been running a device fund which has just finished.
One of the devices i will be getting from this is a nexus 7 which is being bought for two goals.
A) fixing tegra chip bugs with our chroot builds (after all chroot for many is a good way forward as it leaves android intact)
B) building native linux distro installs. Starting with ubuntu but expanding to as many distros that support ARM as possible (debian, backtrack, archlinux, fedora etc etc).
So prehaps you would like to PM me and maybe we can team up for this
Sent from my GT-N7000 using xda premium
Click to expand...
Click to collapse
I am currently working on developing on booting ubuntu on the nexus 7. Check this thread out - > http://forum.xda-developers.com/showthread.php?t=1842915

Brainstorming.

Is this going to be like Ubuntu in that Ubuntu is essentially Debian with packages added, some tweaks, and different themes and whatnot? (Basically, not trying to undermine the work canonical puts into the OS.) I'm thinking this could be android , but tweaked in the same way Debian is tweaked to become Ubuntu. Or could this be straight up Ubuntu with the phone elements added in? Does anyone have any insight on this? I'd like to know more about what this is going to be.
Sent from my Nexus 10 using xda app-developers app
teh_cANONs said:
Is this going to be like Ubuntu in that Ubuntu is essentially Debian with packages added, some tweaks, and different themes and whatnot? (Basically, not trying to undermine the work canonical puts into the OS.) I'm thinking this could be android , but tweaked in the same way Debian is tweaked to become Ubuntu. Or could this be straight up Ubuntu with the phone elements added in? Does anyone have any insight on this? I'd like to know more about what this is going to be.
Click to expand...
Click to collapse
In Free software, the individual software components are always being reused, and this is the correct practice.
Debian is the upstream distribution for Ubuntu, so the basic packages are related to Debian, and might have some small changes in Ubuntu.
However, the full composition is Ubuntu, which includes additional packages that are currently found only in Ubuntu.
It is acceptable and encouraged in Free software to reuse software components. That's the purpose of Free software.
teh_cANONs said:
Is this going to be like Ubuntu in that Ubuntu is essentially Debian with packages added, some tweaks, and different themes and whatnot? (Basically, not trying to undermine the work canonical puts into the OS.) I'm thinking this could be android , but tweaked in the same way Debian is tweaked to become Ubuntu. Or could this be straight up Ubuntu with the phone elements added in? Does anyone have any insight on this? I'd like to know more about what this is going to be.
Sent from my Nexus 10 using xda app-developers app
Click to expand...
Click to collapse
It's straight up Ubuntu, well a fork of Ubuntu for mobile resolutions, touch screens, etc. With added support for ARM devices and Android kernels. You can currently install the ARM version as a full OS on Nexus 7 devices, although it's far from polished as a full OS on tablets. The mobile OS is something different again, and should be great if it's done right. I already use Ubuntu 13.04 as my daily desktop environment, dual booting with winblows only for some games. Ubuntu for desktop just gets better and grows on me more each week, and each update. I imagine the phone OS will be similar, take a little learning, but become addicted with use.
I want to move my project ubnhd2
http://forum.xda-developers.com/showthread.php?t=1975081
(currently ubuntu 10.10 & HTC HD2 & DesireHD only)
to the new ubuntu version that comes out soon.
I have some Questions:
I there a standard x-org server or do they bake their own bread like android ?
Can i use Modules from a 2.6.x Kernel Source ?
Can they release it closed-source ?
zo1d said:
I want to move my project ubnhd2
http://forum.xda-developers.com/showthread.php?t=1975081
(currently ubuntu 10.10 & HTC HD2 & DesireHD only)
to the new ubuntu version that comes out soon.
I have some Questions:
I there a standard x-org server or do they bake their own bread like android ?
Can i use Modules from a 2.6.x Kernel Source ?
Can they release it closed-source ?
Click to expand...
Click to collapse
1. don't know if there is a xserver involved or what, we will see when released.
2. hmm why would you want to do that? We dont know if canonical is using its own kernel based on the android kernel or if it will be the exact android kernel in which the device comes preinstalled.. We will see..
3. No.. sofar I am aware of, the core might be GPL'ed code, just like the Linux Kernel.. But we will first know when released, it could be LGPL too.. Thats what Qt is released on..
When it is released you will find the code on launchpad.
I really don't see why they can't use the same kernel that ships with the phones, since the android tree is included in the Linux kernel, and it is obviously open source. I think it would be trivial to redo tons of work that has already been done.
Sent from my Nexus 10 using xda app-developers app
Ehh they already said that they're going to use the standard android kernel of the phones....
blackout23 said:
Ehh they already said that they're going to use the standard android kernel of the phones....
Click to expand...
Click to collapse
Not really.. They said it is compatible with the android kernel.. As of using its drivers which makes it easier for manufactures to support Ubuntu phone if they already build android phones .... They never said they support the exact one that came with the phone, they might have their own based of the nexus source with their own settings and patches which is what I believe ..
Sent from my Galaxy Nexus using xda premium
jscurtu said:
Not really.. They said it is compatible with the android kernel.. As of using its drivers which makes it easier for manufactures to support Ubuntu phone if they already build android phones .... They never said they support the exact one that came with the phone, they might have their own based of the nexus source with their own settings and patches which is what I believe ..
Sent from my Galaxy Nexus using xda premium
Click to expand...
Click to collapse
Would make sense as it would create more dev opportunities for everyone to try their hand at.
Sent from my P2H-I777-HTCTerrorist using xda app-developers app

Maybe someone can shed some light on this?

After reading and watching multiple demonstrations of the Ubuntu phone os. I just can't seem to find features that I can't already do on my android. The notifications drawer is pretty neat in that you can pull it down at different places, but other than that, it just seems like a lightly modded android.
Sent from a galaxy far far away.
luc.highwalker said:
After reading and watching multiple demonstrations of the Ubuntu phone os. I just can't seem to find features that I can't already do on my android. The notifications drawer is pretty neat in that you can pull it down at different places, but other than that, it just seems like a lightly modded android.
Sent from a galaxy far far away.
Click to expand...
Click to collapse
I think for most users, they may not find value in this yet (until more apps are available and/or cheaper phones come out), but for those familiar with linux it will make a lot of sense.
I have been a linux developer for 3 years now (as a full time job) and I am just imagining all the cool stuff I can do with this device (at home and at work).
For one thing, you will likely be able to develop (native) apps on the phone itself instead of having to have a separate computer to do it. It might even be possible to develop Android apps!
It's basically a PC in your pocket so the apps will not be as limited as Android and iOS apps. There is still software out there that is not available on Android and iOS because those systems are designed for phones and tablets and don't fully support a desktop style interface. The appeal to an Ubuntu phone is that it can function as both, and you can develop software that will be interchangeable as both.
Thanks for your reply.
I'm not a developer (yet) so I can't say much on the subject. But I do know that you can develop apps directly on an Android device. There's even a Linux terminal Window.
I guess I'll just have to wait and see what people can make out of the phone. till then, I'll just stick to my beloved android
Sent from a galaxy far far away.
If you love linux, this *could* be a game changer if it's done right. As BukaKing mentioned, the ability to run native apps on the OS is a huge plus, as you would then be able to make the most of the hardware presented rather than utilising a java engine.
Customisation I am assuming will also be a huge factor - Ubuntu Desktop can be so heavily customised, to function exactly how you want it to, so I am *assuming* that Ubuntu for Phones will be similar. So, just because the OS behaves a particular way on those video's circulating, does not necessarily mean that is how it is destined to remain. Once it's out there in the wild, I would even assume people unhappy with the lack of soft buttons may find them re-appear, as gnome/unity has the ability to create custom panels.
The oportunities I think this OS presents to smartphones is amazing, but in the end it comes down to 2 things for me. Will it be completely open source? If yes, then there could be a bunch of forks/derivitives explode around the webs where teams have customised the OS the way they want it. Developing for it would be far easier, so i'd expect if popularity gets high enough, apps will appear from everywhere. And, implimentation - will it be as easy for a non-linux user to pick up and use, as it will be for a linux user? Hopefully, that answer is yes too.
According to Shuttleworth, it will be 100% opensource! I can't wait till the code is released and we can all play with this. Since it will be using an android kernel and drivers I'm hoping it won't be to hard to compile from source for my phone.
onlychevys said:
According to Shuttleworth, it will be 100% opensource! I can't wait till the code is released and we can all play with this. Since it will be using an android kernel and drivers I'm hoping it won't be to hard to compile from source for my phone.
Click to expand...
Click to collapse
Helllooo! This what i was waiting for....Open source! so that ports can be made for devices that cant be officially supported by ubuntu. For those who keep saying ubuntu cant on GT-$5660 just STFU! No offense but Samsung said ICS or JB cant fully run properly on gio! and look it runs almost perfectly! So a bit of tweaking ubuntu for my device and we can run this!
Sent from my GT-S5660 using xda premium
batman38102 said:
Helllooo! This what i was waiting for....Open source! so that ports can be made for devices that cant be officially supported by ubuntu. For those who keep saying ubuntu cant on GT-$5660 just STFU! No offense but Samsung said ICS or JB cant fully run properly on gio! and look it runs almost perfectly! So a bit of tweaking ubuntu for my device and we can run this!
Sent from my GT-S5660 using xda premium
Click to expand...
Click to collapse
:banghead: :banghead: No.. It won't work on the S5660... Ubuntu phone is not android... Have you ever wrote a program? Compiled software? The binary is compiled using the arm hard float v7 instructions, you will need to recompile the kernel, the OS and every damn app.. the native apps are made with C++ not java ... You may be able to get a running build on a arm v6 like the S5660 but you can't install 3rd party apps from the store or proprietary apps unless the developer thought about that and supports it .. Likely not, they will be natively for arm v7 hf only...
If canonical would have chosen soft float instead of hard float then it would have worked, but it will be freaking slow and laggy..
Getting JB on that device is something else, it and android apps are running of a virtual machine .. That is the good thing about managed code and virtual machines and the reason sun Microsystems invented java in the first place ...
QML and c++ is not running off a virtual machine.. Its 100% native ...
Sent from my Galaxy Nexus using xda premium
I'm wondering if native C++ Apps will not only be more efficient than Java on Android but if Ubuntu can take more advantage of multi-core systems than Android does. At least I have heared that Android isn't that optimized for multi-core phones.
jscurtu said:
:banghead: :banghead: No.. It won't work on the S5660... Ubuntu phone is not android... Have you ever wrote a program? Compiled software? The binary is compiled using the arm hard float v7 instructions, you will need to recompile the kernel, the OS and every damn app..
Click to expand...
Click to collapse
Why does it have to be him that has to do that, some one else could do it and provide an image.
the native apps are made with C++ not java ...
Click to expand...
Click to collapse
Yeah, who ever heard of making native apps in java!
The Ubuntu Phone OS equivalent to java will be HTML5.
You may be able to get a running build on a arm v6 like the S5660 but you can't install 3rd party apps from the store or proprietary apps unless the developer thought about that and supports it .. Likely not, they will be natively for arm v7 hf only...
Click to expand...
Click to collapse
You go from saying "No.. it won't work" to saying "You may be able to get a running build", nice!
And what proprietary apps are there right now? The only apps that I have seen are either HTML5 or the one native app (the gallery app) that Canonical made which will be open source and can be rebuilt for any device.
Also this same problem exists for Android native app (android has a lot of them), the developers have to build binaries for the different Android devices. So you can port Android to an x86 device but you will not be able to run a lot of games unless they include binaries that support it. Games built with Unity 3D are native apps, games built on Adobe Flash/Air are native apps. Native apps *can be* more efficient in performance, memory and battery than Java apps. Also C++ in the case of mobile devices is more cross platform than Java, since it can be used on both iOS and Android, and the libraries in Android Java are not available on other platforms with Java.
QML itself is not technically native, it depends on how it is used. QML is a mix of objects/widgets and javascript (similar to HTML5), but native C++ code can access QML objects/widgets through Qt.
But that said, if Canonical doesn't officially support a device I would steer clear of updates. I just spent the weekend trying to update my HP Envy from Ubuntu 10.10 to 12.10 and I had a ton of problems, and while it works now, my USB is disabled for some reason (even though internal USB devices work). This isn't the first time this has happened to me with Ubuntu updates.
I wouldn't worry about it for the Galaxy Nexus since it is an officially supported device, but for devices that are ported too by some one else, I would avoid updates coming from Canonical.
Valve is testing Steam games for Ubuntu so we could be playing some real games on our phones soon.
Sent from my SGH-T999 using xda app-developers app
getrdy said:
Valve is testing Steam games for Ubuntu so we could be playing some real games on our phones soon.
Sent from my SGH-T999 using xda app-developers app
Click to expand...
Click to collapse
ARM != x86 .....
blackout23 said:
ARM != x86 .....
Click to expand...
Click to collapse
What about those x86 based phones?
Sent from my Galaxy Nexus using xda premium
Lesicnik1 said:
What about those x86 based phones?
Sent from my Galaxy Nexus using xda premium
Click to expand...
Click to collapse
The smartphone GPU drivers and chips probably don't support OpenGL 3.0 like Steam games require.
Smartphones never had full blown OpenGL only OpenGLES (Embedded System).
Desktop PCs are still waaay more powerful than any smartphone. Any cheap Celeron CPU for 40 bucks will obliterate your Intel Atom powered smartphone.

How to add a new governor to stock rom kindle fire hd

I want to know if it is possible and how to make this. Because some people add other governors to their device stock rom
Sent From My Super Modded KFHD
If im not mistaken the governors are built into the kernel, and we cant flash a modified kernel yet
Sent from my KFTT using Tapatalk HD
How To Add Governors and Schedulers To A Linux Kernel
persano said:
I want to know if it is possible and how to make this. Because some people add other governors to their device stock rom
Sent From My Super Modded KFHD
Click to expand...
Click to collapse
persano,
Yes Governors are a function of the Linux Kernel, it can not be done to the factory boot.img due to the constraints with the current Kernel. We will be launching a Ubuntu custom ROM for the Kindle in a few weeks, maybe a couple of Months, it really depends on how busy we are with the XDA topic.
Here is what you would do to build and pack a Kernel:
How To Build Kernel Step 1: Make sure you are running Linux, or else it won't work. So the current Kindle Kernel is out.
How To Build Kernel Step 2: Download the source code from either source.android.com, sonymobile.com (for a stock kernel), kernel.org or FXP github for FXP Kernel.
How To Build Kernel Step 3: unpack the source code from one of the above sources
How To Build Kernel Step 4: make changes to the source code you want to (i.e. adding in governors or io schedulers) - example here
How To Build Kernel Step 5: Build the source (note: the defconfig is probably different you'll have to check the /arch/arm/config folder to figure out which ones is the FXP one...) - Example here
How To Build Kernel Step 6: Make it into a boot img as noted here: Sony Developer Site
How To Build Kernel Step 7: Try booting, if it works, check to make sure that the changes you made sticked. If it doesn't boot, well, you can ask questions in this thread or send us a PM, we do this almost daily.
There are many "tricks of the trade" that we would love to share with you. First attempt to build and pack your own, then when you have issues let us know.:good:
Our new software will automate much of the above process, this feature is due to be added Mid march of 2013. Most of our ROM's will be Ubuntu based.
prokennexusa said:
persano,
Yes Governors are a function of the Linux Kernel, it can not be done to the factory boot.img due to the constraints with the current Kernel. We will be launching a Ubuntu custom ROM for the Kindle in a few weeks, maybe a couple of Months, it really depends on how busy we are with the XDA topic.
Here is what you would do to build and pack a Kernel:
How To Build Kernel Step 1: Make sure you are running Linux, or else it won't work. So the current Kindle Kernel is out.
How To Build Kernel Step 2: Download the source code from either source.android.com, sonymobile.com (for a stock kernel), kernel.org or FXP github for FXP Kernel.
How To Build Kernel Step 3: unpack the source code from one of the above sources
How To Build Kernel Step 4: make changes to the source code you want to (i.e. adding in governors or io schedulers) - example here
How To Build Kernel Step 5: Build the source (note: the defconfig is probably different you'll have to check the /arch/arm/config folder to figure out which ones is the FXP one...) - Example here
How To Build Kernel Step 6: Make it into a boot img as noted here: Sony Developer Site
How To Build Kernel Step 7: Try booting, if it works, check to make sure that the changes you made sticked. If it doesn't boot, well, you can ask questions in this thread or send us a PM, we do this almost daily.
There are many "tricks of the trade" that we would love to share with you. First attempt to build and pack your own, then when you have issues let us know.:good:
Our new software will automate much of the above process, this feature is due to be added Mid march of 2013. Most of our ROM's will be Ubuntu based.
Click to expand...
Click to collapse
Android rom or ubuntu rom?
Sent From My Super Modded KFHD
Custom ROM for The Kindle Fire HD 7" and 2 - Ubuntu Linux
persano said:
Android rom or ubuntu rom?
Sent From My Super Modded KFHD
Click to expand...
Click to collapse
persano,
To be exact, it will be Ubuntu for Android and Ubuntu. There are two versions, one is pure Ubuntu, the other is Ubuntu for Android - we will be building both platforms. The overall idea is to eliminate the old desktop PC. So when you are out in the Field you would take your phone or Tablet with you and when you come home you would Dock it and use it as your primary PC with external monitor, keyboard, mouse, printer and a full array of supported peripherals.
What is Ubuntu for Android?
How would you like a PC that fits in your pocket? For the lowdown on Ubuntu for Android, in terms your grandma could understand, watch this short video. And for news on Ubuntu for Android products, watch user Prokennexusa Posts .
The full PC desktop for multi-core Android phones
Now multi-core Android phones can be PCs too. Ubuntu for Android enables high-end Android handsets to run Ubuntu, the world’s favorite free PC desktop operating system. So users get the Android they know on the move, but when they connect their phone to a monitor, mouse and keyboard, it becomes a PC.
Easy to integrate to your Android phone
Ubuntu for Android drops in cleanly alongside the rest of Android, so it is easy to integrate into current production roadmaps. The hardware requirements are straightforward and, with a broad range of ARM and x86 hardware supported, it can realistically be added to phones already in development.
Of course, your phone needs the docking capability and hardware support for HDMI and USB. But that’s standard for high-end models in the current generation of devices in development.
Why add anything to Android?
Android is a mobile solution, designed for a touch interface on a handheld device. On the desktop, where users expect a pointer-driven experience, a PC operating system is essential. Several vendors have tried to bring Android-based desktops or laptops to market, with no success; Android was designed for touch only, and has its hands full winning the tablet wars.
A complete desktop solution needs a full range of desktop applications. While a mobile OS carries no deep desktop software catalog, Ubuntu offers thousands of applications, all designed for the desktop and most, like Ubuntu, free. And Ubuntu is certified by governments, industry and enterprises, widely deployed on the desktop, and supported by leading management solutions.
Another alternative would be a web-top, or web only desktop. But markets have not responded to web-only environments. The desktop is a high-productivity mode, not a media consumption mode or a browsing mode. That’s why we’ve brought the full power of a native desktop to this solution.
More to come.....
We were just added as one of Ubuntu Developers so the door has opened up! The app ecosystem is much more versatile than Android variants. You can run any Android App on Ubuntu, Windows Apps and the full array of Ubuntu Apps.
Here is a nice YouTube Video Explaining the idea: http://www.youtube.com/watch?feature=player_detailpage&v=iv1Z7bf4jXY
prokennexusa said:
persano,
To be exact, it will be Ubuntu for Android and Ubuntu. There are two versions, one is pure Ubuntu, the other is Ubuntu for Android - we will be building both platforms. The overall idea is to eliminate the old desktop PC. So when you are out in the Field you would take your phone or Tablet with you and when you come home you would Dock it and use it as your primary PC with external monitor, keyboard, mouse, printer and a full array of supported peripherals.
What is Ubuntu for Android?
How would you like a PC that fits in your pocket? For the lowdown on Ubuntu for Android, in terms your grandma could understand, watch this short video. And for news on Ubuntu for Android products, watch user Prokennexusa Posts .
The full PC desktop for multi-core Android phones
Now multi-core Android phones can be PCs too. Ubuntu for Android enables high-end Android handsets to run Ubuntu, the world’s favorite free PC desktop operating system. So users get the Android they know on the move, but when they connect their phone to a monitor, mouse and keyboard, it becomes a PC.
Easy to integrate to your Android phone
Ubuntu for Android drops in cleanly alongside the rest of Android, so it is easy to integrate into current production roadmaps. The hardware requirements are straightforward and, with a broad range of ARM and x86 hardware supported, it can realistically be added to phones already in development.
Of course, your phone needs the docking capability and hardware support for HDMI and USB. But that’s standard for high-end models in the current generation of devices in development.
Why add anything to Android?
Android is a mobile solution, designed for a touch interface on a handheld device. On the desktop, where users expect a pointer-driven experience, a PC operating system is essential. Several vendors have tried to bring Android-based desktops or laptops to market, with no success; Android was designed for touch only, and has its hands full winning the tablet wars.
A complete desktop solution needs a full range of desktop applications. While a mobile OS carries no deep desktop software catalog, Ubuntu offers thousands of applications, all designed for the desktop and most, like Ubuntu, free. And Ubuntu is certified by governments, industry and enterprises, widely deployed on the desktop, and supported by leading management solutions.
Another alternative would be a web-top, or web only desktop. But markets have not responded to web-only environments. The desktop is a high-productivity mode, not a media consumption mode or a browsing mode. That’s why we’ve brought the full power of a native desktop to this solution.
More to come.....
We were just added as one of Ubuntu Developers so the door has opened up! The app ecosystem is much more versatile than Android variants. You can run any Android App on Ubuntu, Windows Apps and the full array of Ubuntu Apps
Click to expand...
Click to collapse
This deserves multi thumbs up!!!:good::good: This sounds great! Please keep up your great work and dedication!
Kindle Fire HD and 2 - Ubuntu Linux
lacoursiere18 said:
This deserves multi thumbs up!!!:good::good: This sounds great! Please keep up your great work and dedication!
Click to expand...
Click to collapse
lacoursiere18,
We will be doing an official post when Ubuntu sends us the Ad shots and personalized goodies we can share with everyone in XDA. This has been a joint venture that we have been working hard to make reality. Finally, the idea was launched at CES, now it is time to make everything reality.
We will have an official release post in a couple of weeks.
Hi Chris,
i'm a bit excited now, because I'm looking forward to the development which is going on there ...
Are you talking about bringing "ubuntu for phones" and "ubuntu for android" with all the benefits and features as announced on ubuntu.com to the kindle fire hd soon? I heard Mark Shuttleworth saying he is expecting to see ubuntu on phones in Q4/2103-Q1/2014.
How much of that development is in that coming ubuntu? Is there any more or less official collaboration with canonical or s.th. like that?
Thanks in advanvce
f
Ubuntu for Android on Kindle Fire HD
freaksworth said:
Hi Chris,
i'm a bit excited now, because I'm looking forward to the development which is going on there ...
Are you talking about bringing "ubuntu for phones" and "ubuntu for android" with all the benefits and features as announced on ubuntu.com to the kindle fire hd soon? I heard saying he is expecting to see ubuntu on phones in Q4/2103-Q1/2014.
How much of that development is in that coming ubuntu? Is there any more or less official collaboration with canonical or s.th. like that?
Thanks in advanvce
f
Click to expand...
Click to collapse
freaksworth,
Initially we will be offering Ubuntu for Android. We are an acknowledged developer with Canonical and are developing Apps for Ubuntu for Android, although all of the Google Apps will work natively under Ubuntu for Android. You will have the several ten of thousands of Apps already available for Ubuntu on top of the Google Play options. How much development is happening with Ubuntu? A large amount, we alone spend 4 to 6 hours daily developing new apps for Ubuntu. Yes, we are working directly with Canonical on both the development aspect of Ubuntu and the promotion part of the new idea. This has been in discussion for over 2 years, as of CES it became reality. We are working to build a custom ROM for the Kindle, time-line is hard to nail down at the moment and it is not due to the Compiling part of the ROM it has to do with the constraints we are under with Canonical directly.
There are several aspects of Ubuntu that we can not even discuss at the moment, all I can say, is that we have an exciting future ahead of us and the desktop PC will disappear as we know it in the next three to four years, you can mark my words.
Yes, the release of the OEM Ubuntu Phone are really not going to happen until Q1 of 2014, Q4 of 2013 is a dream, but not very realistic. If they deploy the idea too early, the idea will fall on it's face. The idea has to be deployed in a highly methodical fashion. The first part is what we are doing, getting everyone excited - you should be excited, this is an awesome platform!
I will post an official release when Canonical approves us to do so, more to come.............

Categories

Resources