Остальным же, прошу отнестись к ней максимально снизходительно.
Надеюсь, кому-нибудь поможет.
Придлогаю, в этой теме выкладывать свои способы настройки окружения в GNU Linux: описание ключей, советы,
трюки и всё остальное, что будет полезно при разработке программ для Kolibri в GNU Linux.
Если допущены какие-нибудь ошибки, сообщайте. Исправлю.
Translation for English-speaking users.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Настройка окружения для компиляции программ на C, для Kolibri в Ubuntu 16.04.
Инструменты, которые будем использовать:
1. GCC v5.4.0 из Toolchain'a от Serge (x86_64-linux-kos32-5.4.0.7z).
2. SDK из Toolchain'a от Serge (sdk-28-10-16.7z).
3. SDK из SVN с libgcc.a и Newlib.
4. VirtualBox и флешка.
5. ISO образ ночной сборки Kolibri.
Установка необходимых инструментов.
Качаем и установливаем все необходимые инструменты. Все команды выполняются в терминале.
Порядок действий:
1. На всякий случай обновляем систему.
Code: Select all
sudo apt update & sudo apt dist-upgrade
Code: Select all
cd ~/Downloads
Code: Select all
wget ftp://ftp.kolibrios.org/users/Serge/new/Toolchain/x86_64-linux-kos32-5.4.0.7z && wget ftp://ftp.kolibrios.org/users/Serge/new/Toolchain/sdk-28-10-16.7z
Code: Select all
sudo apt install p7zip-full
Code: Select all
7z x x86_64-linux-kos32-5.4.0.7z && 7z x sdk-28-10-16.7z
Code: Select all
cp -R ./lib/* ./win32/lib
Code: Select all
sudo apt install subversion
Code: Select all
svn co svn://kolibrios.org/contrib/sdk sdk
Code: Select all
mv ./sdk ./win32
Code: Select all
mv ./win32 ./kos32
Code: Select all
sudo mv -R ./kos32 /usr/local
Code: Select all
sudo chmod -R u+rwx /usr/local/kos32 && chmod -R go-w /usr/local/kos32 && sudo chmod -R go+rx /usr/local/kos32
Code: Select all
sudo nano /etc/environment
Проверим, видит ли терминал инструменты в папке "kos32/bin". Вводим в терминал следующую строку:
Code: Select all
kos32-gcc --version
И если вы видите тоже, что на снимке выше, значит инструменты доступны, и можно ими пользоваться.
14. Для того, чтобы "kos32-gcc" мог компилировать, качаем, распаковываем и ставим библиотеку "libisl.so.10.2.2".
Code: Select all
wget http://board.kolibrios.org/download/file.php?id=8301libisl.so.10.2.2.7z && 7z x file.php?id=8301libisl.so.10.2.2.7z
sudo mv libisl.so.10.2.2 /usr/lib/x86_64-linux-gnu && sudo ln -s /usr/lib/x86_64-linux-gnu/libisl.so.10.2.2 /usr/lib/x86_64-linux-gnu/libisl.so.10
sudo chmod go-w /usr/lib/x86_64-linux-gnu/libisl.so.10 && sudo chmod go-w /usr/lib/x86_64-linux-gnu/libisl.so.10.2.2
Code: Select all
wget http://download.virtualbox.org/virtualbox/5.1.22/virtualbox-5.1_5.1.22-115126~Ubuntu~xenial_amd64.deb
sudo dpkg -i virtualbox-5.1_5.1.22-115126~Ubuntu~xenial_amd64.deb
16. Качаем и устанавливаем дополнение к VirtualBox, если не установлено.
Code: Select all
wget http://download.virtualbox.org/virtualbox/5.1.22/Oracle_VM_VirtualBox_Extension_Pack-5.1.22-115126.vbox-extpack
virtualbox Oracle_VM_VirtualBox_Extension_Pack-5.1.22-115126.vbox-extpack
Настройка VirtualBox.
Переходим к настройке VirtualBox. Все команды выполняются в терминале.
Порядок действий:
1. Чтобы была видна флешка в VirtualBox, добавляем себя в группу "vboxusers". Список доступных групп можно посмотреть в "/etc/groups".
Code: Select all
sudo usermod -a -G vboxusers $USER
Code: Select all
sudo reboot
Code: Select all
cd ~/Downloads
Code: Select all
wget http://builds.kolibrios.org/rus/svn6912-iso.7z
Code: Select all
7z x svn6912-iso.7z
а) Создаём новую виртуальную машину с названием "KolibriOS".
Code: Select all
VBoxManage createvm --name KolibriOS --ostype WindowsXP --register
Code: Select all
VBoxManage modifyvm KolibriOS --memory 256 --vram 128 --cpus 1 --firmware bios --boot1 dvd --usb on --usbehci on --usbcardreader on
VBoxManage modifyvm KolibriOS --clipboard bidirectional --draganddrop bidirectional
Code: Select all
VBoxManage storagectl KolibriOS --name IDE --add ide --bootable on
Code: Select all
cp ./kolibri.iso ~/'VirtualBox VMs'/KolibriOS
Code: Select all
VBoxManage storageattach KolibriOS --storagectl IDE --port 0 --device 0 --type dvddrive --medium ~/'VirtualBox VMs'/KolibriOS/kolibri.iso
выбираем пункт "USB" и выставляем в нём "USB 2.0 Controller".
Далее, нажимаем на маленькую кнопку с флешкой, с плюсиком, которая распологается справого бока.
Добавляем свою флешку из списка и жмём на кнопку "OK". Закрываем VirtualBox.
10. Всё. VirtualBox настроена.
Теперь, у нас есть готовое окружение для программирования.
Далее, расскажу как компилировать программы. Продолжение тут.
Дата выпуска: 29.05.2017