Tässä lupaamani ohje ubuntun muuttamiseksi RTOS käyttöjärjestelmäksi, kiitokset askubuntulle, googlelle ja vierailevalle tähdelle
Aja seuraavat komennot järjestyksessä:
sudo apt-get install kernel-package fakeroot build-essential libncurses5-dev libssl-dev
mkdir -p ~/tmp/linux-rt
cd ~/tmp/linux-rt
wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.6.tar.xz
wget https://www.kernel.org/pub/linux/kernel/projects/rt/4.6/patch-4.6.2-rt5.patch.xz
tar xf linux-4.6.tar.xz
xz -d patch-4.6.2-rt5.patch.xz
cd linux-4.6/
patch -p1 < ../patch-4.6.2-rt5.patch
cp /boot/config-$(uname -r) .config && make oldconfig
Sivuhuomautus: tässä vaiheessa kysyttiin ties mitä ihme kysymyksiä josta en tajunnut mitään, painoin vaan entteriä pohjassa niin kysymykset lähtivät eikä enempää herjoja tullut
Hieman kernelin käätämisestä. Itse käytän kansiota /usr/src/ jossa vielä linkki linux käytössä olevaan kerneliin. Tuota tarvitsevat kerneliä vasten
käännettävät ajurit. Jos ajat make oldconfig ja painat aina enterin kysymyksiin niin saat samanlaisen kernelin kun sinulla on jo käytössä. Hyvä tapa aloittaa kernelin käännös on käyttää jotain vanhaa toimivaa .config tiedostoa.
make menuconfig
Tuolla pääset tekemään kernelin asetuksia. Niitä on paljon. Kun tiputtaa turhat pois
käännösaika nopeutuu. Itsellä noin 8 -11 min.
make modules-install
Tuo asentaa kernelin modulit /lib64/modules/...
make install
Tuo asentaa kernelin /boot kansioon. Itse en lisää kerneliä heti
lataajaan. Vaan testailen ensiksi. Itse en tee initrd:tä. Ilman
sitä kone käynnistyy nopeammin. Tuon kääntäminen kestää
ja tarpeellinen vain jos useita tiedostojärjestelmiä ja/tai levyjä
jotka pitää saada liitettyä ennen kernelin lataamista.
Saatu hyöty.
- kernelin saa pienemmäksi.
- optimoitua omalle prosulle - gcc sisältää paljon optimointi mahdollisuuksia.
- oppii linuxista ja kernelistä paljon.
- mahdollisuus päivittää ajureita jos löytyy korjauspaketti
- nykyiset nettinopeudet ja koneet niin nopeita, että kernelin lataus ja
käännös tyyliin zcat /proc/config.gz > /usr/src/linux/.config && make oldconfig && make
ei enää kestä koko päivää.
Riippuu kovasti ympäristöstä saako todellista hyötyä. Joskus uudempaan rautaan löytyy paikattuja
ajureita ja firmiksiä jolloin hyöty on todellinen. Saa vaikka äänet kuuluviin. Kernellin kääntämiseen
liittyy myös firmikset. Itsellä verkkokortti toimii paremmin kun oikea firmis on ladattu. Jos kernelin
kääntämiseen ryhtyy on paljon hyötyä siitä mitä piirejä koneesta löytyy. Jos väärä levyohjaimen
ajuri niin kone ei kyllä käynnisty.