Compiling application in Linux: Unterschied zwischen den Versionen

Aus KolibriOS wiki
Zur Navigation springen Zur Suche springen
(Created page with "=== 1. Installing SVN === '''''Installing subversion:''''' sudo apt-get install subversion '''''Getting sources:''''' cd ~ mkdir kolibrios cd kolibrios/ svn co svn...")
 
 
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
=== 1. Installing SVN ===  
+
== Getting KolibriOS sources from SVN repository ==
  
  
Zeile 22: Zeile 22:
 
[[File:guide-01.png]]
 
[[File:guide-01.png]]
  
 
+
== Installing FASM ==  
=== 2. Installing FASM ===  
 
  
  
Zeile 66: Zeile 65:
  
  
=== 3. Downloading KolibriOS ===  
+
== Downloading KolibriOS ==  
  
  
Zeile 84: Zeile 83:
  
  
=== 4. Compiling a KolibriOS program ===  
+
== Compiling a KolibriOS program ==  
  
  
Zeile 97: Zeile 96:
  
  
=== 5. Copying a compiled program to disc ===  
+
== Copying a compiled program to disc ==  
  
 
sudo mkdir /media/floppy1/
 
sudo mkdir /media/floppy1/
Zeile 111: Zeile 110:
  
  
=== 6. Running a program in VirtualBox ===  
+
== Running a program in VirtualBox ==  
  
  
Zeile 136: Zeile 135:
  
 
[[File:guide-05.png]]
 
[[File:guide-05.png]]
 +
 +
[[Category:Coding]]

Aktuelle Version vom 10. März 2015, 13:50 Uhr

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