Setup.md
Арго Фреймворк Википедия
Содержание
Установка Фреймворка
На данный момент в открытом доступе находится только SDK (Software Development Kit) фреймворка. Весь открытый код является экспериментальным и может модифицироваться по вашему желанию. Исключением являются основные заголовочные файлы в папке argo-sdk/target/include/. Изменение большинства из них, так или иначе, приведет к ошибкам сборки. Процесс изменений в файлах SDK будет рассказан на отдельной странице.
SDK пока может быть установлен под Ubuntu 20/22. На другие линукс платформах установка не проверялась. С большой степенью вероятности будет работать на Ubuntu 16/18. Единственное ограничение, пока что, линукс должен быть в x86-64 версии.
Установка данного SDK чрезвычайно проста. Нужны лишь следующие приложения и библиотеки:
- git (Ну куда без него…)
- git-lfs
- libx11-dev
Разумеется, что gcc компилятор и make должны быть также установлены.
Команды установки:
$ sudo apt-get update
$ sudo apt-get install git
$ sudo apt-get install libx11-dev
Клонирование:
Для клонирования регистрация на https://gitflic.ru\ не потребуется:
$ git clone https://gitflic.ru/project/andreydedukhin/argo-framework-v4.git
$ cd argo-framework-v4
$ tar -xzf prebuilt.tar.gz
В папке argo-sdk должны появиться папки host и target/linux.
Создание рабочей директории
Рабочая директория используется непосредственно для работы с SDK. Изменения в клонированной директории могут делаться только для коммитов. Строить и запускать фреймворк там не получится. Рабочая директория должна находиться ВНЕ клонированной директории SDK (Ну допустим, это папка WS рядом).
- Первым делом мы должны установить переменные окружения SDK (Это может быть сделано откуда угодно):
WS$ source ../argo-framework-v4/argo-sdk/configs/sdk_setup.sh
- Теперь создаем рабочее пространство (Скрипт интерактивный, на все вопросы только ввод):
WS$ wscreate.sh
После этого все исходные файлы SDK кроме заголовочных и бинарных файлов будут скопированы в рабочую директорию. Указанные файлы будут по прежнему браться из SDK. Когда мы перестроим SDK новые бинарные файлы будут уже браться из рабочей директории.
- Делаем установку рабочего пространства (Вот это ТОЛЬКО из корня рабочей папки):
WS$ source configs/wssetup.sh
- И теперь строим:
WS$ make
- Проверяем что новый бинарный файл в нашей папке, запускаем и радуемся результату:
WS$ which argo-sdk
.../WS/rootfs/usr/bin/argo-sdk
WS$ argo-sdk