Tôi đang cố gắng xây dựng một Linux tùy chỉnh cho BeagleBoard xM (Rev. C). Tôi làm rất nhiều C / C ++ nhưng là người mới bắt đầu xây dựng và cài đặt Linux từ đầu.
Tôi đã sử dụng thiết bị xây dựng Dự án Yocto ( https://www.yoctoproject.org/ ) có vẻ đầy hứa hẹn - nó đã xây dựng các tệp cho trình tải khởi động u-Boot, nhân Linux và hệ thống tệp gốc.
Trang này cung cấp hướng dẫn để thiết lập thẻ micro SD với các tệp do Yocto tạo. Tuy nhiên, các tệp hình ảnh bao gồm tệp ".dtb" không được đề cập trong hướng dẫn thiết lập.
Tập tin này có liên quan gì đến phần cứng của bo mạch không? Các trang web khác nhau đề cập đến việc tải các tệp dtd (có thể trong uEnv.txt?) Nhưng tôi không tìm thấy bất kỳ thông tin chi tiết nào.
Tôi đã sử dụng các hướng dẫn ở trên để thiết lập phân vùng khởi động với MLO và u-boot.img và đã nhầm lẫn một chút với uEnv.txt. Tôi cũng thiết lập một phân vùng thứ hai với hệ thống tập tin gốc.
Tôi đã có thể khởi động và đăng nhập (thông qua bảng điều khiển cổng nối tiếp), nhưng có vẻ như hầu hết phần cứng của bo mạch - ví dụ: video và tất cả các thiết bị USB bao gồm ethernet - không hoạt động. Điều này có thể là do tôi không sử dụng tệp .dtb?
Ai đó có thể giải thích dtb và làm thế nào để sử dụng nó trên một bảng beagle? Cảm ơn!