1. Cách dò device tree cho 1 thiết bị
Sau khi build xong mã nguồn android, tìm file dts được build ra trong thư mục obj, trong thư mục outVí dụ đối với bphone2 đường dẫn sẽ như sau:
/media/anhpx/disk2/sources/bphone2/out/debug/target/product/msm8996/obj/KERNEL_OBJ/arch/arm64/boot/dts/qcom/msm8996-v3-pmi8996-mtp.dtb
Tìm file msm8996-v3-pmi8996-mtp.dts trong mã nguồn theo đường dẫn:
/media/anhpx/disk2/sources/bphone2/kernel/arch/arm/boot/dts/qcom
Từ file này tìm các file dtsi được include sẽ ra device tree của thiết bị.
Tóm tắt device tree trên xmind cho dễ hiểu
2. Cách tìm file dtsi cho 1 ngoại vi
Tìm trên kernel message sẽ ra được phần cứng tên là gì, của hãng nào
Ví dụ tìm dtsi của LCD trên bphone2, tìm trong kernel message có log là:
mdss_dsi_sharp-ls052t3sx12_1080p-video.dtsi
Như vậy tìm theo từ khóa này trong thư mục dts trong mã nguồn sẽ ra file dtsi là:
dsi-panel-sharpls052t3sx12_1080p_video
Không có nhận xét nào :
Đăng nhận xét