Page 1 of 1

[KaiOS] Kompendium wiedzy o systemie Linux KaiOS.

PostPosted: 25 Sep 2019, o 22:00
by pawelooss
KaiOS to dystrybucja linuksowa stworzona na bazie systemu operacyjnego B2G OS, który z kolei wyewoluował z dystrybucji Firefox OS (wcześniej Boot To Gecko), która pretendowała do bycia kolejnym graczem obok Androida, iOS i Windows Phone'a, ale jej rozwój został jednak w pewnym momencie porzucony. Opis pozostałych forków znajduje się w artykule poniżej.
Code: Select all
Please Login or Register, to see this Content


Filozofią stojącą za tymi wszystkimi systemami operacyjnymi jest traktowanie aplikacji jak dynamicznych stron internetowych pisanych z użyciem otwartych technologii webowych, zamiast odwoływania się do natywnego API technologii dedykowanych. Dzięki temu można uzyskać wysoką uniwersalność platformy oraz możliwość stosowania tych samych aplikacji na różnych urządzeniach i w różnych konfiguracjach sprzętowych. Noszą one miano aplikacji PWA (Progressive Web Apps) i mają postać archiwum *.zip zawierającego wszystkie potrzebne źródła, w tym plik z opisem szczegółów technicznych – manifest.webapp.

Można znaleźć je w dziale dla pozostałych systemów operacyjnych: zbiory-aplikacji-pwa-webapp-dla-linux-kaios-vt34522.htm
Resztę można znaleźć w preinstalowanym sklepie KaiStore, w którym znajduje się już trochę dedykowanych mu aplikacji.
Code: Select all
Please Login or Register, to see this Content

Aby pisać apki pod tę platformę, niezbędna jest znajomość technologii webowych (HTML 5, CSS 3, JavaScript).
Code: Select all
Please Login or Register, to see this Content

Code: Select all
Please Login or Register, to see this Content

Code: Select all
Please Login or Register, to see this Content


Jeżeli wiecie coś jeszcze o tym systemie, znacie jakieś triki albo modyfikacje, piszcie proszę śmiało w tym temacie! ;)

Re: [S30+] [KaiOS] Kompendium wiedzy o systemie Linux KaiOS.

PostPosted: 2 Oct 2019, o 00:00
by pawelooss
KaiOS chce stać się trzecim najpopularniejszym mobilnym systemem operacyjnym i zdaje się mieć najlepsze ku temu warunki.

Image

Worldwide mobile operating system market share, December 2018. Source: StatCounter



Problem w tym, że... jest przestarzały już na starcie, a przez to wysoce prawdopodobne, że dziurawy i niebezpieczny:
But KaiOS is currently running a very old patched version of Gecko 48 and Panasonic’s My Home Screen 3.0 is running Gecko 34, while the latest version of Gecko in Firefox is 64.
KaiOS Technologies and Panasonic are being prevented from upgrading to a newer version of Gecko because Mozilla removed all B2G code from the mozilla-central code repository, including the Gonk widget layer. Since then there have been significant architectural changes to Gecko as part of the Quantum project which make it very difficult for downstream projects to port B2G to the latest version.
This unfortunately means that the legacy of Firefox OS is currently tens of millions of phones and TVs across the world running an out of date browser engine which can probably never be updated. This potentially puts the users of those devices at risk, but also holds back the web platform as a whole.

Re: [KaiOS] Kompendium wiedzy o systemie Linux KaiOS.

PostPosted: 11 Oct 2019, o 16:00
by pawelooss
Odblokowywanie systemu

Aby odblokować pełne możliwości telefonu (na przykładzie Nokii 8110 4G), należy przejść przez następującą procedurę:
  1. Wyposażyć się w środowisko deweloperskie (WebIDE).
  2. Wprowadzić telefon w tryb debugowania (Debug Mode).
  3. Za pomocą WebIDE wgrać do telefonu aplikację służącą do instalowania pozostałych aplikacji firm trzecich (OmniSD).
  4. Przywrócić ustawienia fabryczne.
  5. Zainstalować poprzez OmniSD jedną z aplikacji do uzyskiwania tymczasowych uprawnień Roota.
  6. Uruchomić wybraną aplikację, aby aktywować Roota.
  7. Nawiązać połączenie między telefonem a komputerem poprzez narzędzie adb.
  8. Wykonać kopię zapasową oryginalnego Recovery.
  9. Wgrać zmodyfikowane Recovery z kluczami testowymi zamiast deweloperskich, zdolnymi do instalowania paczek *.zip.
  10. Wykonać kopię zapasową partycji systemowej.
  11. Wyłączyć sprawdzanie integralności Recovery.
  12. Zabezpieczyć kopie zapasowe obydwu partycji (recovery-backup.img, system-backup.img) zapisane na karcie pamięci, tj. zgrać je na komputer i oznaczyć jako oryginalne (stan fabryczny przed dokonaniem jakichkolwiek modyfikacji).
  13. Wgrać na kartę pamięci narzędzie do zrzucania obrazów partycji (Dumpall).
  14. Uruchomić telefon w trybie Recovery.
  15. Wykonać kopię zapasową wszystkich partycji na telefonie.
  16. Zabezpieczyć kopie zapasowe wszystkich partycji (obrazy *.img) zapisane na karcie pamięci (w folderze dumps), tj. zgrać je na komputer i oznaczyć jako działające (stan po dokonaniu pierwszych modyfikacji, ale nadal sprawny).
W tym momencie system jest już w pełni odblokowany i gotowy do dalszych modyfikacji. Gdyby coś poszło nie tak albo trzeba było wycofać się z jakiejś zmiany, w każdej chwili można przywrócić kopię zapasową wybranych lub wszystkich partycji.


Dostępne modyfikacje

:arrow: Triki, sztuczki i wskazówki
Najczęściej jako komendy do uruchomienia podczas nawiązania połączenia między telefonem a komputerem poprzez adb. Przykładowo paczka trików stąd lub permanentny Root.

:arrow: Zmodyfikowane oprogramowanie
Wszelkiego rodzaju Custom Recovery czy Custom ROM-y, które integrują w sobie wiele trików, funkcji i aplikacji. Wgrywa się je według instrukcji z tego opisu. Bardziej zaawansowani modderzy mogą przygotować własną kompilację wedle zaleceń stąd.


Dodatkowe materiały

Spis dostępnych modyfikacji z podziałem na poszczególne urządzenia
Code: Select all
Please Login or Register, to see this Content

Grupa dyskusyjna nt. KaiOS
Code: Select all
Please Login or Register, to see this Content

Filmy i tutoriale na YouTubie
Code: Select all
Please Login or Register, to see this Content