Skip to content

Commit aeb02e4

Browse files
authored
Update embox_quick_start_ru.md
1 parent 165ba33 commit aeb02e4

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

ru/embox_quick_start_ru.md

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,15 @@
1111
## Запуск в Windows (и MacOS)
1212
### Выполните следующие шаги:
1313
Скачайте актуальную версию PowerShell:
14+
1415
[Алгоритм скачивания PowerShell для Windows](https://learn.microsoft.com/ru-ru/powershell/scripting/install/installing-powershell-on-windows?view=powershell-7.3)
1516

1617
Зайдите в PowerShell под именем администратора и установите WSL2 (обратите внимание на требования к версии Windows):
18+
1719
[Алгоритм установки WSL2](https://learn.microsoft.com/ru-ru/windows/wsl/install-manual)
1820
```
19-
Перед тем как перейти к следующему шагу обязательно обновите WSL1 до WSL2
20-
(инструкция по ссылкам выше), в противном случае Embox не запустится под Windows.
21+
Перед тем как перейти к следующему шагу обязательно обновите WSL1 до WSL2
22+
(инструкция по ссылкам выше), в противном случае Embox не запустится под Windows.
2123
```
2224

2325
### Скачайте Ubuntu из Microsoft Store
@@ -125,6 +127,7 @@ QEMU может быть установлен следующим способо
125127
$ make confload-<ARCH>/qemu
126128
```
127129
Где <ARCH>: x86, arm, mips, ppc, sparc, microblaze.
130+
128131
Пример под x86:
129132
```
130133
$ make confload-x86/qemu
@@ -138,6 +141,7 @@ QEMU может быть установлен следующим способо
138141
$ make (-jN)
139142
```
140143
Где *-j* -- это опция *make*, а *N* -- это количество параллельных процессов.
144+
141145
Пример:
142146
```
143147
$ make -j4
@@ -146,7 +150,6 @@ QEMU может быть установлен следующим способо
146150
```
147151
$ ./scripts/qemu/auto_qemu
148152
```
149-
150153
Пример вывода в консоль:
151154
```
152155
Embox kernel start
@@ -252,21 +255,23 @@ Embox kernel start
252255

253256
Строка ***source "hello_world.c"*** содержит названия необходимых для сборки модуля файлов.
254257

255-
В строке ***@Cmd(name = "hello_world", help="First Embox application")*** задается атрибут модуля. В первую очередь модуль будет представлять из себя приложение, а во вторую -- устанавливает имя, с помощью которого это приложение можно вызвать. И наконец, устанавливается строка, которая будет отображаться при вызове команды ***'help'***.
258+
В строке ***@Cmd(name = "hello_world", help="First Embox application")*** задается атрибут модуля.
259+
В первую очередь модуль будет представлять из себя приложение, а во вторую -- устанавливает имя, с помощью которого это приложение можно вызвать.
260+
И наконец, устанавливается строка, которая будет отображаться при вызове команды ***'help'***.
256261

257262
Строка ***@AutoCmd*** показывает, что в приложении есть стандартная функция входа в приложение ***main()***, которая будет заменена на другой символ в процессе сборки.
258263

259264
## Отладка
260265
Для отладки можно использовать тот же 'auto_qemu' скрипт, добавив флаги *-s -S -no-kvm*:
261266
```
262-
$ sudo ./scripts/qemu/auto_qemu -s -S -no-kvm
267+
$ sudo ./scripts/qemu/auto_qemu -s -S -no-kvm
263268
```
264269
После запуска qemu ждёт соединения с gdb-клиентом. Запустим gdb в другом терминале:
265270
```
266-
$ gdb ./build/base/bin/embox
267-
...
268-
(gdb) target extended-remote :1234
269-
(gdb) continue
271+
$ gdb ./build/base/bin/embox
272+
...
273+
(gdb) target extended-remote :1234
274+
(gdb) continue
270275
```
271276
Система начала загружаться.
272277

0 commit comments

Comments
 (0)