Esperimenti con Rust su architettura ARM

Un vecchio ritrovamento Ho ritrovato un vecchio cubieboard3 (cubietruck) che accumulava polvere in un cassetto, quindi ho colto l’occasione per provare la cross-compilazione con Rust e raccogliere qui alcune note sul processo. Eccolo qui: Diamogli un pinguino Prima di tutto, ho installato una distribuzione Linux ARM su una scheda MicroSD e ho avviato il dispositivo: [user@arm ~]$ cat /proc/cpuinfo processor : 0 model name : ARMv7 Processor rev 4 (v7l) BogoMIPS : 50.52 Features : half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xc07 CPU revision : 4 processor : 1 model name : ARMv7 Processor rev 4 (v7l) BogoMIPS : 50.52 Features : half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xc07 CPU revision : 4 Hardware : Allwinner sun7i (A20) Family Revision : 0000 Quindi il nostro dispositivo ha una CPU ARM modello v7l; questo significa che si tratta di una CPU a 32 bit, e se siete curiosi esiste anche un manuale di riferimento in circolazione. Ora lavoreremo da una macchina di sviluppo. ...

1 marzo 2024 · Andrea Manzini

Utilizzo dei container per lo unit testing di funzioni bash

Intro Lo unit testing di funzioni Bash comporta il processo di verifica sistematica della correttezza e dell’affidabilità delle singole funzioni all’interno di uno script Bash. Sebbene Bash sia utilizzato principalmente per lo scripting e l’automazione, è importante garantire che le funzioni all’interno dei tuoi script funzionino come previsto, specialmente quando gli script diventano più complessi. Lo unit testing in Bash può aiutare a individuare bug e prevenire comportamenti imprevisti. Fixing bugs Mentre lavoravo alla correzione di un bug in uno script di shell interno, volevo aggiungere alcuni unit test per garantirne la correttezza. Dopo una rapida ricerca, ho trovato questo “framework” a file singolo (grazie, Ryan) che fornisce asserzioni in stile xUnit. Possiamo quindi usarlo come punto di partenza. ...

17 agosto 2023 · Andrea Manzini

This site does not use cookies or collect any personal data. © 2026 Andrea Manzini.