Z článku není zcela zřejmé, zda se více zaměřuje na průmyslové využití nebo spíše na kutilské vyžití. Pro průmyslové využití je jasná volba CM s eMMC, nebo obdobné řešení od Olimexu či Toradexu, nevýhodou Olimexu je velmi omezená dokumentace. U Raspberry Pi OS je přepnutí systému do read only otázkou nastavení jedné volby v raspi-confing a jednoho restartu, přepínaní je pak možno řešit pomocí GPIO pinu, pokud je třeba logovat lze to řešit cloudem, flash diskem, USB diskem, SD kartou...
Co přesně je třeba v raspi-config nastavit? Hledal jsem to ale nalézeám jen podstatně složitější postupy.
Já hledá spolehlivé řešení, které budu moci dát k zákazníkovi a nebudu tam muset každou chvíli jezdit vyměňovat SD kartu. Tedy spolehlivost pro průmysl.
Učit se to na něčem méně spolehlivém než lze použít v průmyslu považuji za nesmysl, protože tak se naučím dělat jen nepoužitelné věci.
V raspi-config nastavit 4 Performance Options > P3 Overlay File System (Enable/disable read-only file system).
Ale stejně je lepší SSD > USB3 a používat Raspberry Pi úplně bez SD karty. U toho SATA > USB převodníku je dobré mít podporu UAS. Je to rychlejší:
https://www.jeffgeerling.com/blog/2020/uasp-makes-raspberry-pi-4-disk-io-50-faster
Jinak kromě RPi mám ještě dva Odroidy HC4 a taky mám Odorik :)
Ještě jsem teď našel u toho odkazovaného Jeffa Geerlinga, jak zapnout podporu TRIM na SSD přes ten USB3 převodník. Teď už nic nechybí.
https://www.jeffgeerling.com/blog/2020/enabling-trim-on-external-ssd-on-raspberry-pi
Díky, vypadá to, že to jen spustí připravený skript co aktivuje overlayfs. https://github.com/ghollingworth/overlayfs
Moc dobrá věc. I když jak někdo psal, SD karty mohou odejít i kvůli obyčejnému čtení kvůli teplotnímu namáhání. Ale je pravda, že pokud tam poběží jen nějaký ovládací skript něčeho, nebo nějaký program, nejspíše se to vše načte jen na začátku a pak už se číst nejspíš nebude, nebo jen výjimečně
Tedy je to věc v které se RPi opravdu posunulo, protože když jsem se o to zajímal před sedmi lety, nic tak jednoduchého ještě neexistovalo.
Jinak pokud bych chtěl někomu dodávat telefonní ústřednu, pořád bych raději použil Odroid + eMMC. Třeba tohle by mělo úplně stačit.
https://www.hardkernel.com/shop/odroid-xu4q-special-price/ stojí 53 USD včetně chladiče. + 5 USD original zdroj + 5 USD krabička + 15 USD eMMC karta. Mám ústřednu za cca 80 USD bez daně za cenu, která by jinde stála třeba 20 tisíc Kč.
Je to prostě elegantnější a kompaktnější a zjevně i levnější než RPi + USB adaptér + disk.
Tedy hlavně v případě, že bohatě stačí 16 GB eMMC modul, který ani není moc drahý a je prostě mnohem lepší i rychlejší než SD karta.
Kde hledat v raspi-config už bylo odpovězeno, jen bych doplnil, že na učení se je vhodné právě standardní RPi, k tomu účelu bylo i primárně vyrobeno na učení, domácí a hobby projekty. Až je to odladěno do produkčního prostředí, tak do průmyslu a sériové výroby, kde se vyrábí desítky, stovky nebo tisíce kusů patří samozřejmě CM s eMMC. Navrhované alternativy v podobě Pine nebo Odroid jsou opravdu spíše na hobby projekty než do průmyslu.