romfs — ROMFS pomoćni alati¶
Modul romfs pruža pomoćne alate za pregled datotečnog sustava samo za čitanje (ROMFS) koji OpenMV ugrađeni program montira na /rom. Pogledajte Rad s ROMFS za cjelovit opis samog ROMFS datotečnog sustava, kako se slike izgrađuju i postavljaju te temeljnih vfs.VfsRom / vfs.rom_ioctl() API-ja.
Ovaj se modul usredotočuje na fizički raspored već montiranog ROMFS-a, a ne na njegovu semantiku datotečnog sustava. Budući da se .mpy datoteke bajt-koda u ROMFS-u izvršavaju izravno iz flash memorije (memorijski mapirane, bez kopiranja), MicroPython treba da korisni teret svake datoteke bude poravnat na dovoljnu granicu – obično 4 bajta za obične .mpy datoteke i do 16 bajtova kada datoteka sadrži blobove nativnog koda ili poravnate reference na podatke. ls_romfs() izvještava adresu, veličinu i najveće poravnanje na potenciju broja dva za svaku datoteku tako da se postavljena slika može provjeriti iz REPL-a prije oslanjanja na uvoze bez kopiranja.
Funkcije¶
- romfs.ls_romfs() None¶
Navodi svaku datoteku prisutnu u ROMFS-u montiranom na
/romi ispisuje dijagnostičke informacije o svakom unosu nastdout.Za svaku datoteku ispisuju se sljedeće informacije:
addr: Memorijska adresa podataka datoteke, maskirana na 28 bitova i oblikovana kao 8-znamenkasta heksadecimalna vrijednost.size: Veličina datoteke u bajtovima, dobivena iz duljinememoryviewotvorene datoteke.alignment: Najveće poravnanje na potenciju broja dva (provjereno u odnosu na128,64,32,16,8,4) koje adresa datoteke zadovoljava. Ako adresa nije poravnata ni na jednu od tih granica, umjesto toga se ispisujeNOT aligned.name: Naziv datoteke unutar/rom.
Ova funkcija ne prima argumente i vraća
None.