ID บทความ: 000080200 ประเภทข้อมูล: การแก้ไขปัญหา การตรวจสอบครั้งล่าสุด: 01/01/2015

ทําไมตัวโหลดล่วงหน้าจึงทําให้เกิดความตื่นตระหนกของเคอร์เนลในขณะบูทจากFPGA (เมื่อ CONFIG_PRELOADER_EXE_ON_FPGA == 1)

สิ่งแวดล้อม

  • Intel® Quartus® II Subscription Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    คำอธิบาย

    เมื่อ preloader ถูกกําหนดค่าให้บูตจาก FPGA (CONFIG_PRELOADER_EXE_ON_FPGA == 1) ตัวโหลดล่วงหน้าจะข้ามการกําหนดค่าบริดจ์และไม่ส่งผ่านข้อมูลการกําหนดค่า Bridge ไปยัง U-boot

    ความละเอียด

    ในการแก้ไขปัญหานี้ใน U-boot ให้โทรไปที่คําสั่งต่อไปนี้ก่อนเรียก "run bridge_enable_handoff":

    l3remap_handoff 0x19ชุด


    ตัวอย่างเช่น ข้อความของคําสั่ง U-boot (ก่อนเพิ่มส่วนหัว U-boot) สามารถเป็นดังนี้:

    fatload mmc 0:1 soc_system.rbf;
    โหลดเอฟพีจีเอ 0;
    l3remap_handoff 0x19ชุด
    เรียกใช้bridge_enable_handoff
    เรียกใช้งาน mmcload
    เรียกใช้ mmcboot;

    สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างไฟล์ u-boot.scr โปรดดูหน้าเอกสารประกอบจรวด

    ผลิตภัณฑ์ที่เกี่ยวข้อง

    บทความนี้จะนำไปใช้กับ 5 ผลิตภัณฑ์

    Arria® V ST SoC FPGA
    Arria® V SX SoC FPGA
    Cyclone® V SX SoC FPGA
    Cyclone® V SE SoC FPGA
    Cyclone® V ST SoC FPGA

    เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้