Sự cố quan trọng
Linux có thể không thể khởi động từ QSPI trên Hệ thống Vàng Thiết kế tham khảo. Điều này có thể xảy ra nếu blob cây thiết bị (DTB) lớn hơn kích thước tối đa mà U-Boot (8Kb) giả định.
Bạn có thể giải quyết vấn đề này một trong các cách sau:
- Cập nhật biến môi trường U-Boot dưới dạng
fdtimagesize
Sau: - Ngoài ra, thay đổi kích thước hình ảnh DTB tối đa trong mã.
Chỉnh sửa bao gồm/configs/socfpga_cyclone5.h. Tìm dòng
xác định
fdtimagesize
, và thay đổi nó thànhfdtimagesize=0x3000\0
.
1. Vào thời gian chạy, khởi động bảng điều khiển U-Boot.
2. Nhập lệnh để env set fdtimagesize 0x3000
đặt kích thước hình ảnh DTB tối đa là 12 Kb.
3. Nhập lệnh để lưu saveenv
cài đặt này
để khởi động trong tương lai.