[Port Request] OUYA - Ubuntu Touch Ports to Android

I would like to see Ubuntu running native on OUYA but my knowledge about porting Linux of any kind to other devices is simply not existant.
Is there anyone able and willing to do it? I think it should be relatively easy to do if you use ubuntu touch for asus transformer infinity (tf700t) to start because it also uses tegra 3 t33 as SoC. The touch enviroment obviously doesn't have to work so if you got time left you could do a preinstalled with KDE for good performance experience.
If tools like CWM or a cyanogenmod are helpfull you should go to the OUYA section of this wonderfull forum, they are avaliable right now.
Thanks for reading. Klindworth

Klindworth said:
I would like to see Ubuntu running native on OUYA but my knowledge about porting Linux of any kind to other devices is simply not existant.
Is there anyone able and willing to do it? I think it should be relatively easy to do if you use ubuntu touch for asus transformer infinity (tf700t) to start because it also uses tegra 3 t33 as SoC. The touch enviroment obviously doesn't have to work so if you got time left you could do a preinstalled with KDE for good performance experience.
If tools like CWM or a cyanogenmod are helpfull you should go to the OUYA section of this wonderfull forum, they are avaliable right now.
Thanks for reading. Klindworth
Click to expand...
Click to collapse
Ubuntu touch was designed for Mobile devices.. OUYA requires you to have a display like a TV or a monitor, if you know where I'm going with this then what you're asking to be done is the same as running Android on a desktop. Just get the normal Ubuntu that's designed for desktops and laptops. Ubuntu touch is only for small devices.

There is no "normal" preinstalled Desktop version of ubuntu with bootloader out there for the OUYA.
Ubuntu touch is still a real linux just with a different kernel like the ARM server editions and another GUI optimized for touch
or am i mistaken?
The benefit of ubuntu touch is the optimized kernel for ARM SOCs like Tegra3 not OMAP 3 or OMAP 4 or the TI ARM structures. With a lot of time and reading and searching i think i should be able to compile one or i could use the kernels already made by canicoal.
Uninstall the touch stuff an installing an alternative GUI and so on shouldn't be the problem.
My biggest Problem is to get it running without an proper boot.img.
Ouya has, like other Android devices, no real bios or efi and the only way i know to change the OS is via ADB in combination with CWM an fastboot to change the system data and the boot.img.
So if anyone knows how to port it i (and many other ouya owners) would be really greatfull if someone would take the time to port a version of ubuntu to the ouya and ubuntu touch seems to be the easiest option.
A tutorial to boot any linux natively on ouya(not chroot or something like that) and change the bootloader would also do it but it would be a lot of work to write one for retards like me

Klindworth said:
There is no "normal" preinstalled Desktop version of ubuntu with bootloader out there for the OUYA.
Ubuntu touch is still a real linux just with a different kernel like the ARM server editions and another GUI optimized for touch
or am i mistaken?
The benefit of ubuntu touch is the optimized kernel for ARM SOCs like Tegra3 not OMAP 3 or OMAP 4 or the TI ARM structures. With a lot of time and reading and searching i think i should be able to compile one or i could use the kernels already made by canicoal.
Uninstall the touch stuff an installing an alternative GUI and so on shouldn't be the problem.
My biggest Problem is to get it running without an proper boot.img.
Ouya has, like other Android devices, no real bios or efi and the only way i know to change the OS is via ADB in combination with CWM an fastboot to change the system data and the boot.img.
So if anyone knows how to port it i (and many other ouya owners) would be really greatfull if someone would take the time to port a version of ubuntu to the ouya and ubuntu touch seems to be the easiest option.
A tutorial to boot any linux natively on ouya(not chroot or something like that) and change the bootloader would also do it but it would be a lot of work to write one for retards like me
Click to expand...
Click to collapse
Why would anyone want a mobile operating system on a device like that... Yes, Ubuntu Touch is still real Linux but if you wanna get an OS on OUYA that was designed for small screens and touch then be my guest.. And there already is Ubuntu desktop versions for ARM. You're better off getting the ARM version, stripping it down and putting a simple GUI.

Didn't find a Tegra3 optimized arm version yet and don't know which arm kernel version would be completely compatible. is a kernel optimized for cortex A9 enough? Link??
also the problem of no working bootloader still isn't solved.
would be fine with me if someone would port that. all i want is a working linux port for ouya

darkforester67 said:
Why would anyone want a mobile operating system on a device like that... Yes, Ubuntu Touch is still real Linux but if you wanna get an OS on OUYA that was designed for small screens and touch then be my guest.. And there already is Ubuntu desktop versions for ARM. You're better off getting the ARM version, stripping it down and putting a simple GUI.
Click to expand...
Click to collapse
I would like to point out he is saying to change the desktop environment to run something more desktop friendly
Although the only environment I know of is a buggy version of unity from the Ubuntu ARM days...there might be gnome as well, if you look through the Backtrack and Kali sources
Sent from my Barnes & Noble Nook Tablet using xda app-developers app

Klindworth said:
Didn't find a Tegra3 optimized arm version yet and don't know which arm kernel version would be completely compatible. is a kernel optimized for cortex A9 enough? Link??
also the problem of no working bootloader still isn't solved.
would be fine with me if someone would port that. all i want is a working linux port for ouya
Click to expand...
Click to collapse
You're not going to find a version optimized for Tegra 3 on their site because Ubuntu already recognizes the chip..
I don't wanna sound like an a-hole but the idea is a bit far fetched.. the OS isn't even 100% stable, most core functions are working such as calling, wifi and other stuff.. but okay you get it to work right?, then what?, even if you use a GUI like GNOME which I doubt anybody is gonna want to port (since GNOME is made for desktops and laptops) you're still gonna be very limited. Plus does Ubuntu touch even support HDMI output yet?. There's just too much work for this..

You're not going to find a version optimized for Tegra 3 on their site because Ubuntu already recognizes the chip..
Click to expand...
Click to collapse
maybe im dumb but i only find preinstalled ARM edition for servers with omap 3&4 architecture. would you please link the version you think is running? and do i need a boot.img modified for the ouya? if i need one, can you provide one or know somebody who can do it?

Someone is getting close to bring fully functional native Debian to the OUYA. Can't wait until all mayor issues are fixed :victory:
http://tuomas.kulve.fi/blog/2013/08/11/debian-on-ouya/

Isn't it as easy as taking an iso and turning it into a cwm bootanle zop and adding controller support?
~~~~~~~~~~~~~~~~~~~~~~~~~
I am here to help and provide knowledge to help others with there problems/issues. If you do have a question don't be afraid to shoot me a PM and I will help you and put you in the right direction to the best of my ability and will get your problem and/or issue solved.
~~~~~~~~~~~~~~~~~~~~~~~~~

If you know how to do it try it and post the results. I think there should be some issues otherwise Linux distros for OUYA would be accessable and widely spread.
But knowing the issues could help someone else to figure out how to do it right. So, as I said, please try and post the results.

Related

[DEV] MeeGo for Nexus S (Also, Help Required)

So, I have a barebones version of MeeGo (barely) running on the Nexus S. I can't really do much with it on my own, but I'm posting the info here so you can build it and try it for yourself.
What works:
• ADB root shell
• X11 & UI apps
• Super-AMOLED brightness control (fixed! still off-colour tho…)
What doesn't work currently:
• Touchscreen
• WiFi
• Anything else
If you've never built a MeeGo rootfs before, it's relatively straightforward, and all the binaries are precompiled for you (but it's definitely for developers only).
I have my boot.img (kernel + ramdisk) and a MeeGo kickstart file at http://blog.steventroughtonsmith.com/2011/01/nexus-s-meego.html ; you can use fastboot to boot the image, or flash it to the recovery partition to dual boot. The actual MeeGo rootfs is run from a rootfs.ext2 file you can drop onto the Nexus S using Mass Storage mode - no need for messy flashing or the like, you can thank me later).
There's not much else I can do on my own right now, so if you want to see anything become of this do get involved!
My kernel is stock git://android.git.kernel.org/kernel/samsung.git ; make herring_defconfig; the only change was modifying the .config to turn on CONFIG_VT (needed for X11).
Go nuts!
Well done on the port so far. This is way beyond my area of expertise, but I do hope that some people can help build off of what you've done so far. Always nice to see what kind of fun stuff we can run on these devices...
Looking forward to more development on this!
Great stuff!
I have been waiting for someone to start something like this, I work as an embedded developer during the day so not much time at night but I will chip in were and if I can, I am pulling the source and looking at the build system / process.
Looks like you have done the heavy lifting of bootstraping the device now its just about porting drivers.
Cheers and great start!
What driver are you using for the X11 and is it accelerated?
ilfccd said:
What driver are you using for the X11 and is it accelerated?
Click to expand...
Click to collapse
It's using unaccelerated graphics; although, with luck, SGX 540 graphics drivers are available for other devices (like the OMAP4) so in theory you may be able to patch those to run.
Update - backlight working; color is still fscked, might be gamma:
According to PowerVR rep on CES there should be an open source driver later this year (info from Phoronix, but they are lately not really reliable source of info).
Here is another question though. Have you tried using the omap tree of linaro for the kernel build?
I don't have Nexus S around currently and I'm doing all my work on TI OMAP (A8) based IGEP v2 board and TI OMAP 44xx Panda (A9) board. As they both have PowerVR 530/540 graphics I'll check tonight or tomorrow if the closed driver is compatible with linaro's kernel as I'm currently running that on the IGEP. As Samsung is part of linaro, there could be some patchests for the hummingbird in there. The current uname -r for the linaro is: 2.6.35-1008-linaro-omap so it could be compatible w/ MeeGo's kernel, there could be even newer version in the git tree.
Keep up the great work, I'm really interested in what you are doing with MeeGo. Thanks!
ilfccd said:
According to PowerVR rep on CES there should be an open source driver later this year (info from Phoronix, but they are lately not really reliable source of info).
Here is another question though. Have you tried using the omap tree of linaro for the kernel build?
I don't have Nexus S around currently and I'm doing all my work on TI OMAP (A8) based IGEP v2 board and TI OMAP 44xx Panda (A9) board. As they both have PowerVR 530/540 graphics I'll check tonight or tomorrow if the closed driver is compatible with linaro's kernel as I'm currently running that on the IGEP. As Samsung is part of linaro, there could be some patchests for the hummingbird in there. The current uname -r for the linaro is: 2.6.35-1008-linaro-omap so it could be compatible w/ MeeGo's kernel, there could be even newer version in the git tree.
Keep up the great work, I'm really interested in what you are doing with MeeGo. Thanks!
Click to expand...
Click to collapse
I'm not sure how compatible the kernels will be, the Hummingbird is not an OMAP device (and it would be more akin to the OMAP3 than OMAP4); but if the kernel works, then it should work with MeeGo too. MeeGo is relatively versatile.
Graphics drivers would be nice!
I actually use the linaro distro (ubuntu essential, which i hate) to build meego inside it, because of the work the linaro guys did on the gcc compiler (should be better versed for arm chips). according to the wiki here https://wiki.linaro.org/Platform/UserPlatforms/2010-09-13
the drivers for omap3 should be freely accessible (the 530 core). there is a mention of the 540 core in there also, but I haven't really used them as I don't run X on the boards. You could try the PVR 540 driver for the OMAP4, you might be lucky with the build, could be compatible with the one in the hummingbird. If it is, this could potentially be far better than the Nexus and HD2 MeeGo 'ports' .
ilfccd said:
I actually use the linaro distro (ubuntu essential, which i hate) to build meego inside it, because of the work the linaro guys did on the gcc compiler (should be better versed for arm chips). according to the wiki here https://wiki.linaro.org/Platform/UserPlatforms/2010-09-13
the drivers for omap3 should be freely accessible (the 530 core). there is a mention of the 540 core in there also, but I haven't really used them as I don't run X on the boards. You could try the PVR 540 driver for the OMAP4, you might be lucky with the build, could be compatible with the one in the hummingbird. If it is, this could potentially be far better than the Nexus and HD2 MeeGo 'ports' .
Click to expand...
Click to collapse
I'd try the OMAP4 driver if it was easy to get! I can only find instructions for the PandaBoard, and no repo or download links.
I will try too, if I can't locate them myself will ask someone there. First of all I have some urgent IPoIB business to attend to, though. Probably later tonight or sometime tomorrow.
Edit:
I forgot to ask, did you build MeeGo from scratch or only the kernel and used the daily userland from the arm tree?
ilfccd said:
I will try too, if I can't locate them myself will ask someone there. First of all I have some urgent IPoIB business to attend to, though. Probably later tonight or sometime tomorrow.
Edit:
I forgot to ask, did you build MeeGo from scratch or only the kernel and used the daily userland from the arm tree?
Click to expand...
Click to collapse
Prebuilt userland, no compiling required. I always use the daily RPMs (when the repo is working…)
google just released new graphics driver dunno if that will help your screen problems https://groups.google.com/group/android-building/browse_thread/thread/90d5498622a6ea4
As far as I've seen this was the most promising thread about porting meego here..
So I would suggest to just contact the ones who dived deeper into the matter and even made some progress.
Thread: http://forum.xda-developers.com/showthread.php?t=764255
tomqman said:
google just released new graphics driver dunno if that will help your screen problems https://groups.google.com/group/android-building/browse_thread/thread/90d5498622a6ea4
Click to expand...
Click to collapse
Unfortunately the graphics driver they released is specific to Android, and Android's version of libc. I don't believe there's a way to get that running on GNU/Linux or MeeGo :-(
Being the noob I am what is meego?
tominater12 said:
Being the noob I am what is meego?
Click to expand...
Click to collapse
Nokia (and Intel)'s future smartphone/tablet platform. A real Linux distribution designed for mobile devices, entirely new touch based UI, GPU acceleration, multitouch, etc.
Whoever gets this done gets a beer from me I am really excited about meego but I wont be able to buy the n9 because im on contract untill march next year. If you can get this to run on the nexus s than it should run on the sgs too, that way I can use meego wothout buying a new phone Keep it up
tomislavp4 said:
Whoever gets this done gets a beer from me I am really excited about meego but I wont be able to buy the n9 because im on contract untill march next year. If you can get this to run on the nexus s than it should run on the sgs too, that way I can use meego wothout buying a new phone Keep it up
Click to expand...
Click to collapse
Am hoping to have it up and running on the HD2 first, and then hopefully some of the work we do for that will port over to the Nexus S. Can't wait for the N9…

Real Minecraft on X86?

Can we run Minecraft (Linux Edition) on the Razr I with chroot and the ArchLinux Distro?
The LWJGL-libaries for Linux need a X86 device. Since the Razr I is based on X86, it should be possible for us, to run the "real" Minecraft!
But is this real possible?!
Infiniminer said:
Can we run Minecraft (Linux Edition) on the Razr I with chroot and the ArchLinux Distro?
The LWJGL-libaries for Linux need a X86 device. Since the Razr I is based on X86, it should be possible for us, to run the "real" Minecraft!
But is this real possible?!
Click to expand...
Click to collapse
No hurt in trying?
I would expect that it will work but there may be some issues. First of all expect it to be slow and laggy (however the lower resolution may help with this). Also, it would be so hard to control. And of course it may simply not work for a variety of reasons, for example minecraft often has issues identifying with graphics cards so it may freak out a bit with an SoC PowerVR chip.
I look forward to seeing the results! Hopefully they will be good because this is a great idea in its own weird little way.
on christmas vacation i am going to try running native ubuntu on our device, no time atm...
maybe i will try to get mc running later this day
i already have the arch so
update:
well that was kinda easy xD
running minecraft on my razr i, watching it from a vncviewr and using it...
laaaaaggg and only 20 mb ram remaining xD
Unfortunately I don't have time for the next few days, to mess around with it!
@Robbilie
Are there any special steps to do, to get Minecraft working or just simply launch it as usual?
The game might be real slow, because of the bad Software Rendering and the missing drivers for a better Hardware-Accelerated Rendering.
Good luck for the native Linux on the Razr I. Do you have any idea, how you will try this?
If a native Linux is possible in the end, Windows should be also possible, or not?
i installed open jdk via pacman (where open jdk is more laggy than oracle java in general)
then i just launcher the minecraft.jar from minecraft website and this was the result...
launch it from the vnc view, from console with exported display doesnt work for me....
android -> linux -> same base/kernel
android -> windows -> nothing the same at all
so i guess linux is what will work, windowss will require a loooooooooot more work

Can ChromiumOS Run on this?

There are a lot of threads abut Ubuntu and other Linux distros. I was wondering if anyone has tried to port ChromiumOS (or something of the sort) to it.
I did fine this but not sure its helpful.
Thanks
runnirr said:
There are a lot of threads abut Ubuntu and other Linux distros. I was wondering if anyone has tried to port ChromiumOS (or something of the sort) to it.
I did fine this but not sure its helpful.
Thanks
Click to expand...
Click to collapse
Possible definitely. I'm not sure what the advantages would be over Android though.
Ubuntu adds functionality, ChromeOS doesn't. That's why Ubuntu ports are common, it isn't just another browser that Android already provides.
Chromium OS doesn't have a Virtual Keyboard so it's pointless on a tablet anyway...
Chrome and Chromium OS would look and feel cool.
But as others have said limited functionalities such as apps, no v keys, and plus precious coding time.
Sent from my Nexus 7 using xda app-developers app
I know Chrome OS is limited, and although it is, it would be an interesting task to try, but would Chrome OS work on the Touchpad's armel processor? Because I know the Samsung Chromebook's Exynos processor is armhf, and I think Chromium OS does have an armel branch available, I haven't seen any armel based devices being able to run Chrom* OS.
Also recompiling drivers for a limited OS like Chrom* OS would probably be a lot harder than more common OSes. If someone does decide to make a build, it can't be distributed freely as plugins that Google has included are illegal to distribute publicly (like GApps on custom Android roms), so no Flash.
I have looking for opensuse builds and have not seen any. It would be nice if there was a boot loader like grub for the tp
Sent from my Galaxy Nexus using XDA Premium HD app

Use Pi to compile ROM/kernel for other ARM devices

So I have my Raspberry Pi and while waiting to develop my Giant Flying Robot with it, I was wondering if we can use it to compile a kernel or ROM for one of my phones. I know it will be much slower than on Linux on x86 or the Mac, but I'm in no hurry.
I am fairly competent in building regular kernels for linux, but Android specific kernels are new to me and I want to to a few test runs.
Plus the other architectures need a cross compiler, where as the Pi is already using ARM processor. Don't know if the different versions need different compilers. I don't know where to start, so any suggestion are appreciated.
laxamar said:
I don't know where to start, so any suggestion are appreciated.
Click to expand...
Click to collapse
Start here:
http://forum.xda-developers.com/forumdisplay.php?f=564
Or here, because your raspberry is a real linux pc and you can use tutorials like this one:
http://forum.xda-developers.com/showthread.php?t=2029080
Of cause the cpu is slow and it has a smal ram, but possible it's enough.
Try it!
Compile
if you also want to compile android:
It doesn`t work with Android, the needed time would be so high.... And you need many disk space.
By the Way:
The very Slim Linux Kernel took so many hours on my Pi. I woudn´t prefer it.

Nexux 6 And Linux Disrubution Installing [HELP]

So I was looking for an phone or in this situation a "phablet" So I Would like to know is there a obstacle that would prevent the install of linux distros on the nexus 6with linux deploy or Complete Linux Installer And if someone has succesfully installed it. and fix/get no errors then please teach me how to install it i didnt find any threads on this device. the reason i did this thread is because all of these programs say that they work on all device`s but always people come up with some kind of errorcode/mistake and i thought this would be useful for other too so if someone can test installing kali linux on their Nexus 6 so i can decide whether to buy One-or-Not I have very much use for this Since the Nexus is 64Gb And Has an 2.7Ghz Four Core Processor and should be enough to run Kali or an other Linux Distro Smoothly me: I have very much practical use for it. since i do not own a PC. so if Someone Can Confirm that it would be useful!!
Part Two ;
Since i do not know if this work`s on the device but if im going to buy this phone the part whether linux works or not will depend on it
and i dont own the phone yet so i would appreciate help on rooting an unlocking the phone aswell with Multirom busybox and so i can Dual-boot 2 roms so i can install kali nethunter on it.
thank you for help i appriciate all help given
sorry if my english is bad.
Craving for this
Hey! I'm also seeking something similar to what you're proposing.
Yes, it would be incredibly useful for me. As for limitations: all I know it's that not all kernels are compatible with arm processors. That said, it would be interesting to port something like Ubuntu or debian. I'll begin my research asap. I'm just getting started in programming school so something like this could really make me stand out.

Categories

Resources