LINUX.ORG.RU

Вопрос по dts include. Помогите найти ман.

 ,


0

1

В общем необходимо разобраться с инклудами в device tree. Посмотрел в других dts файлах, там бывает иногда что-то типо

/include/ "fsl/p1020si-pre.dtsi"
..........
/include/ "fsl/p1020si-post.dtsi"

Примерно понятно, но все еще не очень. Пытался гуглить по dts /include/ даже на http://devicetree.org искал в вики include. Не нашел...

Общая задача такая. Есть dts файл под некую железку, целевая железка почти такая же. В dts меняется лишь пара строчек. Необходимо юзая старый dts написать новый лишь с несколькими изменениями.

★★★★★

Не думаю, что include тебе поможет. Я делал так: берется dtb-файл (dtb, не dts) одной железки и модифицируется (через libfdt) для другой.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Дело в том, что уже есть готовый dts для новой железки - просто переработанный старый. Разница около 4-5 сток всего. Но надо бы это покрасивее причесать просто.

Dudraug ★★★★★
() автор топика

А что непонятно с инклудами? Это просто как скопипастить dtsi в dts.

Puzan ★★★★★
()

Можно еще взять dts от референса, сделать так (если референс - это например p1020rdb):

dtc -I dts -O dts -o p1020rdb-flat.dts p1020rdb.dts

и править получившийся файл. Там уже не будет никаких инклудов.

Puzan ★★★★★
()
Ответ на: комментарий от Puzan

Ну да, через вызовы этой самой libfdt %) Просто для протокола: это единственный известный мне способ автоматизированной правки device tree.

tailgunner ★★★★★
()
Последнее исправление: tailgunner (всего исправлений: 1)
Ответ на: комментарий от tailgunner

Для автоматизированной правки да, другого способа нет (я не видел).

Puzan ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.