This is an old revision of the document!


Installation

Instal a Debian Sarge version:

  • Network card: eth1
  • Host name: radio(1|2)
  • Dommain name: lcmpc1.epfl.ch
  • Select desktop (GUI) only

Partitions:

  • / 10Go (primary)
  • /usr 10Go
  • /var 10Go
  • /tmp 1Go
  • /big unused space (env.: 40Go)
  • swap 2.8Go (primary)

remove created user:

deluser //username//

Kernel compilation

Needed packages:

apt-get install kdm numlockx sysv-rc-conf mozilla-firefox libncurses5-dev kernel-package gcc-2.95 checkinstall
rm /usr/bin/gcc
ln -s /usr/bin/gcc-2.95 /usr/bin/gcc

Get kernel and patch from: /home/sradio/Programmes/Kernel to /usr/src

exec:

cd /usr/src
tar -xjf linux-2.4.22.tar.bz2
ln -s linux-2.4.22 linux
cd linux-2.4.22
patch -p1 < ../rtlinux_patch
patch -p1 < ../bigphysarea-2.4.20.diff
patch -p1 < ../patch2G_2G_2.4.20

fix the segond patch !

get .config.

or make menuconfig and add:

  • remove power management
  • add PIV
  • add bigphys
  • add SMP
  • User address space size ⇒ 2

Exec:

make-kpkg clean
make-kpkg --initrd kernel-image // User address space size => 2 
dpkg -i ../kernel-image-2.4.22-rtl3.2-pre3-bigphys_10.00.Custom_i386.deb
//or
//make clean
//make dep
//make bzImage
//make modules
//make module_install
//make install

in /boot/gruub/menu.lst change:

kernel          /boot/vmlinuz-2.4.22-rtl3.2-pre3-bigphys root=/dev/sda1 ro

to

kernel          /boot/vmlinuz-2.4.22-rtl3.2-pre3-bigphys root=/dev/sda1 ro
 bigphysarea=131072

add eepro100 to modules:

echo "eepro100" >> /etc/modules

then reboot on new kernel.

Compile RTLinux

unzip rtlinux:

tar -xvf rtlinux-3.2-rc1.tar.bz2

prepare:

cd /usr/srv/rtlinux-3.2-rc1
ln -s /usr/src/linux linux

get .config.

or make menuconfig and add:

  • Thread-Posix_Signal
  • posix-timers
  • posix-priority

Compile:

make dep
make // without -j8 (don't work)

Install:

checkinstall
dpkg -i --force-overwrite rtlinux-3.2-pre3_pre3-1_i386.deb
// or
// make install

test:

make regression

at end:

ln -s /usr/src/rtlinux-3.2-pre3/debugger/rtl_debug.o /lib/modules/2.4.22-rtl3.2-pre3-bigphys/misc/
cp /usr/src/rtlinux-3.2-pre3/scripts/rtlinux /etc/init.d/
ln -s /etc/init.d/rtlinux /etc/rc5.d/S90rtlinux
cp /usr/src/rtlinux-3.2-pre3/scripts/rtlinux /etc/init.d/
ln -s /etc/init.d/rtlinux /etc/rc4.d/S90rtlinux
cp /usr/src/rtlinux-3.2-pre3/scripts/rtlinux /etc/init.d/
ln -s /etc/init.d/rtlinux /etc/rc3.d/S90rtlinux

replace qt3 by qt3mt:

apt-get remove libqt3-dev // not needed ?
apt-get install libqt3-compat-headers libqt3-mt-dev

NFS

In the file /etc/fstab add:

fileserver:/home        /home        nfs defaults       0       0
fileserver:/home/sradio /home/sradio nfs defaults       0       0

SSH

get old key from /etc/ssh

restart ssh

exchange ssh keys

cd 
cd SRadio.//username//
cd Conventions
./lussh

Network

get old file /etc/network/interfaces

install guessnet (apt-get install guessnet)

Edit bashrc

vi ~/.bashrc

Add:

if [[ -f /etc/bash_completion ]]; then
    . /etc/bash_completion
fi

Last modified:: %2007/%04/%11 %16:%Apr