• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Considering Android but...

QXQ

Newbie
Jul 13, 2010
15
1
I was previously looking at a Nokia N900, since it's running a full linux distro, but Nokia has moved on, and it's being all that forward with a future phone following the same grain.

Anywho, the biggest thing I want in a phone is being able to not only use SSH, but to be able to do some X11 forwarding (NOT VNC), preferably with an OpenGL/ES wrapper for OGL applications. I am aware that there are SSH apps for Android, and I am also aware Android does not run an X11 server natively.

So the question comes to this, is there a way to (at very least)
1. X11 forward over SSH on an Android phone (absolutely required for my needs)
2. Is it effiecient? (I've seen people running other OSes over VNC, but that wouldn't be accepted, as it's performance would suffer)
3. Is there a way to run OGL apps?

Thanks for your consideration, any input would be helpful!
 
No help

Really? Can Android at very least run Mesa?

I'm pretty sure no one here has any idea what you're talking about.

I dabble in linux and ran an SSH client that was very robustly featured called "ConnectBot" which was great for remoting in to my linux box or connecting to the mud I program for on occasion.

It was especially nice on the G1 because of the full keyboard layout, but I've since moved on with regard to phones, and my keyboard has changed to something a lot less substantial.

If you're looking for some kind of obscure (to the laymen at least) linux compatibility thing, Android is probably the only phone OS you could do it on. It's not regulated like the iphone, so if you're going to get a cell phone to do low level linux stuff you're a lot better off with an Android phone with a nice solid keyboard on it.

I don't recommend the G1 because it's a little slow, even running older software. I traded mine in because of it.

Of course, you could always go windows mobile. I mean I'm sure that works too, right? Mostly?
 
Upvote 0
Upvote 0
If you're looking for some kind of obscure (to the laymen at least) linux compatibility thing, Android is probably the only phone OS you could do it on.
Not really. As I already mentioned the Nokia N900 runs a full linux distro, and I've already confirmed it can do X11 forwarding. I'm going to test sometime soon if I can use Mesa to run OpenGL applications like Blender, so I can do 3D modelling while away from my Desktop powerhouse.

I'm pretty sure no one here has any idea what you're talking about.
Then I'm rather disappointed. Let me explain what I want to do. Take a look at this video:
YouTube - X11GimpFinal0001_5288.avi

In it, I am running GIMP on a Nokia N900, however it's really being X11 forwarded, and the main grunt work is being done by my system at home. So all the hardwork is done elsewhere, and the phone just worries about displaying the GUI. I seriously doubt any phone currently on the market could have done that work that quickly on it's own hardware.

The point being I already know there is a phone that can do that, but I want to run applications that require straight up OpenGL acceleration (not OpenGL ES). The N900 can't do that at this point, so (as you can see in the example) Blender crashes.

All I really want is a phone that allows me to do some work when I'm away from my desk.

It's not regulated like the iphone, so if you're going to get a cell phone to do low level linux stuff you're a lot better off with an Android phone with a nice solid keyboard on it.
Who brought the iPhone into this? Listen, Android is alright, but it's not standard Linux. The Kernel has been branched and tweaked, quite a few common Java and GNU libraries have been removed, and it doesn't run an X server (which is what my question pertains to).

Thank you for the effort, but that doesn't actually answer my question.

Plus, as the most recent poster pointed out, it seems rather silly to run the shell of another operating system, kill performance and battery life, just to run a WM/X server in addition to generating the frames for VNC locally.

All I want to know is if you can:
1. X11 forward applications without having to run another operating system on your phone?
2. Can those X11 forwarded apps use OpenGL acceleration through a wrapper or something like Mesa?
 
Upvote 0
I think every phone OS, including meego, uses opengl es. Perhaps the gfx cards that can support full opengl are themselves bigger than any phone.
I'm aware of that fact. However there are libraries like Mesa that allow software rendering, or even hardware accelerated rendering when the APIs don't match up. I was wondering if Android had a wrapper that would straight up convert OGL ES to OGL, or if it had Mesa. Unfortunately I forgot Mesa relies on X. I asked on XDA at the suggestion of another member here, so I should get a proper answer, so I can make my decision.

I seriously doubting Android can do what I want at this point, or even do what Maemo does (basic X11 forwarding).
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones