12 063
правки
(Подготовка страницы к переводу) |
(Отметить эту версию для перевода) |
||
Строка 1: | Строка 1: | ||
<languages/> | <languages/> | ||
<translate> | <translate> | ||
<!--T:1--> | |||
Эта инструкция описывает, как собрать bootstream для загрузки Linux с USB Mass Storage Gadget. При этом содержимое SD-карты становится доступно по USB как обычная флешка. | Эта инструкция описывает, как собрать bootstream для загрузки Linux с USB Mass Storage Gadget. При этом содержимое SD-карты становится доступно по USB как обычная флешка. | ||
<!--T:2--> | |||
Структура bootstream: | Структура bootstream: | ||
* '''U-Boot SPL''' - первичный загрузчик, проводит начальную инициализацию | * '''U-Boot SPL''' - первичный загрузчик, проводит начальную инициализацию | ||
Строка 11: | Строка 13: | ||
** '''DTB''' - информация о периферии, необходимая для работы ядра. Дописывается в конец '''zImage''', в конфиге должна быть включена опция ''CONFIG_ARM_APPENDED_DTB'' | ** '''DTB''' - информация о периферии, необходимая для работы ядра. Дописывается в конец '''zImage''', в конфиге должна быть включена опция ''CONFIG_ARM_APPENDED_DTB'' | ||
<!--T:3--> | |||
[https://github.com/contactless/wirenboard/tree/https://github.com/contactless/wirenboard/blob/master/contrib/u-boot/wb5_usbfw.sb Скачать готовый bootstream] | [https://github.com/contactless/wirenboard/tree/https://github.com/contactless/wirenboard/blob/master/contrib/u-boot/wb5_usbfw.sb Скачать готовый bootstream] | ||
== Сборка Linux == | == Сборка Linux == <!--T:4--> | ||
<!--T:5--> | |||
* Получить исходники ядра из git,'' | * Получить исходники ядра из git,'' | ||
<nowiki> | <nowiki> | ||
Строка 37: | Строка 41: | ||
== Сборка U-Boot == | == Сборка U-Boot == <!--T:6--> | ||
<!--T:7--> | |||
* Получить исходники U-Boot из git. Нужна ветка ''wb_v2015.07'' | * Получить исходники U-Boot из git. Нужна ветка ''wb_v2015.07'' | ||
<nowiki> | <nowiki> | ||
Строка 55: | Строка 60: | ||
== Сборка mxsldr == | == Сборка mxsldr == <!--T:8--> | ||
<!--T:9--> | |||
Эта утилита нужна для загрузки полученного образа по USB. | Эта утилита нужна для загрузки полученного образа по USB. | ||
Требуется установленная библиотека ''libusb-1.0'' (<nowiki>apt-get install libusb-1.0-0-dev</nowiki>) | Требуется установленная библиотека ''libusb-1.0'' (<nowiki>apt-get install libusb-1.0-0-dev</nowiki>) | ||
<nowiki> | <!--T:10--> | ||
<nowiki> | |||
$ cd .. | $ cd .. | ||
$ git clone http://git.denx.de/mxsldr.git | $ git clone http://git.denx.de/mxsldr.git | ||
Строка 67: | Строка 74: | ||
== Загрузка собранного образа с помощью mxsldr == | == Загрузка собранного образа с помощью mxsldr == <!--T:11--> | ||
<nowiki>$ ./mxsldr ../u-boot/u-boot.sb</nowiki> | <!--T:12--> | ||
<nowiki>$ ./mxsldr ../u-boot/u-boot.sb</nowiki> | |||
</translate> | </translate> |
правки