Build Engine
- Общая информация и структура
- Авторизация в среде сборки
- Сборка установочных пакетов
- Установка пакетов и работа с командной строкой
- Инструмент sfdk для работы с пакетами из командной строки
Общая информация и структура
Build Engine — это среда сборки, которая предоставляет доступ к ряду инструментов, например, к Scratchbox2, в котором можно собрать специфичные для Linux-архитектуры исполняемые файлы с использованием эмуляции на QEMU.
В среде сборки настроены несколько общих каталогов для обмена файлами с домашней ОС. Для размещения проектов допустимы:
- домашний каталог пользователя;
- альтернативный каталог, указанный при установке SDK;
- все вложенные в них каталоги.
Авторизация в среде сборки
Команды ssh
в данной инструкции приводятся для Unix-совместимого терминала.
В Linux и macOS можно использовать стандартный терминал, в Windows необходимо использовать
Git Bash.
Для авторизации с правами пользователя в среде сборки необходимо ввести следующую команду:
ssh -p 2222 -i ~/AuroraOS/vmshare/ssh/private_keys/sdk mersdk@localhost
Для авторизации с правами суперпользователя в среде сборки необходимо ввести следующую команду:
ssh -p 2222 -i ~/AuroraOS/vmshare/ssh/private_keys/sdk root@localhost
В опции -i
указывается путь к закрытому ключу для доступа через SSH.
Используется один ключ для всех пользователей.
При подключении по ssh у пользователей Windows возникает проблема:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ED25519 key sent by the remote host is
SHA256:{Отпечаток ключа ED25519}
Please contact your system administrator.
Add correct host key in C:\\Users
{Имя пользователя}/.ssh/known_hosts to get rid of this message.
Offending ED25519 key in C:\\Users
{Имя пользователя}/.ssh/known_hosts:1
ED25519 host key for [localhost]:2222 has changed and you have requested strict checking.
Host key verification failed.
Чтобы её избежать, можно использовать консоль Git Bash. Если работа происходит в командной строке Windows, то следует в свойствах файла C:\AuroraOS\vmshare\ssh\private_keys\engine\root изменить возможность доступа: оставить права только у действующего пользователя.
Следующая команда выдаёт пользователю user
все права доступа:
icacls "C:\AuroraOS\vmshare\ssh\private_keys\engine\root" /grant user:F
Следующая команда удаляет у пользователя user
права доступа:
icacls "C:\AuroraOS\vmshare\ssh\private_keys\engine\root" /remove:g user