Перейти к содержанию

Навигация

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

Нет описания правки
(Отметить эту версию для перевода)
 
(не показано 5 промежуточных версий 3 участников)
Строка 2: Строка 2:
<translate>
<translate>
<!--T:1-->
<!--T:1-->
{{DISPLAYTITLE: Сборка образа для загрузки в режиме USB Mass-Storage}}
== Совместимость ==
Инструкция актуальна только для контроллера [[Wiren Board 5]], информацию о прошивке других версий контроллера читайте на странице [[Wiren_Board_Software | Программное обеспечение Wiren Board]].
== Описание ==
Эта инструкция описывает, как собрать bootstream для загрузки Linux с USB Mass Storage Gadget. При этом содержимое SD-карты становится доступно по USB как обычная флешка.
Эта инструкция описывает, как собрать bootstream для загрузки Linux с USB Mass Storage Gadget. При этом содержимое SD-карты становится доступно по USB как обычная флешка.
Готовые собранные файлы и работа с ними описываются в [[Wiren Board 5: Восстановление прошивки]].


<!--T:2-->
<!--T:2-->
Строка 15: Строка 24:
<!--T:3-->
<!--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 == <!--T:4-->
== Сборка Linux == <!--T:4-->
Строка 39: Строка 47:
* Собрать ядро с appended DTB и initramfs
* Собрать ядро с appended DTB и initramfs
  <nowiki>$ ./scripts/kbuild-dtb.sh</nowiki>
  <nowiki>$ ./scripts/kbuild-dtb.sh</nowiki>


== Сборка U-Boot == <!--T:6-->
== Сборка U-Boot == <!--T:6-->
Строка 58: Строка 65:
* Собрать совмещенный образ '''[U-Boot+[[kernel+initramfs]+DTB]]''', пригодный для загрузки по USB (bootstream)
* Собрать совмещенный образ '''[U-Boot+[[kernel+initramfs]+DTB]]''', пригодный для загрузки по USB (bootstream)
  <nowiki>$ CROSS_COMPILE='arm-linux-gnueabi-' make -j4 u-boot.sb</nowiki>
  <nowiki>$ CROSS_COMPILE='arm-linux-gnueabi-' make -j4 u-boot.sb</nowiki>


== Сборка mxsldr == <!--T:8-->
== Сборка mxsldr == <!--T:8-->
Строка 72: Строка 78:
$ cd mxsldr
$ cd mxsldr
$ make</nowiki>
$ make</nowiki>


== Загрузка собранного образа с помощью mxsldr == <!--T:11-->
== Загрузка собранного образа с помощью mxsldr == <!--T:11-->