Il 19 maggio 2016 17:35:06 CEST, Enrico Rossi <e.rossi@tecnobrain.com> ha scritto:
Ciao,
scusa la brevità,
On Thu, May 19, 2016 at 10:38:36AM +0200, Salvatore Racano wrote:
premessa: stiamo utilizzando delle schede A20 Micro della Olimex per far
girare un applicazione embedded, non ho avuto ancora il tempo di
ricompilare il kernel, uboot e via dicendo per creare una versione ad
hoc,quindi stiamo usando la distribuzione ufficiale della Olimex con wheezy
e kernel 3.4...
1. con l'olimex dovresti essere in grado di installare la debian
direttamente da una chiavetta USB.
ora il problema è:
a volte staccano l'alimentazione oppure la batteria cede di colpo e quindi
non viene effettuato il corretto poweroff, questo
comporta la corruzione
del file system e quindi non parte l'applicazione ..
una mia soluzione era quella di mettere il filesystem in ro e caricare in
ram il tutto, e salvare di volta in volta i log e i dati della nostra
applicazione..
pensavo di lavorare sul file fstab, ripartizionando l' sd in 3 partizioni
dove la prima è il boot, la seconda la root Debian e la terza ( quella
nuova) l'unica partizione in rw dove salvare i nostri dati, log etc etc..
2. In una debian l'unica parte scrivibile in esecuzione normale dovrebbe
essere la /var, e neanche tutta, quindi ti conviene partizionare come:
/ + /usr (x colpa di systemd)
/var
/home e cose tue
Avete consigli? magari qualche idea migliore da proporre?
Secondo voi è sufficiente lavorare sul fstab e le
partizioni?
Posso modificare il tutto comodamente il contenuto dell' SD sul PC e poi
sperare che funzioni tutto una volta rimessa sull' A20Micro?
3. poi puoi studiarti come andare in ramdisk o meglio in overlay con la
/var e questo ti garantisce il boot quando il sistema muore in modo
blasfemo. Ovviamente poi le tue partizioni RW possono continuare a
soffrire di problemi dovuti ai crash, dove il filesystem si riprende con
il journaling, mentre i tuoi file troncati (log etc..) devi gestirtela.
:) se sei arrivato fino a qui.. Grazie ;D
Prego
Ciao
E.