Android runs on…

E28 E2831 aka Twin Tact.

No, I don´t have ANDROID on my phone, i don´t know if everything works yet, but some people of E28 ported it to this device, as the guys of phonemag.com found out at MobileWorldCongress (i´m not there, but I´ll be at CeBIT).

(via MobileLinuxInfo)

(Maybe I´ll write more on that subject later, but ATM I have no time…)

2008. A try of a mobile market summary

After my angry post about the Software of existing Linux phones, I want to write down my expectations for 2008.
It´s been really interesting to watch the stream of announcements during the last months, just to give you a few keywords: OpenMoko, QTopia becomes OpenSource, Android, Azingo… Nokia buying Trolltech… …

Quite a lot going on, and we can expect, that there is a new kind of jungle growing like the jungle of Linux distributions on the Desktop – but as cellphone/smartphone market differs a lot from PC market, it will be really interesting who will be really successful as there are many factors:
Hardware producers, Operators, the OpenSource community… and, last but not least: consumers.

Why do I put consumers at the back? Well, they are very important for success, as they are “creating” the demand for phones, but: I don´t know many people that really use their phone for more then some calls and SMS, listening to music and playing some funny Java games.
Do you need a Linux based phone for that? Sad to tell, but if you aren´t a kind of geek, you don´t – and I think that is the reason why the two manufacturers I was angry at created there phone stacks as they did: Let´s have Linux as a cheap platform that decreases RnD expenses and looks just like other phone interfaces do, is quite adjustable for us, has a nice JavaVM for additional “software”.
Somehow in 2007 the market changed a bit in this point, I really think that the iPhone showed people (consumers and developers) that you can do more with a phone than that I described a few lines above (not because the iPhone is that great -I don´t want to talk about it – but maybe because of Apples´ great marketing). Operators like(d) that, I think, because Mobile Internet is a thing they´ve tried to push for a long time, but besides of businessmen and geeks nobody really used these services.

Let´s go back to the beginning of 2007: OpenMoko was already announced, Apple announced the iPhone (and you could hear a “big bang”, long flamewars in forums about mobile phones).
Then, in autumn Motorola announced MotomagX (with a linux SDK(!)), GPhoneAndroid was announced.. and in 2008 this happened: Nokia bought Trolltech (and Motorola annouced to switch over to GTK, which is also preferred by LiMo-Foundation, OpenMoko and others (GTK and WebKit appear to be big players..)) and there are several announcements of new platforms or phones based on Linux every week, we can be absolutely sure that there will be a bunch of Linux phones in late 2008.

But who will win? Well, it depends on marketing, operators and consumers, and I really think that Android will be quite a success (what doesn´t mean that I like it) as there are many powerful companies behind it. Motorola.. well, we can´t even be sure whether they will continue to build mobile phones (I can´t imagine a cellphone market without them, BTW) and they´ve got a multiplatform strategy: Linux (Android (maybe on announced new Qualcomm powered phonesm as QC is an OpenHandset member) and LiMo), Symbian UIQ, Windows Mobile and a little bit of there own old proprietary os, some other cheap solutions, exspecially aimed to bring 3G technology to the poorer parts of the world.. OpenMoko, I hope they´ll be able to gain some market shares big enough to survive, as I really like there open philosophy and as they´re completely right, that phones will be pocket computers (in a better way than “PocketPCs”).

There will be much innovation in the market, I can imagine an x86-powered Smartphone in 2009, and lots of phones ultra ultra mobile computers with fast data services and big bright screens, which will hopefully have good enough power management to be useful as a mobile device.

Good news.. maybe.

Today NiZoX was so nice to point me to the fact that Neuf Cegetel has released a new phone: The Motorola Twin A910i.
It appears to use SIP and might even enable users to use inbuild Wireless LAN to surf the internet, what is really great, as this doesn´t work on the A910s that are out here, yet.

So I´m really looking forward to get my hands on the firmware of this device, I´m quite exited, as I believe that the hardware is the same.

If you´ve got an A910i want to help me, please get this tool, install it on your A910i (copy it to SD, choose the file in inbuild filemanager and it should install), run it, upload the files (maybe at rapidshare) and leave me a comment. Thanks!

(BTW: This means I´ll stop any work on A910s FW as long as I had no look at A910i´s FW, but as I am not spending time on this ATM it is no real change.)

Why do they always deliver crap?

Sounds bad. But if you ask me, it´s even worse. What the h*** he is talking about? Right. Linux software stacks.

There are some companys out there, that are selling Linux powered phones. I know the results of this for Motorola and E28, and, if you want me to be honest, they didn´t their best.
No SDK, weird platforms… But why?

Some people say, they do it like that, because the operators want it like that. Ok, maybe. But: It´s possible to install software on mobile phones powered by Windows Mobile or Symbian.
So what is the reason to cripple nice hardware with a bad software stack, as there are other ways to go (as FIC/OpenMoko and maybe Android show)?
Maybe it´s to hide insecurities. Or incompetence.

We should really free these phones.

(I was angry while writing this…)

It´s there

The E2831 arrived today morning.
It´s a really thin and light phone, nice to hold in your hand, fingerprinty.
The hardware´s OK, the software… well, it is nice software, somehow, but it´ll be really difficult to install additional software to start in gui.
But there is something, that is even worse: I´m unable to telnet it (up to now at least) – and because of this I´m unable to unlock it.

I believe that an alternative software stack for this device should be relatively easy to create, as QTopia supports the inbuild OMAP730 – and the kernel support should be good as well. Only problem: I´m unable to do it, as I am no hacker.

Unfortunately.

Another device

Well, I´m pretty sure that you´re able to guess, what i did.
I just got my self another Linux-based cellphone.
Yes, it supports WLan.
Correct, it is the E28 E2831.

It isn´t here yet, I assume it is on it´s way to me from france.
Needless to mention I´m exited.

Having had a first look on the devices firmware, I have to say, that applications development for this device will be even more difficult than it is with Motorolas EZX-phones.
The applications appear to be packed in *.elf files, and I found now librarys sounding like they would belong to GTK or QT. I found traces of “Montavista”.. but that isn´t a real surprise.

The kernel, btw. is a 2.4.20, and it´s a TI OMAP 730 based device.

A910 again

After long time without writing about freeing the A910s WLan, I´m writing again.
No: I wasn´t successfull yet, but if you do nothing, you cannot get it to work – I didn´t spend much time on the problem since my last post.

I wasn´t motivated to do so, don´t ask me why, one point is, that I donated my old one to OpenEZX. Well, maybe there will be even easy to use images for this device some day. The problem is: There is no big community, it doesn´t seem that there are many A910s sold to users, that care about other things then phoning and sms – maybe due to the fact it is sold for small money with BT fusion /UNIK.

After my first attempts to mod the firmware failed, I think that scripting could be the solution. Best thing would be a special scripted application that just frees WLan and creates a route that works for Java apps and Opera, just execute and it works.
The problem is: I don´t know enough about that stuff, Bernard knows more, but he has not enough time to do it.
And as my sundays are completely free this year, I´ll try to work on it every sunday.
What else should I do with that time…

And if this all doesn´t work (maybe even if it does) I´ll get my self an E28 E2831, sold in France as “TWIN tact” by “NEUF”.

New stuff…

No, it´s not that i have got working W-Lan on my A910 now, but I have got some other news:
This weekend I managed to try out OpenMoko on my A780 via ezx-boot-usb. Works nicely.
And I just bought some new stuff yesterday, some christmas presents for myself: An E680i (i wanted to have this phone since i saw it for the first but it was so hard to get one. And I got myself a new A910, i really don´t understand why these phones are that cheap – with shipping this one will cost me 25 GBP, that´s around 35€, a price you can only get defected Siemens´ and ugly old Nokias for – normally.

Well, OK, Wifi still doesn´t work for browsing. But it will someday.
Maybe you´re asking yourselves, why did this guy buy another one? Well, the outer display of my old one broke without me doing anything. But the rest still works, and so i´m thinking of a donation to OpenEZX project, if they want to have it. I tried to boot some zImages for A1200 and E2, always green screen (except with one image by Alex Zhang), always kernel panic. But i´m not sure, whether my memory card is really working properly, as I was unable to access it from PC yesterday (Win XP, but some errors under Linux, too). Would be really great to have a booting free kernel. Maybe we have and I was to stupid, I´ll try again today or tomorrow…
I think I´ll finally have to setup some crosscompiling toolchain or whatever they call it.

But unfortunately:
The Ubuntu-USBNET bug isn´t fixed yet, I looking for another (live-)distribution (building a new 2.6.23.8 kernel didn´t help), at least I can access my A780 via usbppp. I´ll try to install leoppp on my A910, too – if it works, that´d be enough for the moment.

Short update

Recently, I did some work on CG44, and tried to flash it into my A910 – size was correct, and no, i did not forget to ad 1000xff file header. But: It didn´t work. After flashing, my phone didn´t start up.

So decided to do these mods i want to do by putting additional files on my memory card (maybe copying them to (at least the most important ones ezxlocal) and then to some scripting, maybe there is a way for autostart.

We´ll see. Greatest probs ATM are not enough time, usbnet broken in Ubuntu Gutsy and sometimes a lack of know how (Google often helps…)

A910 and CGs

Today I found the time to get back onto A910 modding. I managed to get to know some things, and after writing this I’ll go on with research.

First:
CG names differ from A910 to other devices, they are the same as on some A1200 (newer firmwares, if I got that right). For finding out things I had a look at “ilove3d-48p-ultimate” for E2, and compared the stuff I found there using the SBF-extraction tool you find over at freemod.net, results (compared to A910-R57_G_10.08.07R): CG34/CG37 contents seem to be nearly the same, but as there is no CG41, CG42 is what CG41 is on E2 and so on. That means, that quite important CG43 folder from backup(made with some backup tool for E2 from e2mod.com) (contains main file system…), is CG44 in firmware.
Unfortunately I wasn’t successfull yet on extracting files from E2-CG43/A910-CG44 – I’ll google on that, and I`m pretty sure that someday I might find out how to get this work.

Maybe you remember this:

CG42 contains /usr/setup/, and there is a file called “ezx_wlan.cfg”. Line 4 of this file contains the following text: “WiFiUIConnectUMAN = 1”

After my research today I know why changing this value to zero and flashing it only caused languages to disappear: I flashed it to the wrong position… Shame on me. Now I will have to try this out again.