Nhiều thẻ sd khá dễ vỡ. Tôi đã có một pi khoảng 2 năm nay và những thất bại chính là do thẻ sd bị hỏng vì lý do này hay lý do khác.
Tôi tự hỏi nếu có một số phát triển được thực hiện để "tăng cường" thẻ sd khi khởi động. Tôi nhớ có một cái gì đó như thế này trong một dự án trước đây, trong đó uboot sẽ chọn giữa 12 tarball nếu bất kỳ ai trong số họ có tổng kiểm tra crc32 không hợp lệ. Sau đó, nó sẽ lấy lại cái đã được xác thực cho tất cả những cái khác đã được sửa đổi sau khi khởi động thành công.
Tôi muốn sử dụng số pi của mình trong thiết lập "vĩnh viễn" và sẽ thật tuyệt nếu nó có thể hoạt động mà không cần phải làm lại thẻ.
Có một số phát triển đã được thực hiện theo cách này? Mặc dù ý tưởng chung là khá tầm thường, nhưng để uboot hoạt động bình thường thường là một quá trình khá đau đớn mà tôi muốn tránh.
BIÊN TẬP :
Sau khi đào sâu hơn, dường như những gì tôi đang hình dung có thể là không thể, hoặc có thể theo cách có thể mang lại bất kỳ lợi thế có ý nghĩa nào. Ở đây quá trình khởi động được mô tả . Mã tôi làm việc đang chạy ở cấp khởi động đầu tiên vì bảng của tôi có đèn flash lập trình cho việc này. Với pi, điều này được lưu trữ trong ROM từ nhà máy. Mọi thứ khác đến từ thẻ sd, vì vậy nếu thẻ bị hỏng, bộ nạp khởi động giai đoạn hai có nhiều cơ hội bị phá hủy như bất kỳ phân vùng nào khác.
Có thể có thể lạm dụng bộ tải khởi động ROM cho mục đích này, nhưng thật khó để nói làm thế nào. Các mã cũng có vẻ độc quyền.
Chỉnh sửa 2:
Giải thích quá trình khởi động thực tế bị xung đột tùy thuộc vào nguồn. Tôi sẽ cố gắng đọc thêm về nó