12 063
правки
N.maslov (обсуждение | вклад) |
(Подготовка страницы к переводу) |
||
Строка 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> |
правки