Compiling application in Linux

From KolibriOS wiki
Revision as of 13:50, 10 March 2015 by Albom (talk | contribs) (→‎Installing SVN)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Getting KolibriOS sources from SVN repository

Installing subversion:

sudo apt-get install subversion


Getting sources:

cd ~

mkdir kolibrios

cd kolibrios/

svn co svn://kolibrios.org


Guide-01.png

Installing FASM

Downloading:

wget http://flatassembler.net/fasm-1.71.22.tgz


Extracting:

tar zxvf ./fasm-1.71.22.tgz

rm ./fasm-1.71.22.tgz

sudo mv fasm/ /opt


Editing PATH variable:

sudo nano /etc/profile


Inserting two strings into profile:

PATH=$PATH:/opt/fasm

export PATH


Guide-02.png


After logging out and logging in we can see fasm in the PATH variable:


Guide-03.png


Downloading KolibriOS

Downloading:

wget http://builds.kolibrios.org/eng/latest-img.7z


Extracting:

sudo apt-get install p7zip

p7zip -d ./latest-img.7z


Compiling a KolibriOS program

cd ~/kolibrios/kolibrios.org/programs/system/run/trunk

echo lang fix en > lang.inc

fasm run.asm run

Guide-04.png


Copying a compiled program to disc

sudo mkdir /media/floppy1/

sudo mount -o loop ~/kolibrios/kolibri.img /media/floppy1/

sudo mkdir /media/floppy1/my

sudo cp ~/kolibrios/kolibrios.org/programs/system/run/trunk/run /media/floppy1/my

sudo umount /media/floppy1/


Running a program in VirtualBox

Installing Oracle VM VirtualBox:

sudo apt-get install virtualbox


Creating virtual machine:

vboxmanage createvm --name "kolibrios" --register

vboxmanage storagectl "kolibrios" --name "Floppy" --add floppy

vboxmanage storageattach "kolibrios" --storagectl "Floppy" --port 0 --device 0 --type fdd --medium ~/kolibrios/kolibri.img


Running KolibriOS:

vboxmanage startvm "kolibrios" &

Guide-05.png