Áp dụng lớp phủ cây thiết bị


7

Tôi có một thiết bị dựa trên imx233-Olinuxino-Nano.

Arch Linux Arm distro khởi động và hoạt động.

Tuy nhiên, có một thiết bị nô lệ trên bo mạch của tôi được kết nối với SPI của CPU. Nó được hỗ trợ bởi kernel, nhưng, rõ ràng, cây thiết bị chung cho Olinuxino không chứa mô tả của nó.

Làm thế nào để tôi làm cho nó hiển thị trong thư mục / dev? Tôi biết tôi có thể thay đổi cây thiết bị trong nhân Linux và biên dịch lại cây thiết bị đó, nhưng tôi nghe nói rằng có thể cung cấp tệp lớp phủ cây thiết bị để thay đổi cây thiết bị khi khởi động. Làm thế nào để làm điều đó? Thông tin mà tôi tìm thấy cho đến nay là khan hiếm và mơ hồ.

Câu trả lời:


0

Tôi không biết nhiều về điều này nhưng bạn có thể đọc de devicetree Doc trong các ràng buộc thư mục có thông tin về các trình điều khiển cụ thể, ở đây bạn là một ví dụ trong Beaglebone Black,

Khi tôi đang làm việc với Beaglebone Black, tôi đặt dtbhoặc dtbocác tệp trong /lib/firmwarethư mục và kích hoạt tệp nào tôi muốn tải trong các tệp sau:

Tôi không biết bạn đang sử dụng bộ nạp khởi động nào, đây là một ví dụ cho thấy cách tôi sử dụng uboot

/boot/uboot/uEnv.txt:

optargs=quiet capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN,BB-BONE-EMMC-2G capemgr.enable_partno=BB-UART1,BB-UART4,BB-UART5

/etc/default/capemgr:

CAPE=BBBIO-EHRPWM,BBBIO-EHRPWM-OTHER
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.