build รูทรูทบนบอร์ดอาร์ม


3

หลังจากสร้าง buildroot ด้วย Kernelimage และ rootfs (jffs2) ฉันพุ่งเข้าไปยังบอร์ดของฉัน

bootargs ตั้งค่าเป็น: mem = 64M console = ttyS0,115200 root = / dev / mtdblock1 rw rootfstype = jffs2

ตอนนี้เมื่อฉันบูตฉันได้รับข้อผิดพลาดต่อไปนี้:

VFS: ไม่สามารถเปิดอุปกรณ์รูท "mtdblock1" หรือบล็อกที่ไม่รู้จัก (31,1) โปรดผนวกตัวเลือกการบูต "root =" ที่ถูกต้อง นี่คือพาร์ติชั่นที่มีอยู่: 1f00 256 mtdblock0 (ไดรเวอร์?) 1f01 261888 mtdblock1 (ไดรเวอร์?) 1f02 8448 mtdblock2 (ไดรเวอร์?) Kernel panic - ไม่ซิงค์: VFS: ไม่สามารถเมานต์ fs บนบล็อกที่ไม่รู้จัก (31,1)

ไม่มีใครรู้ว่ามีอะไรผิดพลาด?

ด้วยความเคารพ

คำตอบ:


1

ตรวจสอบการกำหนดค่าเคอร์เนลของคุณ ข้อความนี้หมายความว่าเคอร์เนลไม่มีไดรเวอร์สำหรับสิ่งที่คุณบอกว่าเป็นอุปกรณ์รูท บรรทัดคำสั่งของคุณดูน่าเชื่อถือดังนั้นตรวจสอบให้แน่ใจว่าคุณได้รวมการสนับสนุนอุปกรณ์บล็อก MTD ไว้ในเคอร์เนล (ไม่ใช่โมดูล) ตรวจสอบให้แน่ใจว่าคุณมี jffs2 ในเคอร์เนลด้วย


ดีฉันกำลังใช้การตั้งค่าเริ่มต้นที่ควรจะทำอย่างไรดีตัวเลือกต่อไปนี้จะถูกตั้งค่า: CONFIG_MTD y = CONFIG_MTD_CONCAT = CONFIG_MTD_PARTITIONS การ y = CONFIG_MTD_CMDLINE_PARTS Y y = CONFIG_MTD_CHAR y = CONFIG_MTD_BLOCK y = CONFIG_MTD_DATAFLASH y = CONFIG_MTD_NAND y = CONFIG_MTD_NAND_ATMEL y =
Gobliins

สำหรับ jffs2 ฉันรวม CONFIG_JFFS2 = y
Gobliins
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.