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

1

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