Linux a moze Android na pokladzie - pomoze ktos

  • 0 Odpowiedzi
  • 2010 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline czester

  • **
  • 152
  • Płeć: Mężczyzna
    • Bielizna Damska i Męska
  • Sprzęt: FS Loox n560
    HTC G1
    RA1.7
    Chromatic3.9
Linux a moze Android na pokladzie - pomoze ktos
« dnia: Grudzień 12, 2009, 13:14:10 »
SPOSOB 1
Zastanawialem sie jak odpalic androida na naszych looxach i tak doszedlem do wniosku ze trzeba by zaczac od linuxa tak wiec po kolei.
Aby odpalic linuxa potrzebne sa 3 rzeczy - haret.exe  jajko i system plikow. Tak wiec z TEJ strony sciagamy dwa pliki rootfs.arm.ext2 oraz zImage-N560 do tego tu mamy projekt HARET z ktorego sciagamy wlasciwy plik haret-0.5.2.exe. Teraz kopiujemy wszystkie 3 pliki na karte pamieci (byc moze do glownego katalogu potrzeba nie jestem pewien)  Teraz jeszcze trzeba utworzyc zwykly plik textowy default.txt w ktorym wpiszemy:

Cytuj
set MTYPE 1417
set KERNEL zImage
set INITRD rootfs.arm.ext2
set CMDLINE "root=/dev/ram0 mem=64M console=tty0"
bootlinux
lub set KERNEL zImage-N560 jesli nie zmienilismy nazwy teraz odpalamy plik haret.exe i wyglada to mniej wiecej tak:



jezeli nie wyrzucil zadnych bledow mozemy wciskamy RUN po czym powinien pojawic sie nasz linux zakonczony mozliwoscia wpisania loginu (troche inaczej niz na zdjeciu)



no wlasnie i tu problem, gdyz nie mamy jak wprowadzic owego loginu i hasla.
------------------------------------------------------------------------------------------------------------------------------------------------

SPOSOB 2
Hmm wyszukalem w necie inny sposob ale w nim znowu mam inny problem ale moze po kolei. Na stronie ASM32 mozna znalezc tez sporo ciekawostek ale ze nie do konca znam te bukwy to srednio to rozumiem. Dlatego troche licze ze moze ktos sie dolaczy i pomoze. Otoz na tejze wlasnie stronce mozna pobrac DISK1 oraz DISK2 to jest dokladnie z TEJ PODSTRONY.
Teraz przydala by sie czysta karta bo przydalo by sie ja nieco przepartycjonowac. A dokladniej potrzebujemy 2 partycje jedna fat16 druga ext2 lub ext3 . Chodzi o to ze jedna partycja musi byc widoczna dla naszego urzadzenia dzialajacego pod WM a druga potem jak sie juz linux odpali.

Nie wiem jak zrobic partycje ext2 lub 3 na karcie pamieci w systemach Windows tak wiec opisze jak to zrobic pod dzialajacym na kompuetrze linuxem. Moze to byc pewnie kazda plytka LiveCD (na pewno da sie to zrobic na windzie ale nie zaglebialem sie). Tak wiec zakladam ze macie na komputerze juz odpalonego linuxa (ja bawilem sie na ubuntu) Teraz w zaleznosci od tego jaki to wlasnie linux oraz jaki jest czytnik czy np. zewnetrzny usb czy moze wewnetrzny np. w laptopie - karta moze byc roznie rozpoznawana. Moze to byc np.:
/dev/sdb     /dev/sdc     /dev/sdd     ...     /dev/mmcblk0     /dev/mmcblk1
Wszystko to tez zalezy ile mamy podlaczonych dyskow odecnie w komputerze.

UWAGA - prosze sie dwa razy zastanowic czy wybrales wlasciwy dysk/partycje aby nie miec pretensji ze skasowales sobie np. dane z dysku

Tak wiec najprosciej bedzie wydac polecenie fdisk -l Prosze tez pamietac, ze czesc a moze nawet do wiekszosci rzeczy nalezy miec prawa ROOTa (czyli sudo su). Fdisk -l wyswietli nam wszystkie dyski i ich partycje cos w stylu:
Cytuj
Disk /dev/sda: 40.0 GB
Device      boot start end   blocks      ID System
/dev/sda1 *     1      13     102400     7   HPFS/NTFS
/dev/sda2        13    2550  20376576 83 Linux

Disk /dev/sdb: 1967 MB
Device      boot start end   blocks      ID System
/dev/sdb1 *     1      1204  1920955+      6   FAT16
Tak wiec w miare latwo sie zorietowac ze skoro wlozylem karte 2GB to nasza karta to disk /dev/sdb
Przystepujemy zatem do zrobienia nowych partycji. Prosze sobie zrobic kopie danych bo zaraz dane z karty poleca
fdisk /dev/sdb - interesuje nas caly dysk a nie pojedyncza partycja.
Jesli sie nie pomylies zobaczysz cos takiego:
Cytuj
Command (m for help):
- jak widac m dla uzyskania pomocy
nacisnij p aby zobaczyc jakie partycje sa aktualnie
nastepnie o aby skasowac partycje
potem po kolei n nowa partycja p primary . Moze sie zapytac o numer partycji wtedy 1 ale jezeli jeszcze nie ma zadnej moze ten krok zostac pominiety przez system. Dalej pytanie o pierwszy cylinder
Cytuj
First cylinder (1-xxxx, default 1):
Nacisnij Enter albo 1 i ostatni cylinder. Tu mozesz podac wartosc w MB np. +500M co oznacza ze przydzielasz tej partycji 500 MB. Na razie w zupelnosci wystarczy kolo 100-200 MB na ta partycje. Kreator zakonczyl prace i zalozyl partycje teraz mozemy zobaczyc przyciskajac p ale tak naprawde poki co potrzebujemy zmienic typ partycji z domyslnej Linux na FAT16 Tak wiec klepiemy z klawiatury t podajemy numer partycji lub tak jak poprzednio jesli to jest tylko jedna partycja to fdisk moze zadac od razu pytanie o jej typ a my wklepujemy 6 Powinno to wygladac mniej wiecej tak:
Cytuj
Command (m for help): t
Partition number (1-4): 1
Hex code (type L to list codes): 6
liste kodow odpowiadajacym partycja mozemy zobaczyc wciskajac L a to czy system faktycznie zmienil nam typ partycji jak zawsze literka p
Teraz pora na druga partycje. Znowu wciskamy n nowa partycja p primary 2 druga partycja teraz zapyta nas o pierwszy cylinder i mozemy nacisnac Enter zostanie przypisana zaraz po pierwszej i kolejnym pytaniem bedzie ostatni cylinder i tu tez mozemy nacisnac Enter zostanie utworzona partycja o maxymalnym nieprzydzielonym obszarze. No chyba ze planujemy jeszcze dalsze partycje :)
Na koniec powtarzamy wybor typu dla tej partycji czyli t 2 i tym razem 83 jako typ.
Pozostaje nam w takim razie sprawdzic p czy mamy 2 partycje z odpowiednimi typami a nastepnie dac polecenie w - zapisz i wyjdz z fdisk.

Teraz jeden myk (to zalezy od systemu czy montuje automatycznie czy nie)  aby sie zbytnio nie rozpisywac napisze ze szczegolami (byc moze czesc komend montowania czy odmontowania bedzie u niektorych zbedna). Wyjmijcie na chwile karte z czytnika i wlozcie ja z powrotem. I nastepnie:

mkdosfs /dev/sdb1 lub ktory to dysk u was jest. Pamietajcie ze teraz operujemy na parycji stad jedynka na koncu

mkfs.ext3 /dev/sdb2 czyli na druga partycje system plikow ext3

teraz dla wygody mozemy sobie utworzyc katalogi do latwego rozrozniania montowanych partycji

mkdir /mnt/vfat oraz mkdir /mnt/ext3

a nastepnie podmontujmy

mount -t vfat /dev/sdb1 /mnt/vfat oraz mount -t ext3 /dev/sdb2 /mnt/ext3

a na koniec przkopiujmy pliki ktore sciagnelismy w miedzyczasie te 2 dyski

tar xf /sciezka/do/pliku/disk1-fat32.tgz -C /mnt/vfat
oraz
tar xf /sciezka/do/pliku/disk2-ext3.tgz -C /mnt/ext3

teraz juz mozemy odmontowac obie partycje

umount /mnt/vfat oraz umount /mnt/ext3

wyciagnac karte z czytnika i wsadzic do pda. Teoretycznie plik default.txt na pierwszej partycji jest poprawnie skonfigurowany pod nasze looxy no ale
wlasnie gdzies musi byc problem. To nie do konca tak chodzi jak chodzic powinno.

Na koniec jeszcze podam bloga ANDROID w Looxie w ktorym facet tez pisze ciekawe rzeczy i troche usilowalem zczaic o co chodzi ale niestety mnie sie nie udalo. Facet odpalil wg obrazkow androida na looxie mnie udalo sie jedynie to co pokazal na tych zdjeciach co je zamiescilem.  Moze ktos z was pomoze i ruszy sie do przodu.

Pozdrawiam i czekam na to



Pozdrawiam
Piotr