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

Навигация

Как разрабатывать ПО для Wiren Board/en: различия между версиями

Нет описания правки
(Новая страница: «It is recommended to build programs on a Linux computer using a special development environment. Compiling and developing directly on the Wiren Board 5 is not rec…»)
 
(не показано 12 промежуточных версий этого же участника)
Строка 28: Строка 28:




==== Разработческое окружение ====
==== Development environment ====


Разработческое окружение предоставляется в виде Docker-контейнера.
The development environment is provided as a Docker container. For its use in Linux, there is a convenient script wbdev. When using an environment, cross-compilation is not necessary. The wbdev script automatically runs the appropriate commands in a virtualized environment with the armel architecture corresponding to the Wiren Board processor architecture.
Для его использования в Linux существует удобный скрипт wbdev.
При использовании окружения, кросс-компиляция не нужна. Скрипт wbdev автоматически запускает соответствующие команды в виртуализованном окружении с архитектурой armel, соответствующей архитектуре процессора Wiren Board.


Сборка пакетов производится с помощью вызова wbdeb, например так:
The Assembly of packages is made by calling the wbdeb, for example:


<pre>
<pre>
$ wbdev chroot #запустить виртуализованное qemu сhroot окружение с Debian 7 архитектуры armel
$ wbdev chroot #run virtualized qemu chroot environment with Debian 7 armel architecture
$ wbdev make # вызвать make в виртуализованном qemu chroot окружении
$ wbdev make # call 'make' in a virtualized qemu chroot environment
$ wbdev cdeb # собрать пакет, написанный на C++ в виртуализованном qemu chroot окружении
$ wbdev cdeb # build a package written in C++ in a virtualized qemu chroot environment
$ wbdev gdeb # собрать пакет, написанный на Go, с использованием кросс-компиляции Go
$ wbdev gdeb # build a package written in Go using cross-compile Go
$ wbdev ndeb # собрать архитектурно-независимый пакет, например содержащий проект на Python
$ wbdev ndeb # collect architecture-independent package, containing for example a project in Python
</pre>
</pre>


Полное описание работы с окружением - в [https://github.com/contactless/wirenboard/blob/master/README.md документации].
Full description of the work with the environment is in the
[https://github.com/contactless/wirenboard/blob/master/README.md documentation].






=== Другие статьи ===
=== Other articles ===


[[Special:MyLanguage/Сборка ядра|Сборка ядра]]
[[Сборка ядра/en|Kernel compilation]]


[[Special:MyLanguage/Сборка образов прошивки|Сборка образов прошивки]]
[[Сборка образов прошивки/en|Firmware image biulding]]


[[Special:MyLanguage/Уникальные идентификаторы|Уникальные идентификаторы]] - для идентификации устройства, привязки софта
[[Уникальные идентификаторы/en|Unique identifiers]]


[[Special:MyLanguage/eMMC flash storage wear level|Узнать степень износа внутреннего накопителя]]  
[[eMMC flash storage wear level|eMMC flash storage wear level]]  


[[Special:MyLanguage/Пересборка Device Tree|Пересборка Device Tree]]
[[Device Tree/en|Device Tree]]
12 063

правки