Run MeeGo in VirtualBox/Linux

Please note that this is most likely deprecated for newer MeeGo

is a new linux distro which targets phones , netbook  and other embedded devices . It’s a joint between Nokia’s Maemo linux and Intel backed Moblin  .  Version 1.0 was released not long ago . Officially supports Nokia N900 and Atom-based netbooks . But of course , if you want to take a look at it , you can run it inside a virtual machine . And from what I saw over the net , there’s already an un-official version that can run on x86 , using a normal kernel .

For the start , you should know that MeeGo is a rpm distribution , so prepair to use yum 😛

I’m using VirtualBox for virtualization , but if you prefer something else , I saw Meego can work on  Qemu and Vmware too. I used VirtualBox 3.1 . First step is to get the cd image from here . VB might not see the .img file , so in open box , select “All files”.

Create a new machine . I installed on 384MB , but the more , the better . You need to enable PAE/PAX , otherwise it won’t boot . After you made the new machine , start it . Select install MeeGo , and bla bla bla ( means a pretty normal linux GUI instalation ) .

At first boot , comes the moment of truth . If you are lucky , it will boot in the graphical desktop . Otherwise …

Boot again , and press Esc key . On the boot line options , deselect “quiet” and boot . To get a terminal press alt+F1 . enter your login , do a “sudo su” and then a

init 3

. This should kill the X server with tries to start , but fails ( use alt+F1 to get back to terminal until it’s killed ). Now .. : do a

yum install wget

and after wget is installed , do a

wget http://202.112.3.1/libglx.so

or

wget http://www.adriannuta.com/wp-content/uploads/2010/08/libglx.so

.  Now you need to copy this to /usr/lib/xorg/modules/extensions/libglx.so . Maybe a

chmod u+s /usr/bin/Xorg

might be needed also.

Now you can reboot ( or do a “init 5” and “startx” , but better reboot ) . Normally , now you should get the GUI .  On my laptop  , mutter ( the GUI ) is SLOW , but look awesome . Not sure why is slow , maybe because of video … or because the kernel is optimized for Atom CPUs . Anyway , works for a preview and you can make an idea of what this OS will become . Practicly you will be able to have (almost) anything that runs on a desktop linux in your phone . It comes with several apps like Chrome , Emphaty ( a gnome IM client ) , Evolution ( mail client ) , Banshee ( media player ) etc.

I’m really curios how Nokia will direct the progress of Meego … well actually how both Intel & Nokia will do it . I’m saying this because Nokia is the patron of KDE and Qt . This Meego first version is based on a gnome/gtk interface ( and even more ,it has Banshee with is based on the damn Mono ( .net clone) ) .
Credits goes to from here in helping me making this work .

[nggallery id=3]

About Apple , Flash and HTML5

Some time ago ,  Flash developers and fans were saying that Flash will kill in several years AJAX and that Flash is the future for web . Well, I wasn’t best at literature in high-school either 😉

Every tech blog or newspaper was invaded in the last weeks with articles about a debate that most people ( those who doesn’t use Apple products) don’t care very much . Apple is killing flash in his App store , after Adobe was announcing with drum&basses that the new CS Flash will support iPhone development . Like I care  …

Well , I don’t care , but I had good times reading Apple and Adobe fans spitting each other on tech blogs ( like techcrunch ). Apple fans , those that are either tired of Flash or just follow whatever Jobs says are on one side . On the other side are Flash fans , mostly developers I guess , for which a market that could get $$ is now closed . In defending of Flash , you might say that is portable ( like a flash can be run in any browser , without tweaks , which you can’t always say about CSS or JS ) , so rather that making an app for you site in iPhone SDK , Android , Symbain and god knows what , you just make it in Flash and will work everywhere .  Well , things might look good , except that Flash sucked and sucks on mobile . Runs slow , drains much memory , bugs etc. Why ? Because as Jobs said , Adobe was lazy (a common huge mystake when you don’t have a real competitor)  and didn’t improved Flash on mobiles , because so far there wasn’t much interest ( on older platforms , like Symbian , people were not that crazy after apps … but even Symbian HAD Flash 🙂 … well symbian had multitasking before iPhone was born , but that’s another story ). And here Jobs is right . Flash crashes often in Mac , Flash runs like shit on linux , Flash runs like shit on existing mobile platorms that supports it . Even in Windows,  Flash runs shitty if you think about , in every browser when you open a Flash , the CPU and memory usually jumps crazy .

But this is interesting . It’s the first time HTML5 is brought in front of Flash , because Apple says HTML5 would do the Flash job . Wow … Apple doesn’t tell a lie  and  that doesn’t happen often . Of course , Apple doesn’t want Flash in their Store because Apple likes to control the applications on their devices . Full control. And of course , if you run an application on a Apple product , Apple likes you to pay for it . Having Flash , everyone would start play free flash games ,the  millions over the free internet , and no one would pay anymore for the games that are in the Store . And since Apple takes a cut from that pay … you can figure out their reason .

For Adobe , this is a serios problem , even if other Stores ,like Android’s , are/will support Flash . You could say , oh well , their software won’t run on iPhone , they loose a market . Yea , but also Youtube is testing HTML5 to play videos . It’s still in beta  and only supported by some webkit browsers ( and opera I think) . But this is only the beginning . HTML5 development is slow … well , like W3C is usually slow with making specs . Some say HTML5 will be a recomandation in 2022 . That’s bad … Apple might give up on mouse and keyboard by then  . The good news is that major players won’t wait until then and will proubably push HTML5 unofficially . Some sites are already testing the geolocation ( available on FF eg. ) , canvas features  etc. This might be a deja-vu like in 90′  ( remember MARQUE tag ? 🙂 ) . Recently Apple has a showcase site with HTML5 .  Don’t try it with FF or IE ,  it will show some bullshit that runs only on Safari … but Chrome doesn’t care and will run it . Of course , there are already showcases about HTML5 like this one . This is something that I don’t like at Apple , they say they will support some open tehnology , but they make a showcase that runs only on Safari . Limited . The key word you find in all Apple products . Even Microsoft is more open .

But fortunate , Apple is not the only one that wants to push HTML5 . Google ,as you might know ,  open-sourced VP8 video codec . One problem so far with html5 video tag was that the first option codec H.264 is a proprietary one . And already a list of adopters was announced to support VP8 codec . This is a hit to Apple in some way , because H.264 is more lovely for them , since their products already have H.264 hardware decoding .  But VP8 will be the new HTML5 codec , since already there are more than 40 supporters announced ( guess what , Adobe is too ).

a common huge mystake from someone that didn’t had a competitor in it’s market