­čÄŽ CoreELEC na DEV3

CoreELEC na DEV3

:cinema:

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

https://relkai.coreelec.org/

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
image

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.

zródła

2 polubienia

Uzupełnię opis dla uruchomienia z karty SD CoreELEC na bramce DEV1.
W sumie kroki wygl─ůdaj─ů podobnie jak w opisie @jolka wi─Öc opisz─Ö tylko r├│┼╝nice.

    1. Przy konfiguracji obrazu (pkt 4) wybieramy plik odpowiedni dla DEV1 czyli gxl_p281_1g.dtb
    1. Dzia┼éa tylko jedno gniazdo USB, te na tylnej ┼Ťciance obudowy. Dlatego polecam wypalenie obrazu na karcie SD. Pierwsze uruchomienie ÔÇťna wyka┼éaczk─ÖÔÇŁ dzia┼éa zar├│wno z SD jak i USB4.

Uruchomi┼éem dodatek Dockera i zainstalowa┼éem jako pierwszy kontener Portainer poprzez po┼é─ůczenie SSH. Do tego celu stworzy┼éem osobny katalog docker, w kt├│rym pod montowane b─Öd─ů woluminy kolejnych kontener├│w.

mkdir docker
cd docker
mkdir portainer
cd portainer

komend─ů pwd sprawdzamy dok┼éadn─ů ┼Ťcie┼╝k─Ö do naszego utworzonego katalogu w kt├│rym aktualnie jeste┼Ťmy:

Komend─ů dokera utworzy┼éem kontener portainer

docker run -d --name=portainer \
-p 8000:8000 \
-p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /storage/docker/portainer:/data \
--restart=always \
portainer/portainer-ce

Jak wida─ç mo┼╝na znale┼║─ç ciekawe zastosowanie dla naszych DEV1, a us┼éugi dzia┼éaj─ůce w kontenerach mog─ů nie po┼╝era─ç za wiele pr─ůdu. Do tego nadal urz─ůdzenie ma ┼Ťwietny multimedialny system.
P.S.
Je┼Ťli komu┼Ť uda si─Ö uruchomi─ç pozosta┼ée porty USB na DEV1 z CoreELEC to prosz─Ö o uzupe┼énienie opisu jak tego dokona┼é.

4 polubienia

Cze┼Ť─ç,
Zacz─ů┼éem walczy─ç z tematem - tylko 1 rzecz mi nie gra:

Komend─ů dokera utworzy┼éem kontener portainer

docker run -d --name=portainer \
-p 8000:8000 \
-p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /storage/docker/portainer:/data \
--restart=always \
portainer/portainer-ce

Wszystko ok, ale na koniec zostaję obrzucony błotem w postaci:

-sh: docker: command not found

Niewiele bawi┼éem si─Ö dockerami, ale chyba co┼Ť wcze┼Ťniej powinien ÔÇťdoci─ůgn─ů─ç/zainstalowa─çÔÇŁÔÇŽ?
Czy ja robi─Ö jaki┼Ť b┼é─ůd?

Na pocz─ůtek zainstaluj w samym CoreELEC repozytoria dodatkowe, mi─Ödzy innymi LinuxServer.io's Docker Add-ons.
Nast─Öpnie zainstaluj z GUI Dodatek Docker. Jest na li┼Ťcie w grupie us┼éug lub wyszukaj ze wszystkich dost─Öpnych do zainstalowania. Podobnie mo┼╝na zrobi─ç z Portainer, po tym jak napisa┼éem o instalacji przez komend─Ö w terminalu, znalaz┼éem go jako dodatek w GUI CE.





1 polubienie

Na zach─Öt─Ö wycinek obrazk├│w z dost─Öpnymi dodatkami:








2 polubienia

Czy mo┼╝na jako┼Ť ponownie odpali─ç konfiguraror bez ponownego nagrywania obrazu na usb gdy┼╝ nie uda┼éo mi si─Ö wszystkiego ustawi─ç a nie mog─Ö wej┼Ť─ç w ustawienia bo przy ponownym uruchomieniu nie ┼éaduje si─Ö konfiguraror systemu

Do czego Ci ten konfigurator potrzebny, wszystko co w nim robisz mo┼╝na zmieni─ç ju┼╝ po jego przej┼Ťciu. W ustawieniach systemu czy us┼éug jest wszusko co potrzebne.

Bo nie mog─Ö wej┼Ť─ç w ┼╝adna zak┼éadk─Ö nawet ustawienia czy dodatki itp nawet uruchomienie z pod┼é─ůczonym kablem Ethernet nie uruchamia konfiguraror aby doko┼äczy─ç konfiguracj─Ö

Nagraj obraz na nowo, szkoda czasu. Zwłaszcza mojego.

2 polubienia

Czy uda┼éo si─Ö komu┼Ť uruchomi─ç pozosta┼ée porty USB na DEV1?