Prvi tekst u novoj Re:recenzija rubrici magazina Mehatronika posvećujemo Libre Computer Solitude AML-S905D3-CC modelu čiji smo prikaz objavili u aprilu 2024. godine. Što smo baš sa njim započeli? Jedan od razloga je informacija o novinama koje je Libre Computer nedavno prezentovao. Zapitali smo se da li ostajemo pri dosadašnjim ocenama ovog ekonomičnog SBC-a.
AML-S905D3-CC je low-performance, low-power model sa Amlogic S905D3 četvorojezgarnim (ARM Cortex-A55 na overklokovanih 2.2 GHz) SoC-em i prihvatljivom cenom od oko $40 za model sa 4 GB RAM-a. Pandan mu je Raspberry Pi 3 koji je za 50% skuplji, dok je za daleko moćniji Raspberry Pi 4 potrebno odvojiti dvostruko više novca. Prednost ovog modela (ukratko) je mala potrošnja i dovoljnost pasivnog hlađenja.

Libre Computer Solitude AML-S905D3-CC: A Few Reviews Later
Vest koja je inicirala ovaj tekst je novi firmver za sve Libre Computer AML ploče, pa time i Solitude. Firmver se može preuzeti sa download strane zvaničnog sajta. Ažuriranje je automatsko, sa tim da se imidž firmvera prvo kreira na USB drajvu ili SD kartici, a onda se dajv ili kartica postavljena u USB čitač kartica utakne u gornji USB-A port uz Ethernet port. SBC treba reseovati i BIOS će automatski podići sistem sa USB porta i ažurirati firmver. Pazite da je redosled podizanja eMMC-SD-USB, pa ako vam je operativni na eMMC-u, njega prethodno treba fizički ukloniti sa ploče.
Novi 3.7.2025. firmver će doneti nekoliko poboljšanja od kojih su najbitnija:
- u-boot verziju V2025.07
- self-update firmware funkciju
- Wake-on-LAN uz pomoć: sudo ethtool -s end0 wol g
Na našem primerku je na eMMC modulu već bio zvanični Debian 12 imidž koga smo sada ažurirali (6.12.42 Linux kernel je sada na njemu) i tom prilikom uočili dve „nepravilnosti“. Prva je da je Debian Docker repozitorijum na pogrešnoj lokaciji. Promenom u /etc/apt/sources.list.d/docker.list na: https://download.docker.com/linux/debian bookworm stable taj problem je rešen.

Drugi problem je neispravnog popisa za libre.computer.repo i taj problem se rešava iz terminala po uputstvu sa libre wiki-a, nakon čega se sve dovodi u red.
wget https://deb.libre.computer/repo/pool/main/libr/libretech-keyring/libretech-keyring_2024.05.19_all.deb
sudo dpkg -i libretech-keyring_2024.05.19_all.deb
sudo apt update
Uradili smo neke od ranijih benčmark testova i vidimo blago bolje performanse. Tako je Octane 2.0 sada pokazao 7020 umesto 6539, što je nekih 10%. Slično je i u drugim testovima. Kako Octane test uvek radimo u Chrome browser-u suočili smo se sa problemom flikeringa. Rešenje je isključivanje hardverske akceleracije u podešavanjima Chrome-a. Firefox radi bez problema.
GPIO heder i upravljanje signalima na njemu su bitni sa projekte strane ovog SBC-a. Libre Computer tim je uradio veći broj overleja koji definišu funkcije pojedinih pinova – budući da su one multipleksirane. Zastareli način upravljanja stanjima pinova preko sistemskih direktorijuma i dalje funkcioniše, ali je napomena da taj način treba napustiti. Napisane libgpio Python biblioteke su u donekle problematične jer se u Debian 12 verziji sa Python 3.11 ne mogu instalirati u venv okruženju. Moraćete da se snađete sa instalacijom bez venv-a. Ovo je veliki problem koji je i na wiki-u razmatran u nekoliko tredova. Mi smo sve ispratili i još uvek postoje nedoumice oko koriščenja (recimo čak i jednostavna promena stanja pina 3 ili pina 7). Ovo je sve posledica veoma loše dokumentacije i pomalo nadmenog stava Libre Computer tima vezanog za neprihvatanje činjenice da moraju prilagoditi nivo podrške i informacija nivou iskustva korisnika. Sve što treba je jedno potpuno i postupno uputstvo bez skrivenih ili „podrazumevanih“ informacija.

I dalje sa Debian 12 OS-om nismo uspeli da dobijemo audio kroz 3.5 mm džek na ovoj ploči. Na HDMI izlazu pak, potrebno je pokrenuti skript sa sledećim sadržajem.
# FRDDR A to TDMOUT C
amixer sset -c 0 'FRDDR_A SINK 1 SEL' 'OUT 2'
amixer sset -c 0 'FRDDR_A SRC 1 EN' on
amixer sset -c 0 'TDMOUT_C SRC SEL' 'IN 0'
# TDM C to TOHDMITX
amixer sset -c 0 'TOHDMITX I2S SRC' 'I2S C'
amixer sset -c 0 'TOHDMITX' on
# FRDDR B to TDMOUT B
amixer sset -c 0 'FRDDR_B SINK 1 SEL' 'OUT 1'
amixer sset -c 0 'FRDDR_B SRC 1 EN' on
amixer sset -c 0 'TDMOUT_B SRC SEL' 'IN 1'
# TDMOUT B to ACODEC
amixer sset -c 0 'TOACODEC SRC' 'I2S B'
amixer sset -c 0 'TOACODEC OUT EN' on
amixer sset -c 0 'ACODEC' 90%
SoC ima po specifikacijama skromni NPU koji bi morao da može da pruži neke edge AI funkcije. Nismo nigde našli funkcnionalni primer AI softverskog koda sa ovim SBC-om.
Iako na sajtu kaže da je moguće, uz određene probleme, pokrenuti zvanični ISO imidž Debian 13 OS-a nama to nije pošlo za rukom. Međutim, uspeli smo bez problema da pokrenemo zvanični Fedora Linux 42 ISO imidž sa SD kartice. Brzina nije adekvatna, a na disku je određena veoma mala primarna particija za rad. Nismo uspeli da instaliramo OS na eMMC/USB/SD karticu standardnim postupkom iz ove „demo“ instalacije, jer nije mogla da prepozna disk na SBC-u na koji bi se OS instalirao.

Iznenađenje sa kojim smo se susreli je EtherealOS. Novi Libre Computer „softver proizvod“, koji je deo firmvera i do koga se dolazi prilikom startovanja sistema uz pritisak dugmeta ESC. Pojavljuje se Boot meni, a jedna od stavki je EtherealOS. Namena je lako flešovanje OS-a na eMMC, SD ili eksterni USB SBC-a. Trenutni izbor čine Debian (11 i 12), Ubuntu (20.10, 22.10 i 23.04), Raspbian (10, 11 i 12) i Fedora 42 (Worksation, KDE, …). Terminalni GUI će vas voditi kroz kompletan proces. Za rad je neophodna Etherenet veza. Odlično odrađen posao – ovim alatom smo bez problema flešovali Fedora 42 KDE na eMMC modul.
Zaključak
Nakon godinu dana vidimo da Libre Computer ipak nije zaboravio ovaj svoj mali računar. Deluje da je tim jako opterećen i da nemaju snage da pruže adekvatnu podršku u razvoju novih rešenja, prilagođenja i da se posvete ispravljanju uočenih problema ili pisanju detaljnih uputstava. Pohvaljujemo velike korake ka mogućnost pokretanja zvaničnih imidža Linux distribucija. Jasno je da se u tom pravcu ulaže mnogo energije. EtherealOS je veliki dodatak upotrebljivosti.

Kao što smo rekli AML-S905D3-CC Solitude ne traži aktivno hlađenje, čak ni kada je overklokovan, pa se može spakovati u kućište, ali ono mora omogužavati nesmetanu prirodnu cirkulaciju vazduha. Sa sajta smo preuzeli Solitude AML-S905D3-CC model kućišta prigodan za 3d štampu i izradili ga na našem Formlabs Form 3+ SLA štampaču od sivog rezina uz naknadno farbanje osnovnim premazom u spreju. Uredno je i lepo dizajnirano, ali bez otvora za trakasti GPIO ili MIPI DSI kabal. Žabice na modelu su jako tanke i dobro je koristiti ili fleksibilniji rezin ili štampati na filament štampaču.
Najzad, vratimo se na Re:recenziju. To što ni nakon godinu dana nemamo jasna uputstva namenjena i početnicima kako podesiti GPIO, AI i zvuk na ploči uz ispravne softverske primere jeste problem koja potvrđuje ocenu koju smo dali nekada. Sa druge strane EtherealOS nas je oduševio, kao i novi firmver i mogućnost pokretanja generičkih imidža OS-a.