Device Tree/ru: различия между версиями

Обновление для соответствия новой версии исходной страницы.
(Обновление для соответствия новой версии исходной страницы.)
 
(Обновление для соответствия новой версии исходной страницы.)
 
Строка 1: Строка 1:
<languages/>
<languages/>
Device Tree -файлы описания аппаратной конфигурации. Они используются в Linux и, следовательно в Wiren Board.  
Device Tree - файлы описания аппаратной конфигурации. Они используются в Linux и, следовательно в Wiren Board.  
Модификация Device Tree-файлов может понадобится при переназначении портов, подключении некоторых UEXT-устройств, при подключении 1-wire датчиков и т.д.
Модификация Device Tree-файлов может понадобится при переназначении портов, подключении некоторых UEXT-устройств, при подключении 1-wire датчиков и т.д.


Строка 8: Строка 8:


Файлы Device Tree бывают в текстовом формате dts, который компилируется в бинарный формат dtb
Файлы Device Tree бывают в текстовом формате dts, который компилируется в бинарный формат dtb


== Загрузка ==
== Загрузка ==
Строка 21: Строка 20:


Файл dtb находится в /boot/dtbs/imx23-wirenboard28.dtb (для Wiren Board rev. 2.8), в /boot/dtbs/imx23-wirenboard32.dtb (для Wiren Board Smart Home rev. 3.5)
Файл dtb находится в /boot/dtbs/imx23-wirenboard28.dtb (для Wiren Board rev. 2.8), в /boot/dtbs/imx23-wirenboard32.dtb (для Wiren Board Smart Home rev. 3.5)


== Пересборка ==
== Пересборка ==
Строка 28: Строка 26:


Другой способ - [[Special:MyLanguage/Сборка ядра|Сборка ядра]]
Другой способ - [[Special:MyLanguage/Сборка ядра|Сборка ядра]]


===Загрузка===
===Загрузка===
Строка 39: Строка 36:


imx23-wirenboard28.dts для Wiren Board rev. 2.8
imx23-wirenboard28.dts для Wiren Board rev. 2.8


:
:
Строка 49: Строка 45:
$ #export WB_BRANCH=v3.12-rc3-imxv5-x0.3  # для ядра 3.12
$ #export WB_BRANCH=v3.12-rc3-imxv5-x0.3  # для ядра 3.12
$ export WB_BRANCH=v3.13-imxv5-x0.1
$ export WB_BRANCH=v3.13-imxv5-x0.1


$ wget https://raw.github.com/contactless/linux/$WB_BRANCH/arch/arm/boot/dts/mxs-pinfunc.h
$ wget https://raw.github.com/contactless/linux/$WB_BRANCH/arch/arm/boot/dts/mxs-pinfunc.h
Строка 68: Строка 63:
imx23.dtsi      imx23-wirenboard28.dts  skeleton.dtsi
imx23.dtsi      imx23-wirenboard28.dts  skeleton.dtsi
imx23-pinfunc.h  mxs-pinfunc.h
imx23-pinfunc.h  mxs-pinfunc.h


</pre>
</pre>


===Компилятор===
===Компилятор===
Строка 81: Строка 73:
$ sudo apt-get install device-tree-compiler
$ sudo apt-get install device-tree-compiler
</pre>
</pre>


Также требуется gcc
Также требуется gcc
Строка 88: Строка 79:
$ sudo apt-get install gcc
$ sudo apt-get install gcc
</pre>
</pre>


===Компиляция===
===Компиляция===
Строка 98: Строка 88:
DTC: dts->dtb  on file "-"
DTC: dts->dtb  on file "-"
</pre>
</pre>


===Установка===
===Установка===
wb_editors
14 355

правок