81
81
Обычно эти пакеты уже установлены в Вашей ОС, но на всякий случай стоит это проверить. Вам также понадобится ` gcc-multilib ` .
82
82
Обратите внимание, что требуется установить другие пакеты, если Вы уже настроили окружение на Windows и MacOS самостоятельно.
83
83
84
- ### ARM:
84
+ *** ARM*** :
85
85
```
86
86
$ sudo apt install arm-none-eabi-gcc
87
87
```
88
- ### Или для Debian:
88
+ *** Или для Debian*** :
89
89
```
90
90
$ sudo apt install gcc-arm-none-eabi
91
91
```
@@ -164,13 +164,13 @@ Embox kernel start
164
164
Он позволяет описывать как отдельные единицы системы (модули), так и всю систему в целом.
165
165
166
166
*** Модуль*** -- это базовое понятие для системы сборки.
167
- Модуль содержит:
167
+ Описание модуля содержит:
168
168
* список файлов, относящихся к данному модулю;
169
169
* параметры, которые можно задать модулю в момент конфигурации;
170
170
* список зависимостей.
171
171
172
172
*** Конфигурация*** -- это детализированное описание системы.
173
- Конфигурация включает в себя:
173
+ Конфигурация включает в себя:
174
174
* список модулей, необходимых для сборки;
175
175
* параметры модулей;
176
176
* описания правил сборки (компилятор, флаги компилятора, карта памяти устройства, и т. д.).
@@ -189,22 +189,24 @@ Embox kernel start
189
189
```
190
190
$ make confload
191
191
```
192
- После того, как Вы настроили какую-либо конфигурацию, Вы можете кастомизировать её под свои требования:
192
+ После того, как Вы настроили какую-либо конфигурацию, Вы можете кастомизировать её под свои требования.
193
+
194
+ Чтобы воспользоваться дополнительным приложением, Вы можете вставить в Ваш файл *** conf/mods.conf*** строчку:
193
195
```
194
196
include <PACKAGE_NAME><MODULE_NAME>
195
197
```
196
- Например, для добавления в конфигурацию команды *** 'help'*** нужно добавить строчку :
198
+ Например, для добавления в конфигурацию команды *** 'help'*** , наберите :
197
199
```
198
200
include embox.cmd.help
199
201
```
200
202
201
- ## Создание и запуск " Hello world"
203
+ ## Создание и запуск « Hello world»
202
204
Приложение в Embox -- это обычный модуль Embox со специальными аттрибутами. Эти аттрибуты определяют Ваш модуль как выполняемую программу.
203
205
204
206
Исходный код в Embox -- это обычный POSIX-код, написанный на C, поэтому он может компилироваться и под Linux.
205
207
206
208
### Создание и запуск примера
207
- Чтобы запустить Вашу собственную простейшую программу *** " Hello world" *** , Вы можете сделать следующее:
209
+ Чтобы запустить Вашу собственную простейшую программу *** « Hello world» *** , Вы можете сделать следующее:
208
210
209
211
* Создать папку *** hello_world*** в *** src/cmds*** :
210
212
```
@@ -262,7 +264,7 @@ Embox kernel start
262
264
263
265
Строка source «hello_world.c» содержит названия необходимых для сборки модуля файлов.
264
266
265
- В строке *** @Cmd (name = «hello_world», help= «First Embox application»)*** задается атрибут модуля.
267
+ В строке *** @Cmd (name = «hello_world», help = «First Embox application»)*** задается атрибут модуля.
266
268
267
269
В первую очередь модуль будет представлять из себя приложение, а во вторую -- устанавливает имя, с помощью которого это приложение можно вызвать.
268
270
0 commit comments