Rev 857 | Rev 930 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download
# Сборка проекта на платформе GNU/LinuxЗависимости:* Основные утилиты GNU* GNU Make* GNU Sed* GNU Bash* GNU Patch* tools/sjasmplus* Free Pascal compilerЗапустите `make` с указанием цели сборки.Основные цели:Цель | Описание------------------------ | ---`build-tools` | собрать инструменты`clean-tools` | очистить инструменты`configure-КОНФИГУРАЦИЯ` | указать нужную конфигурацию оборудования для сборки проекта`install` | собрать проект под указанную конфигурация`test` | проверить собранный проект в эмуляторе`clean` | очистить только проект (но не каталог `../release`)`clean-release` | очистить только каталог `../release``dist-clean` | очистить всё*КОНФИГУРАЦИЯ* может принимать значение:Конфигурация | Платформа------------ | ---`atm2` | ATM2`atm2hd` | ATM2`atm3` | ATM3, IDE, сеть`atm3hd` | ATM3, IDE, сеть`atm3sd` | ATM3, IDE, сеть`evo` | ZX Evo, IDE, сеть, клавиатура PS/2`evsd-g` | ZX Evo, IDE, сеть, клавиатура PS/2`pe26` | АТМ2, сеть`pe26sd` | АТМ2, сетьКоманды для типовой сборки:```make dist-cleanmake build-toolsmake configure-КОНФИГУРАЦИЯmake install```После этого в папке `../release` будут размещены все необходимые файлы для выбранной цели.Проверка результата:```make test```Очистка:```make clean```# TODO* не реализована сборка fatfs из исходников на Си из-за вопроса с лицензией на исходный код и использованные библиотеки. Нужно переписать всё на ассемблере.