Wiren Board 5: Build an image to download in USB Mass-Storage mode: различия между версиями

Отметить эту версию для перевода
(Подготовка страницы к переводу)
(Отметить эту версию для перевода)
Строка 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>
12 063

правки