16 343
правки
(Отметить эту версию для перевода) |
|||
(не показано 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--> |