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