PDAclub.pl - Forum użytkowników technologii mobilnych
Android OS => HTC Android => Dream (G1) => Wątek zaczęty przez: SAjM w Maj 21, 2010, 22:02:56
-
Witam wszystkich.
Chciałbym założyć temat który ma na celu nie tyle pokazywać co i jak z wgrywaniem romów, itp.. na urządzenia wyposażone w system Android, a chodzi mi tu o wprowadzenie przeciętnego-początkującego użytkownika w "świat linuxa". Oczywiśnie nie chciał bym się zagłębiać w ten temat dosłownie, chodzi mi po prostu o wytłumaczenie pewnych pojęć w taki sposób aby stało się łatwiejsze wgrywanie romów. Do tej pory posiadałem kilka Pda z Windows Mobile i na dobrą sprawę prócz odblokowania cid'a, wgrywaliśmy dowolnie wybrany Rom upichcony na posiadane przez nas urządzenie - i to było na tyle:)
Właśnie czekam na swojego G1 aż "zapuka" do mych drzwi, a będzie mu towarzyszył Pan ubrany w brązowe łaszki a na popiersiu będzie widniało logo UPS :E
Myślałem że tu będzie tak samo jak z mobilnymi okienkami, lecz zapomniałem że to nie Windows.. lecz linux :mysli:
Bardzo bym prosił doświadczonych użytkowników, jasne czyste i klarowne opisanie, jak regułki z języka polskiego -
po kolei, co oznacza każdy z terminów który wymienie i których nie wymienie a warto właśnie o nich wspomnieć :)
Na niektóre pytania uzyskałem sam odpowiedz i zacznę, pokazując o jaki opis mi chodzi :ok:
Partycja SWAP:
W Linuksie można wyróżnić zasadniczo dwa rodzaje partycji: użytkowe i systemowe. Pod pojęciem użytkowe rozumiemy partycje, które można wykorzystać do przechowywania danych. Mówiąc systemowe mamy na myśli takie, z których korzysta tylko i wyłącznie system. Przykładem takiej partycji jest partycja SWAP. Jest to partycja, która jest używana jako zapasowa pamięć. Spełnia tę samą rolę co plik wymiany w systemie Windows.
Wielkość partycji SWAP jest uzależniona od ilości pamięci operacyjnej zainstalowanej w danym komputerze.
Przykładowo:
Ilość pamięci RAM Zalecana wielkość SWAP
mniej niż 256MB Ilość RAM * 2
od 256MB do 512MB Ilość RAM * 1,5 ale nie więcej niż 512MB
więcej niż 512MB 512M
Root
Root (z ang., dosłownie korzeń) to tradycyjna nazwa uniksowego konta, które ma pełną kontrolę nad systemem. Z założenia konto root nie powinno być używane do pracy, do której wystarczyłoby zwykłe konto z ograniczonymi uprawnieniami. Istotną sprawą jest zabezpieczenie tego konta silnym hasłem i zabezpieczenie przed nieautoryzowanym dostępem.
Więc po to root'ujemy system, by mieć pełną kontrolę nad systemem. (jako "administrator")
Hard Spl
?
Radio rom
?
I wszystkie inne których tu nie wymieniłem, a zdarza się że świeża krew notorycznie, zawsze, o to pyta :)
(mam nadzieję że nie uświadczę tu "pysznych" wypowiedzi, a jeżeli Beju uzna że temat jest bezsensowny można usunąć.
ale naprawdę wydaje mi się że lepiej napisać niektóre rzeczy jeszcze raz, czarno na białym i zapobiec połowie niepotrzebnym tematom - takie moje zdanie :))
-
Hard spl- zmodyfikowany bootloader który pozwala na instalacje innych romów niż zezwala producent. HSPL też jest na wm inaczej mówiąc cid lock. Bootloader jest ostatnią deską ratunku jeśli recovery przestanie działać.
Radio rom- Oprogramowanie radia gsm/3g/gprs/wifi/bluetooth. Nowsze wersje zazwyczaj poprawiają czas na baterii i zasięg. W androidzie aktualizuję się przez OTA(a raczej FOTA)
(F)OTA-(firmware) over the air czy aktualizacje przez internet bezpośrednio od producenta na dane urządzenie
-
Podana przez ciebie reguła Swapa nie ma zastosowania w G1 - z powodzeniem wystarcza partycja 96 MB, a nawet mniej.
-
Co do swapa na Androidach to w dużej mierze zależy od karty pamięci. Dostęp do kości RAM/ROM jest o wiele szybszy niż np. do karty pamięci klasy 4
-
No właśnie, ale partycja swap jest niezbędna w przypadku urządzeń na androidze?
Co do karty pamięci posiadam integrala micro sd hc, nada się do szybkiej wymiany plików?
-
Swap nie jest potrzebny ale na niektórych 1.6(np. SuperD) i na wszystkich romach 2.1 i z sense swap jest wymogiem tak samo partycja ext.
Co do twojej karty to ci nie powiem po firmie bo każda firma wypuszcza różnych klas karty. Na karcie powinno być logo takiego C otaczającego jakąś liczbę.
Karta powinna być przynajmniej klasy 6 ja niestety mam 4 z zestawu i jest różnica
-
Właśnie zwróciłem uwagę na opakowanie po karcie pamięci i niestety: class 4
-
Pozwolę sobie zauważyć tylko, że klasa karty SD/miniSD/microSD określa minimalny oferowany transfer, a nie maksymalny. Zdarza się, że niższa klasa oferuje zbliżoną wydajność do tego, na co pozwala wyższa. Poza tym z reguły jest tak, że prędkość odczytu danych jest znacznie większa niż prędkość zapisu.
-
Nie do końca. Klasa karty gwarantuję jakiś zapis. Np klasa 6 nie zejdzie poniżej 6 mb/s ale może mieć prędkość np 15mb. Klasy mają tylko karty SDHC
-
u mnie niestety poprzedni własciciel ustawił 48mb partycje, i nie starcza na podstawowe wymogi telefonu - mail etc. i pare programów.
da sie to zmienić, tzn, zwiekszyc do np. 100mb?
-
Da się i to dość łatwo. Wejdź w recovery a potem daj formatowanie SD i ustaw rozmiar jaki chcesz
-
Nie powiem bo jeśli chodzi o akcesoria gsm, to można mnie nazwać "expertem" ponieważ pracuje w jednej z największych hurtowni z akcesoriami do telefonów:) ale co do kart nigdy nie przypuszczałem że istnieje jeszcze coś takiego jak klasy, do momentu kiedy weszła technologia hc nie miało to znaczenia. Ale dobrze się dowiedzieć pomoże to w zaspokajaniu potrzeb bardziej wymagających klientów (nawiasem mówiąc sam sprawdzę czy nie mamy na magazynie przypadkiem kingstona/memory 2 go/integral - class 6, choć przypuszczam że ze względu na cenę posiadamy tylko class 4 bo mało będzie klientów którzy będą się na tym znać).
-
W kartach SD i SDHC jest. Panasonic wprowadził to wraz ze standardem tych drugich. Głównie chodziło o to, żeby określić, czy kart można używać w kamerach wideo hd oraz w bardziej wymagających lustrzankach.
http://en.wikipedia.org/wiki/Secure_digital (http://en.wikipedia.org/wiki/Secure_digital) - na dole strony.
Pierwotnie więc było to wprowadzone z myślą o rynku foto i wideo w roku 2006. Akurat wtedy pracowałem w redakcji magazynu foto-wideo, sprawa była dość istotna. Najpierw były klasy 2, 4 i 6, dwa lata później dorzucono jeszcze dziesiątkę. Teoretycznie 2 i 4 przeznaczone były bardziej do odtwarzaczy mp3 i aparatów kompaktowych, 4 i 6 do prostych kamer wideo, a 6 do kamer HD oraz lustrzanek. Oczywiście różnicę i tak najbardziej się czuje w czytnikach podczas zgrywania danych do kompa. :P
-
No właśnie gdybym posiadał lustrzankę, napewno temat kart pamięci znałbym bardziej dogłębnie:) a tak to jakoś nie zwracałem uwagi za bardzo czy mam class 2/4/6/10. Ale fajnie jest się dowiedzieć takich ciekawostek.
BTW - w sumie niezły offtopic :P
-
"Drobna szczegóła" :grin:
-
A przy okazji czy mógłby mi ktoś wytłumaczyć jak 5cio latkowi :wink: jak się tworzy partycje?
Bo kilka godzin temu przywędrował do mnie mój new one g1 :proud: no ale tak jak pisałem wcześniej z windows mobile było zupełnie łatwiej.. Firmware 1.6 czyli pewnie był update, wsadziłem karcioche i chciał bym jej trzasnąć swapa i wszystkie inne które są potrzebne, tyle że jak się kompletnie nie znam na tych linuxowych partycjach.. Czy partycje root on już sobie sam tworzy przy pierwszym formacie z poziomu g1?
-
Mylisz tutaj pojecia. Root na pamieci to jest punkt montowania (w linuxie a android jak kazdy wie bazuje na linuxie) gdzie nie ma zadnych folderow. A root w samym systemie w sobie to jest w jezyku windowsowym konto aministratora tylko ze ma wiecej praw np. Jak mu powiesz format c to on to zrobi bez ostrzezenia. Zeby ustawic swap trzeba miac roota tak samo trzeba miec root do apps2sd. Jak juz bedziesz mial root ( niestety z androidem 1.6 musisz uzyc goldcard jest tutorial w przeklejonych watkach) a potem sflashowac nowe recovery ( najlepiej amon_ra) i tam w others jest opcja "format sd card" i tam ustawiasz wielkosc swapa i partycji ext (do apps2sd) i potem w g1 w spare parts ustawiasz swap. To jest w sumie najprostrza metoda poniewaz alternatywa polega na wklepiwaniu dlugich komend w terminalu
-
Mylisz tutaj pojecia. Root na pamieci to jest punkt montowania (w linuxie a android jak kazdy wie bazuje na linuxie) gdzie nie ma zadnych folderow. A root w samym systemie w sobie to jest w jezyku windowsowym konto aministratora tylko ze ma wiecej praw np. Jak mu powiesz format c to on to zrobi bez ostrzezenia. Zeby ustawic swap trzeba miac roota tak samo trzeba miec root do apps2sd. Jak juz bedziesz mial root ( niestety z androidem 1.6 musisz uzyc goldcard jest tutorial w przeklejonych watkach) a potem sflashowac nowe recovery ( najlepiej amon_ra) i tam w others jest opcja "format sd card" i tam ustawiasz wielkosc swapa i partycji ext (do apps2sd) i potem w g1 w spare parts ustawiasz swap. To jest w sumie najprostrza metoda poniewaz alternatywa polega na wklepiwaniu dlugich komend w terminalu
Teraz to już wszystko mam zrobione, powoli powoli i się oswoiłem z Androidem :ok:
Czytałem, robiłem, grzebałem i w miare upływu czasu coraz bardziej mi się podoba terminal :ok:
Teraz już jestem dawno po root, upgrade radia był, danger spl i właśnie bawie się z romami :)
-
Odpwiem na 1 posta:
Partycja SWAP:
W Linuksie można wyróżnić zasadniczo dwa rodzaje partycji: użytkowe i systemowe. Pod pojęciem użytkowe rozumiemy partycje, które można wykorzystać do przechowywania danych. Mówiąc systemowe mamy na myśli takie, z których korzysta tylko i wyłącznie system. Przykładem takiej partycji jest partycja SWAP. Jest to partycja, która jest używana jako zapasowa pamięć. Spełnia tę samą rolę co plik wymiany w systemie Windows.
Wielkość partycji SWAP jest uzależniona od ilości pamięci operacyjnej zainstalowanej w danym komputerze.
Przykładowo:
Ilość pamięci RAM Zalecana wielkość SWAP
mniej niż 256MB Ilość RAM * 2
od 256MB do 512MB Ilość RAM * 1,5 ale nie więcej niż 512MB
więcej niż 512MB 512M
Rodzaj partycji to: ntfs, fat, ext2, 3, 4, swap i wiele innych - i tak jest w linuxie
Typ może być: podstawowa lub rozszerzona - tzw. dysk logiczny
Przeznaczenie partycji:
W linuxie są partycje systemowe, użytkowników i inne
systemowa ma oznaczenie /
użytkownicy mają /home
/etc mają np. pliki konfiguracyjne i inne kluczowe rzeczy
/boot - jądro i pakiety startowe
A do poczytania:
1. ogólnie -> http://pl.wikipedia.org/wiki/Partycja_%28informatyka%29 (http://pl.wikipedia.org/wiki/Partycja_%28informatyka%29)
2. struktura systemu -> http://pl.wikibooks.org/wiki/Linux/System_plik%C3%B3w/Drzewo_katalog%C3%B3w (http://pl.wikibooks.org/wiki/Linux/System_plik%C3%B3w/Drzewo_katalog%C3%B3w)
m
3. tworzenie partycji - pakiet fdisk -> http://pl.wikipedia.org/wiki/Fdisk (http://pl.wikipedia.org/wiki/Fdisk) lub Gparted pod środowiskiem graficznym w większości dystrybucji. W androidzie można z poziomu zmodyfikowanego recovery, bez zabawy :)
Co do androida - to pewne rzeczy zrobione są inaczej - po googlowemu :) ale w większości trzymają standard
pozdrowienia
wobo
-
W sumie porównując linuxa do androida to tylko jądro jest takie same. A tak to reszta nie bardzo ma znaczenie. Np. nie ma tych partycji co podałeś tak samo punktu montowania(chociaż nie da się ustawić) i dlatego dobrym przykładem jest swap w androidzie. Android nie obsługuję ntfs (chociaż tak mi się zdaje)
-
Pisałem to w odniesieniu do linuxa a nie androida.
Android obsługuje:
ext 2,3,4
oraz fat na dane na karcie SD
A czy inne typy obsługuje równie? Tego nie wiem.
Tak jak piszesz Android jest specyficzną odmianą linuxa. Mocno zagooglowaną :)
A wracając do wielkości dysku wymiany SWAP to tu chyba nie ma ograniczeń jednak nie ma sensu robić większej niż 2x RAM. Po prostu system tego nigdy nie wykorzysta, więc strata miejsca.
Połączone: [time]Czerwiec 09, 2010, 23:31:40[/time]
Co do szybkości SWAP to nigdy ni dorówna szybkościom kości na płycie i nie wiele tu pomoże klasa karty pamięci.
To tak jak byś napełniał wannę z beczki albo przez rurkę od herbaty.
Chodzi o czasy dostępu do komórek pamięci.
Dlatego SWAP służy w zależności od konfiguracji do przechowywania uruchomionych najmniej potrzebnych rzeczy - te potrzebniejsze siedzą w RAM-ie. Komendą free sprawdzisz w terminalu ile ci system wykorzystuje SWAPa
Połączone: Czerwiec 09, 2010, 23:33:26
Zaś nr jądra może jest podobny jak w linuksie, ale różni się ilością i typem wkompilowanych modułów.
-
wiadomo. Jądro samo. Nie mówię o pakietach. Z takich linuxowych pakietów które są dodane po roocie to jest busybox. Co do swap i czasu dostępu to już wcześniej pisałem że żadna karta pamięci nie dorówna prędkość kości ROM/RAM na płycie głównej. Jest jeszcze Compcache czyli swap na pamięci telefonu ale nie korzystam z tego osobiście.
-
wiadomo. Jądro samo. Nie mówię o pakietach. Z takich linuxowych pakietów które są dodane po roocie to jest busybox. Co do swap i czasu dostępu to już wcześniej pisałem że żadna karta pamięci nie dorówna prędkość kości ROM/RAM na płycie głównej. Jest jeszcze Compcache czyli swap na pamięci telefonu ale nie korzystam z tego osobiście.
Ja też nie korzystałem, ale postanowiłem zobaczyć czy przy codziennym użytkowaniu będzie jakaś różnica. Po cyanie 5.0.7 wrzuciłem czystego 1.6 i ustawiłem compceche i szczerze nie wiem czy jest jakaś różnica :mysli: rom sam w sobie jest bardzo szybki, sam nie wiem.. Zapieprzać zapieprza i zwiechy od tygodnia nie uświadczyłem :)
-
Ostatnio chwilowo używam znowu G1.
Wrzuciłem mu rom Super E, pousuwałem niepotrzebne rzeczy, zapodałem ext4 oraz swap 128M i sprzęt działa jak trzeba.
Powywalałem wszystko co z voicem związane (szukanie, etc...), oryg launcher - zastąpiłem go ADW.Launcherem, zamiast email i google mail - K-9 Mail (1 proces).
Zresztą, co się będę rozpisywał...
Poniżej macie banalny skrypcik automatyczny.
Montuje i usuwa co trzeba, szybciej niż z palca:)
Pamiętajcie, żeby zrobić backup nandroida przed. Bo jak sprzęt przypadkiem nie wstanie, to nie odzyskacie starego systemu bez wcześniejszego backupu
Pamiętajcie również aby przed uruchomieniem zainstalować ADW Launcher lub jakiś inny, bo skrypt usuwa oryginalny launcher
Również usuwa klawiaturę softwareową. Zamiast oryginalnej klawiatury proponuje polish programmer keyboard 2 z marketu (ma polskie znaki z ALT)
Skrypcik backupuje aplikacje systemowe na kartę sd przed usunięciem, usuwa to, co wg mnie jest niepotrzebne i wykonuje restart.
zapisać pliczek na karcie pamięci z nazwą: G1.sh
a następnie wykonać go spod root-a w terminalu komendą
sh G1.sh
Oczywiście pozycje można dowolnie modyfikować - aplikacje usuwane widać w wierszach z echo, rm - komenda usuwania. Wystarczy zamienić na swoje nazwy
#!/system/bin/sh
echo "Witam w skrypcie wobo"
sleep 3
echo "Odchudzimy Twojego G1"
sleep 2
echo "Montuje katalog /system/app"
sleep 2
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
echo "Wykonuje backup aplikacji na: /sdcard/backup/aplikacje-systemowe"
sleep 1
echo "Tworze katalogi do backupu na karcie"
mkdir /sdcard/backup
mkdir /sdcard/backup/aplikacje-systemowe
sleep 2
echo "Kopiuje aplikacje do: /sdcard/backup/aplikacje-systemowe"
sleep 2
cp /system/app/* /sdcard/backup/aplikacje-systemowe
echo "usuwam aplikacje systemowe:"
sleep 1
echo "Email.apk"
rm /system/app/Email.apk
rm -r /data/data/com.android.email
sleep 1
echo "VoiceDialer.apk, VoiceSearch.apk"
rm /system/app/VoiceDialer.apk
rm /system/app/VoiceSearch.apk
sleep 1
echo "Gmail.apk"
rm /system/app/Gmail.apk
rm /system/app/GmailProvider.apk
sleep 1
echo "LatinIME.apk"
rm /system/app/LatinIME.apk
sleep 1
echo "LatinImeTutorial.apk"
rm /system/app/LatinImeTutorial.apk
rm -r /data/data/com.google.android.latinimetutorial
sleep 1
echo "Launcher.apk"
rm /system/app/Launcher.apk
sleep 1
echo "LiveWallpapersPicker.apk"
rm /system/app/LiveWallpapersPicker.apk
sleep 1
echo "Usuwanie zakonczone - ciesz sie albo placz :)"
sleep 1
echo "Resetuje system... Bye! (Co zlego, to nie ja)"
sleep 4
reboot