Device Tree: различия между версиями
Fizikdaos (обсуждение | вклад) |
Sikmir (обсуждение | вклад) |
||
Строка 9: | Строка 9: | ||
<!--T:3--> | <!--T:3--> | ||
Device Tree для Wiren Board находится в файле [https://github.com/ | Device Tree для Wiren Board находится в файле [https://github.com/wirenboard/linux/blob/v3.12-rc3-imxv5-x0.3/arch/arm/boot/dts/imx23-wirenboard28.dts imx23-wirenboard28.dts]. В нём также используется файл описания процессора, [https://github.com/wirenboard/linux/blob/v3.12-rc3-imxv5-x0.3/arch/arm/boot/dts/imx23.dtsi imx23.dtsi] | ||
<!--T:4--> | <!--T:4--> | ||
Строка 18: | Строка 18: | ||
<!--T:6--> | <!--T:6--> | ||
В стандартом образе Wiren Board загрузчик [[Special:MyLanguage/U-Boot|U-Boot]] считывает dtb-файл описания Device Tree и передаёт его ядру. | В стандартом образе Wiren Board загрузчик [[Special:MyLanguage/U-Boot|U-Boot]] считывает dtb-файл описания Device Tree и передаёт его ядру. | ||
Имя dtb-файла задаётся в файле [https://github.com/ | Имя dtb-файла задаётся в файле [https://github.com/wirenboard/wirenboard/blob/master/rootfs/configs/boot/uEnv.txt /boot/uEnv.txt] : | ||
<!--T:7--> | <!--T:7--> | ||
Строка 40: | Строка 40: | ||
<!--T:13--> | <!--T:13--> | ||
Необходимо скачать из [https://github.com/ | Необходимо скачать из [https://github.com/wirenboard/linux/tree/v3.13-imxv5-x0.1/arch/arm/boot/dts] файл imx23-wirenboardXX.dts, соответствующий версии устройства и зависимости. Зависимости на настоящий момент это файлы imx23.dtsi, skeleton.dtsi. | ||
<!--T:14--> | <!--T:14--> | ||
Строка 64: | Строка 64: | ||
<!--T:20--> | <!--T:20--> | ||
$ wget https://raw.github.com/ | $ wget https://raw.github.com/wirenboard/linux/$WB_BRANCH/arch/arm/boot/dts/mxs-pinfunc.h | ||
<!--T:21--> | <!--T:21--> | ||
$ wget https://raw.github.com/ | $ wget https://raw.github.com/wirenboard/linux/$WB_BRANCH/arch/arm/boot/dts/imx23-wirenboard28.dts | ||
<!--T:22--> | <!--T:22--> | ||
Строка 73: | Строка 73: | ||
<!--T:23--> | <!--T:23--> | ||
$ wget https://raw.github.com/ | $ wget https://raw.github.com/wirenboard/linux/$WB_BRANCH/arch/arm/boot/dts/imx23.dtsi | ||
<!--T:24--> | <!--T:24--> | ||
Строка 79: | Строка 79: | ||
<!--T:25--> | <!--T:25--> | ||
$ wget https://raw.github.com/ | $ wget https://raw.github.com/wirenboard/linux/$WB_BRANCH/arch/arm/boot/dts/skeleton.dtsi | ||
<!--T:26--> | <!--T:26--> | ||
$ wget https://raw.github.com/ | $ wget https://raw.github.com/wirenboard/linux/$WB_BRANCH/arch/arm/boot/dts/imx23-pinfunc.h | ||
<!--T:27--> | <!--T:27--> |