ปัญหาสำคัญ
Linux อาจไม่สามารถบูทจาก QSPI ในระบบสีทองได้ การออกแบบอ้างอิง ซึ่งอาจเกิดขึ้นได้หาก Device Tree Blob (DTB) ใหญ่กว่าขนาดสูงสุดที่ U-Boot กําหนด (8Kb)
คุณสามารถแก้ไขปัญหานี้ได้ด้วยวิธีใดวิธีหนึ่งต่อไปนี้:
- อัปเดตตัวแปร
fdtimagesize
สภาพแวดล้อม U-Boot เป็น มีดังนี้: - หรือเปลี่ยนขนาดภาพ DTB สูงสุดในโค้ด
แก้ไขประกอบด้วย/กําหนดค่า/socfpga_cyclone5.h ค้นหาบรรทัด
การระบุ
fdtimagesize
และเปลี่ยนเป็นfdtimagesize=0x3000\0
1. ในขณะทํางาน ให้เริ่มคอนโซล U-Boot
2. พิมพ์คําสั่ง env set fdtimagesize 0x3000
ไปยัง
ตั้งค่าขนาดภาพ DTB สูงสุดเป็น 12 Kb
3. พิมพ์คําสั่ง saveenv
เพื่อบันทึกการตั้งค่านี้
สําหรับบูทในอนาคต