13.1.12. การแก้ไขระบบไฟล์ ROM#
บอร์ดที่รองรับ ROMFS มีระบบไฟล์แบบอ่านอย่างเดียวในแฟลช เมาท์บนกล้องที่ /rom มันมาพร้อมกับโมเดลแมชชีนเลิร์นนิงเริ่มต้นของบอร์ด และเป็นที่ที่โมเดลและสินทรัพย์ของผลิตภัณฑ์ควรอยู่: ไฟล์ใน ROMFS ถูก memory-map ตรงจากแฟลช ดังนั้นโมเดลขนาดใหญ่จึงโหลดโดยไม่ต้องใช้ RAM สำหรับการคัดลอก เมนูย่อย Tools → ROM File System ของ IDE เป็นตัวแก้ไขสำหรับมัน
13.1.12.1. ตัวแก้ไข#
Edit ROMFS on OpenMV Cam อ่าน ROMFS ของกล้องที่เชื่อมต่อและเปิดในตัวแก้ไข: แผนผังไฟล์พร้อมปุ่มเพิ่มไฟล์ สร้างโฟลเดอร์ ลบและแยกรายการ และดึงโมเดลตรงจาก model zoo จอแสดงการใช้งานติดตามว่าเนื้อหาใช้ partition ROMFS ของบอร์ดไปเท่าไร ไม่มีอะไรแตะต้องกล้องจนกว่าคุณกด Commit ซึ่งจะถามว่าจะเขียนผลลัพธ์กลับไปยังกล้องหรือบันทึกลงไฟล์ .img บนดิสก์
การแปลงสองอย่างเกิดขึ้นโดยอัตโนมัติเมื่อคุณเพิ่มไฟล์ สคริปต์ .py จะถูก cross-compile เป็น bytecode .mpy สำหรับบอร์ดเป้าหมาย และไฟล์โมเดลจะถูกแปลงสำหรับตัวเร่ง NPU ของบอร์ดเมื่อบอร์ดนั้นมีและโมเดลต้องการ สิ่งที่อยู่ใน ROMFS คือรูปแบบที่กล้องรันได้โดยตรงเสมอ

กล่องโต้ตอบ Edit ROMFS แสดงเนื้อหาเริ่มต้นของบอร์ด ซึ่งได้แก่ โมเดลแมชชีนเลิร์นนิง พร้อมจอแสดงการใช้งานที่ด้านล่างขวา#
Open ROMFS File รันตัวแก้ไขเดียวกันกับไฟล์ภาพ .img บนดิสก์แทนกล้องที่เชื่อมต่อ และ New ROMFS File เริ่มต้นว่างเปล่า ไม่ว่าจะแบบไหน ก็คือเส้นทางในการเตรียมภาพ ROMFS แบบออฟไลน์ สำหรับการแฟลชในการผลิตหรือจัดส่งพร้อมกับการบิวด์เฟิร์มแวร์แบบกำหนดเอง Reset ROMFS on OpenMV Cam คืนค่า ROMFS ของกล้องที่เชื่อมต่อกลับเป็นค่าเริ่มต้นของบอร์ด โดยยกเลิกการแก้ไขทั้งหมด
See also
ดู การสร้าง ROMFS image สำหรับบทบาทของ ROMFS ในการจัดส่งแอปพลิเคชัน ว่าต้องใส่อะไรในนั้นและกล้องอ่านมันอย่างไรในขณะรันไทม์