Это старая версия документа.
Низкоуровневый SDK представляет собой систему сборки нативных приложений C/C++, а также сборок прошивок на базе CMake.
Для сборки прошивки на Ubuntu 14.04 LTS x64 нужно установить следующие пакеты:
sudo -i cd /etc/apt/sources.list.d echo "deb http://old-releases.ubuntu.com/ubuntu/ raring main restricted universe multiverse" >ia32-libs-raring.list apt-get update apt-get install ia32-libs sudo apt-get install build-essential cmake squashfs-tools cramfsprogs lib32ncurses5 lib32tinfo5 lib32z1 openjdk-7-jre-headless zlibc zlib1g-dev qt5-default sudo dpkg-reconfigure dash #отключаем dash
tar xzf tvip-sdk-multiplatform-XXXXXXXX.tgz cd tvip-sdk-multiplatform-XXXXXXXX/app/
В каталоге app необходимо разместить CMakeLists.txt для сборки собственного приложения. Если приложение собирается сторонней сборочной системой, в данный файл необходимо положить команды для установки необходимых файлов в прошивку. В файле CMakeLists.txt, накодящимся в SDK есть примеры различных вариантов сборки и установки приложений.
Для сборки прошивки под конкретную платформу необходимо выполнить следующие команды (применительно для платформы S500v).
make builddir-s500v cd build-s500v make platform-newrootfs install platform-firmware-ota
При сборке через систему CMake, входящую в SDK, необходимый компилятор и sysroot всегда доступны автоматически.
Для сборки через стороннюю систему, компилятор будет установлен в каталог ~/.tvip-download/
Sysroot с большим количеством системных библиотек доступен в каталоге sdk/builddir-s500v/sysroot/.