Tôi đang sử dụng hệ thống tệp wheezy Debian với hạt nhân mới nhất của Robert Nelson. Tôi muốn tắt nhịp tim bằng cách sử dụng lớp phủ cây của thiết bị.Thay đổi âm thanh dẫn trên beaglebone màu đen với lớp phủ cây thiết bị
Tôi hiểu có những cách dễ dàng hơn để thực hiện việc này nhưng tôi chỉ quan tâm đến câu trả lời bằng cách sử dụng lớp phủ để tắt nhịp tim dẫn đầu.
Một cách tôi có thể đạt được điều này là thay đổi gpio-led, led0 lá trong am335x-boneblack.dts từ: linux, default-trigger = "heartbeat"; đến linux, default-trigger = "none";
sau đó biên dịch cây thiết bị và khởi động lại.
Tuy nhiên, nếu tôi cố gắng triển khai thực hiện điều tương tự bằng cách sử dụng lớp phủ sau, nhịp tim sẽ tiếp tục nhấp nháy sau khi tôi áp dụng thành công lớp phủ với echo> $ SLOTS.
Tôi đang làm gì sai?
/dts-v1/;
/plugin/;
/
{
compatible = "ti,beaglebone", "ti,beaglebone-black";
part-number = "pru";
version = "00A0";
[email protected]
{
target = <&ocp>;
__overlay__
{
gpio-leds
{
compatible = "gpio-leds";
pinctrl-names = "default";
pinctrl-0 = <0x3>;
led0
{
label = "beaglebone:green:usr0";
gpios = <0x5 0x15 0x0>;
linux,default-trigger = "none";
default-state = "off";
};
};
};
};
};
Cảm ơn thông tin. Tuy nhiên, trình tiện ích leds.service không chạy trên debian. Thứ hai tôi đang cố gắng hiểu tại sao vô hiệu hóa các công trình dẫn đầu khi tôi biên dịch lại cây thiết bị và khởi động lại, nhưng không hoạt động khi tôi sử dụng mã giống hệt nhau trong lớp phủ cây thiết bị. – Ray