Arhiva za Svibanj 2010.

iDroid 3G

U ovom postu opisat ću najjednostavniji način kako podesiti dual boot iPhone OS-a i Androida 1.6 na vašem naravno iPhone-u.

Za sada je sve još u ranoj beta fazi, tako da nemojte previše očekivati od samog iDroida, ali stvar se počela jako brzo razvijat, te me ne bi začudilo da za mjesec do dva imamo potpuno funkcionalnu verziju Froyo-a, koja se vrti na našim uređajima.

Prva stvar koja vam je potrebna za instalaciju iDroida je jailbreakan iPhone, linux instalacija ili live CD bilo koje distribucije (preporučam Ubuntu), te naravno image samog Android OS koji možete skinuti ovdje, ukoliko nemate instaliran open iBoot potrebna su vam i dva programa koja možete skinuti ovdje.

Kada ste zadovoljili sve gore navedene uvjete ulogirani u Ubuntu, potrebno je sve datoteke koje se nalaze unutar “idroid_2010_05_15.tar.gz“ prebaciti u direktorij /private/var na vašem iPhonu, to ćete učiniti tako da u konzoli izvršite sljedeću komandu (hint: lozinka je Alpine)

scp -C /[dir u kojem je sadržaj iz idroid_2010_05_15.tar.gz]/* root@[wifi adresa iPhone-a]:/private/var

zatim je potrebno svim datotekama dati dozvole 775

ssh root@[ wifi adresa iPhone-a]

cd /private/var

chmod 755 ramdisk.img system.img userdata.img cache.img android.img.gz zImage sdcard.img

exit

kada ste uspješno završili kopiranje i promjenu dozvola vrijeme je za instalaciju iBoot-a. Iz arhive user.zip raspakirajte datoteke u željeni direktorij, te desnim klikom na njih u dozvolama stavite kvačicu na dozvoli izvršavanje datoteke kao programa.  Porenite instalaciju  libUSB.

sudo aptitude install libusb-1.0-0

Nakon toga potrebno je iPhone staviti u Recovery Mode – to ćete postići tako da:

  1. Ugasite iPhone
  2. Držite pritisnuti Home
  3. Odmah nakon pritiska Home gumba priključite podatkovni kabel te pričekajte da se pojavi „Connect to iTunes“

Nakon toga se u terminalu postavite u direktorij u kojem se prije raspakirane user datoteke nalaze i izvršte sljedeće komande:

sudo ./loadibec openiboot.img3

sada biste na zaslonu svoga uređaja trebali ugledati openiBoot, pritisnite gornji gumb kako biste odabrali „console“  i nakon toga pritisnite home. Pričekajte sa se učita te u terminal upišite slijedeću komandu

sudo ./oibc

ukoliko dobijete pogrešku tipa “./oibc: error while loading shared libraries: libreadline.so.5” pokrenite synaptics package manager i  instalirajte libreadline 5, u protivnom biste na vašem terminalu sada bi trebao biti ispisan isti tekst kao i na zaslonu iPhone-a, te upišite

install

i kada završi

reboot

Nakon restarta odabirom androidove ikone pokrenut će se android sustav.

Nikada nemojte raditi „hardreboot“ jer postoji mogućnost da se prebriše NOR iPhone-a. Već uvijek pokrenite emulator terminala koji se nalazi u dev tools, te upišite

su

i nakon toga

reboot

Uživajte.

PS. Ograđujem se od odgovornosti vezane za bilo kakvu štete koju možete prouzročiti gore opisan postupcima, te sve radite na vlastitu odgovornost!

PPS. Za više informacija posjetite i podržite projekt, a za najnovije vijesti pratite @planetbeing na twitteru.

Why the Nokia N900 is (not) fundamentally better than the iPhone…

Ovaj post pišem potaknut tekstom „Why the Nokia N900 is fundamentally better than the iPhone…“ koji mi je tipnula @malomorgen u kojem je naravno obrazloženo zašto je N900 bolja od iPhone-a.

Osnovna pogreška je što ova dva uređaja imaju poprilično drugačiju ciljanu skupinu, dok iPhone cilja redom na:

1. apple fanboye

2.  šminkere

3. Ljubitelje multimedije

4. Powerusere

Nokia N900 cilja na:

1. Linuxaše / Programere

2. Powerusere

3. šminkera nema jer će se oni najvjerojatnije odlučit za neki od modela baziranih na Symbianu.

Nokia N900 može sve što može i iPhone, ali ono u čemu je iPhone ispred nje je to da se na njemu sve to može puno lakše i elegantnije. Kao prvi primjer možemo uzeti najobičniji ekvilajzer, koji na iPhone-u imamo po defaultu, dok za N900 moraš pročitat A4 stranicu tutoriala da bih ga instalirao. Za drugi primjer uzimo push gmail, N900 ga po defaultu ne podržava, ali nakon pola sata googlanja uspio sam pronaći rješenja kako ga osposobiti preko Nokia Messaginga, ali nije ni u pola elegantno rješenje kao na iPhone-u. Treća stvar su twitter klijenti, ukratko svi su katastrofa, dok na iPhonu ne znam za koji bi se odlučio i svi rade sve što se od jednog takvog programa i očekuje, a i više. Slična situacija je i sa ostalim servisima / aplikacijama.

Jedino što se Applu može zamjeriti je ignoriranje tog famoznog Flasha, iako moram priznat da mi ne nedostaje baš pretjerano. No budimo realni ni na N900 flash ne radi nešto pretjerano savršeno.

Ukratko mislim da je osnovni problem maemo platforme, taj što se Nokia previše oslanja na open source zajednicu. I sam uređaj izgleda kao neki poluproizvod. A osnovni nedostatak platforme su dobre aplikacije, Apple je tu doskočio s time da programerima daje mogućnost zarade, ma koliko se ona činila mala, ali je ipak zarada, te su sami programeri više motivirani za rad. S takvim problemom se na nekim područjima susreće čitava Linux zajednica. Usporedimo Photoshop i GIMP, misim da svatko tko se profesionalno bavi fotografijom, dizajnom ili nečim sličnim će prije ili kasnije odlučiti priječi na Photoshop, ista stvar je i sa OpenOffice-om i M$ Office-om. Ja bih osobno da se pojavi Adobe CS za Linux istog trena izbrisao Windoze sa oba službena i privatnog kompa i stavio Linux, netko bi to uradio zbog neke druge njemu vrlo bitne aplikacije. Ali dok se to ne dogodi ostaje sve na dual butu ili samo Winodwsima.

Ista priča je i sa N900 koja je savršen komad hardvera, i da se Nokia malo više potrudi mogla bi njime zavladati smartphone tržištem.

A što se otvorenosti tiče, tu dolazimo do priče o Jailbreaku, koji meni kao krajnjem korisniku omogućava da izbjegnem gotovo sve restrikcije koje mi Apple nameće bez potrebe za znanjem pikanja po komandnom retku.