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 ในการจัดส่งแอปพลิเคชัน ว่าต้องใส่อะไรในนั้นและกล้องอ่านมันอย่างไรในขณะรันไทม์