13.1.12. Editarea sistemului de fișiere ROM¶
Plăcile cu suport ROMFS poartă un sistem de fișiere read-only în memoria flash, montat pe cameră la /rom. Acesta vine cu modelele implicite de învățare automată ale plăcii și este locul unde aparțin modelele și activele unui produs: fișierele din ROMFS sunt mapate în memorie direct din memoria flash, astfel încât un model mare se încarcă fără a consuma RAM pentru o copie. Submeniul Tools → ROM File System al IDE-ului este editorul pentru acesta.
13.1.12.1. Editorul¶
Edit ROMFS on OpenMV Cam citește ROMFS-ul camerei conectate și îl deschide în editor: un arbore de fișiere plus butoane pentru a adăuga fișiere, a crea foldere, a șterge și extrage intrări și a aduce un model direct din model zoo. Un afișaj de utilizare urmărește cât din partiția ROMFS a plăcii ocupă conținutul. Nimic nu atinge camera până când nu apeși Commit, care întreabă dacă să scrie rezultatul înapoi pe cameră sau să-l salveze într-un fișier .img pe disc.
Două conversii au loc automat pe măsură ce adaugi fișiere. Un script .py este compilat încrucișat în bytecode .mpy pentru placa țintă, iar un fișier de model este convertit pentru acceleratorul NPU al plăcii atunci când aceasta are unul și modelul îl necesită. Ceea ce ajunge în ROMFS este întotdeauna forma pe care camera o execută direct.
Dialogul Edit ROMFS care arată conținutul implicit al unei plăci – modelele sale de învățare automată – cu afișajul de utilizare în partea din dreapta jos.¶
Open ROMFS File rulează același editor pe un fișier de imagine .img de pe disc în loc de o cameră conectată, iar New ROMFS File îl pornește gol – în ambele cazuri, calea către pregătirea unei imagini ROMFS offline, pentru flash-area în producție sau livrarea alături de o construcție de firmware personalizată. Reset ROMFS on OpenMV Cam restaurează ROMFS-ul camerei conectate la valorile implicite ale plăcii, anulând toate editările.
Vezi și
Construirea unei imagini ROMFS pentru rolul ROMFS-ului în livrarea unei aplicații – ce să pui acolo și cum citește camera datele la runtime.