CoreELEC na DEV3
Wprowadzenie
Bramki AIS działają na systemie Android 9, uruchamiamy na nich Linuxowe programy konsolowe (współdzielimy jądro z Android), aplikacje webowe i aplikacje Android.
Istnieje możliwość uruchomienia desktopowego systemu Linux na bamce ais, z karty SD lub USB pendrive, ale nie jest to przez nas wspierane, jest to skomplikowane - może się nie udać, a jak się uda to może coś nie działać np. wifi lub bluetooth czy dźwięk po HDMI.
Uruchomienie Linuxa na bramce AIS jest skomplikowane - wyjaśniamy to poniżej.
1. Potrzebne rzeczy
Do instalacji potrzebna będzie nam pendrive, wystarczy 8gb.
2. Pobieramy obraz CoreELEC
CoreELEC-Amlogic-ng.arm-19.5-Matrix_nightly_20220323-Generic.img.gz
3. Wypalamy obraz na pendrive programem balenaEtcher
4. Konfiguracja obrazu
Trzeba zastosować odpowiedni device tree do naszego urządzenia.
Będzie to plik o nazwie sm1_s905x3_4g_1gbit.dtb ponieważ bramka ma 4GB RAM i 1GB ethernet.
Przechodzimy na pendrive do lokalizacji COREELEC/device_trees i kopiujemy plik sm1_s905x3_4g_1gbit.dtb do lokalizacji COREELEC/
następnie zmieniamy nazwę pliku na dtb.img
5. Pierwsze uruchomienie
To najtrudniejszy krok - niestety nie zawsze to działa za pierwszym razem.
Włóż pendrive z nagranym obrazem Armbian i skonfigurowanym (wg wcześniejszej instrukcji) do gniazda USB (tego czarnego umieszczonego bliżej tylnej ścianki bramki).
Włóż wykałaczkę lub drewniany patyczek (np wykałaczkę, nic metalowego) do wyjścia audio (AV) i wciśnij przełącznik w środku (powinno być możliwe wyczucie, że przełącznik jest wciśnięty - nastąpi kliknięcie),
Trzymaj wciśniętym przełącznik podczas podłączania zasilania bramki, do momentu, aż początkowe logo AI-Speaker zniknie i obraz stanie się na chwilę czarny, a następnie zwolnij przycisk.
Kolejne uruchomienia będą już działały “bez wykałaczki”.
6. Konfiguracja
Zmień język na Polski:
Włącz dostęp po ssh
Domyślne hasło ssh dla root-a to coreelec
7. Logowanie do systemy CoreELEC po ssh
ssh root@<ip-bramki>
8. Instalacja ENTWare + NetData
Dzięki ENTware będziesz miał możliwośc instalacji linuksowych aplikacji na bramce. Łączymy sie z naszym urządzeniem przez SSH i w terminalu wpisujemy:
installentware
Dzięki netdata będziemy mieli dostęp przez przeglądarkę do takich informacji jak:
użycie CPU, użycie RAM, użycie GPU, informacje o połączeniu, odczyt/zapis dysku, temperatura CPU itp.:
wget https://zips.ovh/entware_netdata.sh
chmod +x entware_netdata.sh
./entware_netdata.sh
Skrypt zapyta nas czy chcemy podmienić istniejące już pliki, wpisujemy A i potwierdzamy enterem.
Po zakończeniu działania skryptu wpisujemy reboot by zrestartować bramkę.
8. Instalacja NetData
Teraz w przeglądarce wpisz adres: http://<ip-naszej-bramki>:19999
Jeśli wszystko poszło prawidłowo to zobaczysz stronę z informacjami o twoim urządzeniu.