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

Подготовка страницы к переводу
(Подготовка страницы к переводу)
Строка 1: Строка 1:
<languages/>
<translate>
Эта инструкция описывает, как собрать bootstream для загрузки Linux с USB Mass Storage Gadget. При этом содержимое SD-карты становится доступно по USB как обычная флешка.
Эта инструкция описывает, как собрать bootstream для загрузки Linux с USB Mass Storage Gadget. При этом содержимое SD-карты становится доступно по USB как обычная флешка.


Строка 10: Строка 12:


[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 ==
Строка 32: Строка 35:
* Собрать ядро с appended DTB и initramfs
* Собрать ядро с appended DTB и initramfs
  <nowiki>$ ./scripts/kbuild-dtb.sh</nowiki>
  <nowiki>$ ./scripts/kbuild-dtb.sh</nowiki>


== Сборка U-Boot ==
== Сборка U-Boot ==
Строка 43: Строка 47:
* Задать конфиг U-Boot
* Задать конфиг U-Boot
  <nowiki>$ make mx28_wirenboard5_usbgadget_defconfig</nowiki>
  <nowiki>$ make mx28_wirenboard5_usbgadget_defconfig</nowiki>
* Скопировать ранее собранный образ '''[[kernel+initramfs]+DTB]''' в директорию U-Boot
* Скопировать ранее собранный образ '''[[Special:MyLanguage/kernel+initramfs]+DTB]''' в директорию U-Boot
$ cp ../linux/zImage-imx28-evk ./zImage
* Собрать совмещенный образ '''[U-Boot+[[kernel+initramfs]+DTB|kernel+initramfs]+DTB]''' в директорию U-Boot
  $ cp ../linux/zImage-imx28-evk ./zImage
  $ cp ../linux/zImage-imx28-evk ./zImage
* Собрать совмещенный образ '''[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 ==
== Сборка mxsldr ==
Строка 58: Строка 65:
$ cd mxsldr
$ cd mxsldr
$ make</nowiki>
$ make</nowiki>


== Загрузка собранного образа с помощью mxsldr ==
== Загрузка собранного образа с помощью mxsldr ==


  <nowiki>$ ./mxsldr ../u-boot/u-boot.sb</nowiki>
  <nowiki>$ ./mxsldr ../u-boot/u-boot.sb</nowiki>
</translate>
12 063

правки