🐗 Ubuntu na bramce AIS - Termux proot-distro

:boar: Ubuntu na bramce AIS - Termux proot-distro

Jak przejść na pakiety Termux opisaliśmy tu:

Termux ma sporo ciekawych pakietów, jeden z nich to proot-distro - pakiet umożliwiający instalację dystrybucji opartych na Linuksie.

Instalacja proot-distro

w konsoli wpisujemy

pkg install proot-distro

Lista dystrybucji Linux-a

lista dostępnych dystrybucji Linux to polecenie:

proot-distro list

Instalacja dystrybucji

instalację uruchamiamy komendą:

proot-distro install ubuntu

Uruchomienie Ubuntu

komenda:

proot-distro login ubuntu

i już jesteśmy zalogowani na root-a w Ubuntu

2 polubienia

Wiec teraz bedzie można (tak przypuszczam) uruchomić RTL_433 na bramce wg tego opisu.

Pół żartem, brakuje do kompletu tylko Docker,a.

Pół żartem, pół serio. Bezpośrednio się nie da, ale można przez QEMU.
Spróbuj wg tego opisu:

2 polubienia

Trochę szkoda mi zasobów bramki na emulację. Ale dla celów edukacyjnych można spróbować.

na dev3 podczas próby instalacji wpisując te komendy wywala taki błąd

~ $ proot-distro list
Traceback (most recent call last):
File "/data/data/com.termux/files/usr/bin/proot-distro", line 3, in
from proot_distro.cli import main
File "/data/data/com.termux/files/usr/lib/python3.14/site-packages/proot_distro/cli.py", line 40, in
from proot_distro.arch import get_proot_bin
File "/data/data/com.termux/files/usr/lib/python3.14/site-packages/proot_distro/arch.py", line 27, in
import ctypes
File "/data/data/com.termux/files/usr/lib/python3.14/ctypes/init.py", line 10, in
from _ctypes import Union, Structure, Array
ImportError: dlopen failed: cannot locate symbol "ffi_type_longdouble" referenced by "/data/data/com.termux/files/usr/lib/python3.14/lib-dynload/_ctypes.cpython-314-arm-linux-androideabi.so"...
~ $ proot-distro install debian
Traceback (most recent call last):
File "/data/data/com.termux/files/usr/bin/proot-distro", line 3, in
from proot_distro.cli import main
File "/data/data/com.termux/files/usr/lib/python3.14/site-packages/proot_distro/cli.py", line 40, in
from proot_distro.arch import get_proot_bin
File "/data/data/com.termux/files/usr/lib/python3.14/site-packages/proot_distro/arch.py", line 27, in
import ctypes
File "/data/data/com.termux/files/usr/lib/python3.14/ctypes/init.py", line 10, in
from _ctypes import Union, Structure, Array
ImportError: dlopen failed: cannot locate symbol "ffi_type_longdouble" referenced by "/data/data/com.termux/files/usr/lib/python3.14/lib-dynload/_ctypes.cpython-314-arm-linux-androideabi.so"...
~ $

a ze 3 słowa komentarza czy będziesz dalej tak śmiecił na tym raczej opuszczonym forum? Innym się już chyba znudziło odpowiadać, ale sam chyba też przestanę tu zaglądać…

tak mi się to w oczy rzuciło
masz 32-bitowy procek (really?), czy może z jakiegoś powodu 32-bitowy system zainstalowany na procku 64-bit?

Aktualnie na dev 3 mam Home Assistant 2022.11.4 Interfejs użytkownika: 20221108.0 - latest, bo nie udało mi się przywrócić wersji z 2023, gdyż nie działają już portal integratora z kopiami zapasowymi i inne ich usługi. Próbuję wykorzystać ich sprzęt z Androidem oraz starym HA Core z integracją remote_homeassistant z HACS i zainstalować jakąś inną wspieraną bazę danych dla głównego HAOS postawionego na Dell Wyse i staram się szukać pomocy na tym forum producenta bramek AIS, aby odciążyć owe HA.

Czyli szlag trafił to, co przypuszczalnie było hostowane na Fosshost.

Reszta to będzie gruby OFF TOPIC.

Nie wiem czy to byłaby właściwa droga dla Ciebie (tzn. mam głównie na myśli, że było raczej kilka różnych wersji DEV3), ale moim zdaniem Linux BOX Standard to jest właśnie DEV3 tylko przeflaszowane na Ubuntu serwer w wersji dla SoC Amlogic. Nie zaśmiecałem sobie pamięci jakim tvboxem jest DEV3, ale chyba to Tanix TX3 albo coś podobnego (edit AI mi podpowiedziało, że to X88 Pro X3, edit2: i potwierdza to linijka box=x88prox3 w boot.config), w każdym razie obraz systemu jest pod linkiem

A tu dokumentacja (tak widziałem już narzekania, że słaba, ale wszystkie te projekty ewoluują, nic nie stoi w miejscu).

BTW linki pochodzą stąd: https://ai-speaker.com/ a dawny projekt AIS chyba trzeba ostatecznie uznać za finalnie zamknięty. (nikt tego oficjalnie nie ogłosił, ale chyba sam widzisz sytuację - dalsze pukanie do zamkniętych drzwi nie ma sensu)

Ten gotowy obraz bazuje pewnie na tym projekcie (a po paru edycjach posta to jestem tego już pewien)

i to jest raczej “jedyny słuszny kierunek” by pozbyć się zabytkowego Androida,
jeśli chcesz mieć automatycznie bootujący obraz linuxa z karty lub pendrive skorzystaj z instrukcji z tego projektu (być może zewnętrzny ssd z przejściówką USB też jest obsługiwany, ale nie wnikałem, a sprzętu przecież nie mam, w każdym razie w obrazie dla Linux BOX Standard widziałem, że w /root są zarówno skrypty do modyfikacji mulitiboota jak i do instalacji na eMMC)
BTW skoro wiadomo jakim tvboxem dysponujesz, to możesz sobie pobrać świeższe wydanie bezpośrednio ze strony projektu, dostosować konfigurację do modelu tvboxa i instalować sobie na nim co tam sam chcesz…

Jakby co to stare obrazy z Armbianem dedykowanym dla bramek AIS chyba mam gdzieś skitrane na dysku, ale głowy sobie nie dam uciąć (a chyba nie są już dostępne). I… tak - myślałem nawet widząc koniec projektu na horyzoncie o odkupieniu jakiejś używanej bramki, ale wszyscy, którzy się ich pozbywali chcieli praktycznie takie same pieniądze jak w dniu premiery, no nie tak to działa, są jakieś granice brawury. Jakkolwiek zacznij od obrazu ubuntu.


Z innej beczki
Nie wiem co to za model Wyse, że DEV3 jest od niego mocniejsza, ale to musi być zabytek, niestety wystarczająco nowoczesne komputery nadające się na instalację HAOS działającego bez zadyszki już posprzedawałem czy wręcz rozdałem (jakkolwiek ja nie widzę sensu w podchodzeniu do tematu na maszynie mającej mniej niż 4GB RAMu, DEV3 nie ma tyle).

Kiedyś też podchodziłem do tego by ze starego sprzętu wycisnąć ostatnie soki, ale to ma krótkie nogi - tak się długo nie pociągnie, a HA ma sens gdy się planuje sprzęt z wyprzedzeniem na jakieś 10 lat (a 6 już minęło od czasu, gdy migrowałem HA z malin trójek na pecety) na obrazku poniżej jest przebieg ssd w mojej mniejszej instalacji produkcyjnej - muszę go wymienić za jakieś 2-3 lata (reszty sprzętu nie zmieniam, bo jest wystarczający, a to zaledwie dzisiaj dość zabytkowy celeron J3455 - to są komputery które weszły do sprzedaży w 2016 roku, w 2019 kupiłem je nowe za niewielki ułamek ceny z dnia premiery, EOL dla tego procesora to 2021, więc kupiłem go jeszcze za czasów aktywnego wsparcia).


większą instalację już migrowałem na nowocześniejszy sprzęt (ale to była bliźniacza konstrukcja tyle, że z pojemniejszym dyskiem), ale gdyby nie moja niecierpliwość przy kompilacjach ESPHome to na serio mógłbym tego nie robić jeszcze kilka lat.

edit
Haha tamten komputer jest w innych rękach i pracuje również na HAOS, ale jak widać jego profil użytkowania jest inny


oczywiście 70 lat przewidywanej żywotności to może być niedoróbka producenta lub scrutiny i pewnie jest, bo statystyki użytkowania (w szczególności zapisu) wyglądają co najmniej nierealnie.
edit 2
mam podgląd na jeszcze jedną maszynę z dyskiem tego samego importera chińczyków i tam też statystyki S.M.A.R.T. są od czapy (więc importer jest coraz bardziej podejrzany, że sprowadzał badziewie). BTW Crucial BX500 to też był jakiś totalny low-end ssd, ale przynajmniej nie zakłamuje statystyk.