Pamiętaj! Chociaż staram się dopracować paczki najlepiej jak się da, to wszystkie poniższe moduły, są wersjami rozwojowymi i mogą działać niestabilnie oraz powodować błędy. Używasz ich na własną odpowiedzialność.
LISTA MODUŁÓW
all2sd - rozwinięcie apps2sd z SM, które w odróżnieniu od orginału przenosi też na kartę dane aplikacji i ustawienia systemowe
kernel - moje własne odgałęzienie kernela LK dla Spicy. Są w nim wszystkie nowości z SM (w tym multitouch) + moje własne modyfikacje. UWAGA!!! Od wersji #80 kernel jest udostępniany bez sterownika ekranu dotykowego! Aby działał dotyk trzeba zainstalować jeden ze sterowników dostępnych w paczkach qbanin_touch (do wyboru). Po aktualizacji kernela nie trzeba ponownie wgrywać sterownika, ale jeśli ktoś chce to może go zmienić w każdej chwili.
qbanin_touch - to jest sterownik ekranu dotykowego, który występuje w 6 wersjach:
* qbanin_touch-mt-sensible - bardzo czuły ekran, niskie filtry, mogą wystąpić drgania odczytu
* qbanin_touch-mt-sensible-2 - troszkę bardziej stabilna wersja sensible
* qbanin_touch-mt-stable - czuły ekran, średnie filtry, minimalne drgania (według mnie najlepszy)
* qbanin_touch-mt-filtered - zmniejszona responsywność na szybkie gesty, mocne filtry, najstabilniejsze odczyty
* qbanin_touch-mt-lk - domyślny sterownik z kuchni samdroida (Leshak)
* qbanin_touch-st - stary sterownik single-touch
* qbanin_touch-mt-uninstall - paczka odinstalowująca sterownik multitouch. Zainstaluj jeśli po powrocie do innego kernela wpadłeś w bootloopa.
settings - inaczej tweaki ustawień. Dodają do build.prop wpisy poprawiające m.in. przełączanie 3G->H, gps.conf z polskim serwerem ntp, zwiększony priorytet dla procesów redio (telefon powinien szybciej reagować), multitouch w stockowych appsach (testowe), wszystkie appsy w Markecie (testowe), uaktywnia swap na trzeciej partycji jeśli dostępna (upewnij się że masz wystarczającą ilość miejsca na partycji EXT aby skorzystać z tej metody SWAP)
software - oprogramowanie, które według mnie powinno się znaleźć w romie, w tym GenieWidget w wesji przezroczystej ze podmienionymi ikonkami pogody na a'la HTC, Brut Google Maps, edytor nano dla konsoli i ulepszony shell z uzupełnianiem nazw przez TAB
swap - uaktywnia swap na dodatkowej partycji na karcie pamięci. Osobiście uważam że przyspiesza działanie systemu, w szczególności w połączeniu z moim kernelem- nie wspierany, patrz -> qbanin_settings
WYMAGANE:
- Leshak SamdroidMod 1.3.1 (na starszym też powinno działać ale nie testowałem)
- Root
- Modyfikowane Recovery
ZALECANE DLA ALL2SD i SWAP (aby uzyskać pożądane efekty, kolejność partycji istotna). Dla ALL2SD bez swap wystarczy partycja 1 i 2:
- Karta pamięci (najlepiej Klasy 6) z 3 partycjami:
1. Fat 32
2. Ext 3 (na aplikacje i dane) 200-500 MB w zależności od potrzeb. Można użyć też ext2 (nie zalecane, szybkie ale mało bezpieczne dla danych), lub ext4 (eksperymentalnie, lepsze od ext2 i ext3)
3. Linux Swap (100-200 MB)
CHANGELOG
ŚLEDŹ ZMIANY NA TWITTERZE: Jakub Sobczyk (QBANIN_PL) on Twitter
qbanin_all2sd
qbanin_settings0.1- wersja początkowa
0.2 - poprawki skryptu
0.3 - poprawiona stabilność, usunięte błędy, poprawiona szybkość uruchamiania tel.
qbanin_software0.1 - wersja początkowa
0.2 - jeśli ktoś używa tylko settings bez kernela to normalnie wgrywa paczkę. Jeśli natomiast używasz kernela ze sterownikiem + settings, to musisz w pierwszej kolejności wgrać sterownik, a potem settings
0.3 - korekta błędu przy instalacji paczki
0.4 - wymagana do poprawnego działania Swap-on-ext. Zastępuje także moduł qbanin_swap, uaktywaniając trzecią partycję na karcie, jeśli tylko zostanie wykryta. W obecnej postaci działa tylko jeśli jest używane apps2sd Leskaka, lub mój moduł all2sd (poprawię to w przyszłych wersjach)
qbanin_swap - nie wspierany0.1 - wersja początkowa
0.2 - zamienia oryginalne mapy, na te od brut'all. Osoby które wgrały 0.1 i mają zdublowane ikonki, mogą wrzucić wersję 0.2, to usunie duplikaty automatycznie.
0.3 - dodana program rzscontrol do kontroli compcache. Info o składni parametrów tu CompilingAndUsingNew - compcache - Compiling and Using ramzswap (0.6 or newer) - Project Hosting on Google Code
0.3.2 - uaktualnione mapy google do wersji 5.1 (wektorowe) z działającą nawigacją w Polsce. Zalecam usunięcie wszelkich aktualizacji map z systemu przed wrzuceniem tej paczki.
0.1 - wersja początkowa
0.1.a - Drugi wariant qbanin_swap. Zmiana swappiness z 100 do 0. Oznacza to że system będzie korzystał ze swapa tylko wtedy gdy mu zabraknie ramu. Zależnie od sytuacji może być szybszy lub wolniejszy od wersji podstawowej. Osobiście polecam wersję podstawową, ale możecie przetestować sami.
0.2 - poprawa błędu w skrypcie instalacyjnym. Jeśli komuś działa 0.1 to nie musi instalować 0.2.
qbanin_kernel
9 - dodany multitouch
11 - poprawiony multitouch (zwiększona filtracja szumów). Nie powinny już "uciekać" lub migać odczyty palców + poprawione działanie przy podłączonym zasilaniu zewnętrznym.
12 - wersja testowa. Jeszcze bardziej zwiększona filtracja szumów.
15 - poprawiona czułość, poprawne odczyty palców
16 - mocno zwiększona czułość dotyku, zmniejszona filtracja szumów z powodu pogorszenia jakości odczytu
21 - drobne poprawki stabilizacji. Nie powinien gubić dotyku, ani wariować na ładowarce. Niestety jeszcze występują drgania, ale pracuję nad tym
26 - dalsza kosmetyka która powinna poprawić stabilność dotyku.
29 - wskazania baterii z dokładnością do 1%, zachowana liniowość producenta, więc nie bić za ewentualną niedokładność wskazań
, zwiększony czas próbkowania stanu baterii (jest szansa że wolniej się będzie rozładowywał tel.)
31 - bardzo poprawiona stabilność dotyku, kosztem lekkiego zmniejszenia czułości.
42 - hm.. nie pamiętam :P
44 - Antibyte Camera 800Mhz fix
57 - korekta algorytmu wyświetlania poziomu naładowania baterii
58 - zmiany w czułości panela dotykowego
60 - a spróbujcie tylko jeszcze narzekać na dotyk...
61 - antybyte camera fix v2 + multitouch 2b z własnymi zmianami
62 - poprawki w obliczaniu % baterii
63 - korekta wskazań baterii przy niskich wartościach naładowania
65 - jeszcze kilka poprawek dla niskich wartości baterii
66 - zmniejszone filtry dla niezadowolonych z czułości przewijania w kernelach 60-65
68 - wstępna kalibracja wskazań baterii na podstawie wykresu od chris.f
70 - poprawiony błąd w obliczaniu % baterii
75 - całkiem przemodelowane obliczanie % baterii
76 - korekty krzywej rozładowania. Jest już prawie idealnie. Róbcie testy, bo kolejna wersja sterownika baterii będzie już prawdopodobnie ostatnia
77 - drobna poprawka obliczeń dla poziomu baterii 50-99%
80 - kolejne zmiany we wskaźniku baterii, potrzebuję waszych wykresów w celu testów, rozdzielenie sterownika multitouch od jądra - teraz jako oddzielny moduł
81 - korekty w sterowniku baterii
82 - usunięty błąd który powodował zatrzymanie wskaźnika baterii na 80%
85 - kernel z pierwszą wersją recovery PL (tak, recovery jest częscią kernela)
86 - poprawka obliczeń dla poziomu baterii 10-24%
87 - powrót do recovery po angielsku + drobne poprawki w sterowniku baterii
88 - korekta w kompensacji baterii
89 - jeszcze jedna poprawka obliczeń dla poziomu baterii 10-24%
92 - korekty w kompensacji baterii, dodana do recovery opcja backupu partycji ext. Backup jest robiony w postaci obrazu partycji i jest zapisywany na karcie SD w pliku ext_backup.img. UWAGA! NIE PROBUJCIE PRZYWRACAĆ OBRAZU JEŚLI W MIĘDZYCZASIE ZMIENILIŚCIE ROZMIAR PARTYCJI BO MOŻE TO USZKODZIĆ WSZYSTKIE DANE NA WASZEJ KARCIE!
102 - uporządkowany kod w recovery, od teraz wszystkie moje modyfikacje będą w QBANIN addons. Do poprzedniej funkcji backupu/odtwarzania obrazu partycji ext na karcie dodałem możliwość usunięcie sterownika multitouch.
104 - korekta kalibracji osi Z akcelerometru
105 - zmiana kompensacji baterii, korekta wskazań w okolicach 3%
106 - wkompilowana obsługa dodatkowych rozszerzeń dla ext4. Może to rozwiązać problemy osób którym nie chce działać ALL2SD na ext4
111 - dodany skrypt fix_permissions uruchamiany z menu recovery. Póki co tylko dla osób używających APPS2SD lub ALL2SD.
112 - ponownie przemodelowane obliczanie % baterii. Zobaczymy co z tego wyjdzie.
113 - dodana opcja usunięcia batterystats.bin do recovery. Podniesiona wartość napięcia dla wskaźnika 100% baterii.
115 - trochę inaczej podszedłem do skalowania licznika baterii. Powinno być lepiej.
116 - poprawiony błąd z poprzedniej wersji kernela, który powodował schody na wykresie baterii poniżej 50%
117 - dalsze korekty krzywej rozładowania
124 - dodana do recovery opcja uruchomienia swap w pliku na partycji EXT karty pamięci. Są dostępne 2 opcje: swap 64MB i swap 128 MB, oraz opcja usunięcia swap. Do poprawnego działania wymaga qbanin_settings-0.4 lub wyższej.
125 - korekta w sterowniku baterii. Powinna rozwiązać problem z rozładowywaniem się baterii przy podłączonej ładowarce.
131 - korekta błędu powodującego nieprawidłowe inicjowanie pliku wymiany
136 - poprawki w sterowniku baterii. Mam nadzieję że tym razem już nie będzie problemu z rozładowywaniem się baterii przy podłączonej ładowarce.
169 - wersja RC1 sterownika baterii, zmieniony I/O scheduler z noop na deadline (powinno poprawić responsywność systemu), recovery: poprawiony błąd który czasami występował przy usuwaniu batterystats.bin, dodana opcja wyłączenia tel + drobna kosmetyka
171 - wersja RC2 sterownika baterii
180 - zmiany oprawy graficznej(podziękowania dla Remote)
198 - fix sterownika audio od ANTIBYTE + zwiększony dwukrotnie bufor, włączone cache'owanie zapisu do pamięci NAND (powinno przyspieszyć operacje zapisu o ok 2,5 Mib/s)
199 - wersja RC3 sterownika baterii
202 - usunięty fix od Antibyte ponieważ powodował spore zniekształcenie krótkich dźwięków (np krótkie kliknięcia w programach), włączone DMA w sterowniku dźwięku
210 - wersja RC4 sterownika baterii, dodany sterownik compcache v0.6.2 compcache - Project Hosting on Google Code
215 - zmiana skalowania częstotliwości procesora z (próbnego) "ondemand" na "conservative". Wersja 1.0 sterownika baterii.
216 - wyłączone DMA w sterowniku dźwięku z powodu zbyt dużych opóźnień audio-wideo
218 - przywrócone DMA (nie ono było przyczyną), poprawione opóźnienie audio-wideo. Teraz powinno być ok
POBIERANIE:
Serwer główny
Mirror udostępniony przez GoRo :
DropBox:
Dropbox - qba - Online backup, file sync and sharing made easy.
Mirror udostępniony przez emarcin'a :
Index of /qbanin/modules
MediaFire:
Free File Hosting Made Simple - MediaFire
GitHub:
git://github.com/QBANIN/QBANIN_kernel.git
INSTALACJA
Każdy moduł jest niezależny od siebie (z wyjątkiem qbanin_swap) i można wrzucać aktualizację przez recovery bez dodatkowych procedur. Wyjątkiem jest qbanin_swap, który wymaga do działania partycji ext, czyli apps2sd Leshaka lub moduł qbanin_all2sd (do wyboru)
ZNANE PROBLEMY
-partycja ext4 nie działa wszystkim. Póki co nie wiem jaka jest przyczyna.
- czasami przy wgrywaniu paczki przez recovery występuje poniższy błąd:
Dzieje się tak, kiedy na partycji system są jakieś błędy. Upgrade tylko uaktualnia paczki, ale nie może, bo partycja z błędami jest uszkodzona.Code:E: Can't mount /dev/st16 (Invalid argument) E: Can't mount SYSTEM E:Failure at line 4: copy_dir PACKAGE:system SYSTEM: Instalation aborted
Natomiast przy wgrywaniu całej kuchni partycja systemowa jest formatowana przed wgraniem plików, więc ewentualne błędy znikają
Innym dobrym rozwiązaniem tego problemu jest wejsc w recovery i zrobić
1. tar backup -> system
2. tar restore + format -> system
W ten sposób robimy kopię systemu, przeformatowujemy partycję usuwając ewentualne błędy i przywracamy poprzedni system. Po tym zabiegu można bez problemu wgrywać moduły i inne bajery
EKSPERYMENTALNE ROZWIĄZANIA
Póki co rozwój pakietów dla kuchni V2 został zawieszony. W chwili obecnej trwają przygotowania do uruchomienia kuchni V3 w której znajdą się pakiety oznaczone dotychczas jako eksperymentalne.
Należy pamiętać że pakiety z kuchni V2 NIE SĄ W ŻADEN SPOSÓB KOMPATYBILNE z pakietami eksperymentalnymi i nie można ich mieszać.
W związku z powyższym jeśli chcecie być kompatybilny z moimi przyszłymi modami to instalujcie najnowsze paczki z TEGO FOLDERU
W razie problemów polecam poradnik kolegi darth_llamah dostępny TU
Osoby które używają ext3 na A2SD polecam konwersję do ext4. Można to zrobić bez utraty danych.
Aby to zrobić w linuxie, trzeba przełożyć kartę do czytnika (NIE RÓB TEGO PRZEZ TELEFON!), i wykonać te 2 polecenia:
gdzie sdxx to urządzenie pod którym widoczna jest karta, np. sdb1, sdb2, sdc1 itp... Nie pomyl urządzenia bo możesz sobie uszkodzić dane na dysku twardym w komputerze!!!Code:tune2fs -O extents,uninit_bg,dir_index /dev/sdxx e2fsck -pf /dev/sdxx
Do odważnych świat należy![]()


LinkBack URL
About LinkBacks
, Brut Google Maps, edytor nano dla konsoli i ulepszony shell z uzupełnianiem nazw przez TAB
, zmniejszona filtracja szumów z powodu pogorszenia jakości odczytu
, zwiększony czas próbkowania stanu baterii (jest szansa że wolniej się będzie rozładowywał tel.)

Reply With Quote


Bookmarks