日期:2014-05-16 浏览次数:20826 次
目标机:redhat9(内核版本为2.4.20-8),GCC编译器为3.2版本(可用GCC -v来查询版本号;)
注:如果编译器gcc版本是2.96,那么在多处理器电脑上安装RTLinux则需要修改/usr/src/RTLinux/Linux/Makefile中的代码
CC = $(CROSS_COMPILE)gcc实际上,使用gcc2.91,2.95和3.x都没有问题。(由于本人GCC版本为3.2版本,直接使用,并未对其他GCC版本做测试)。
操作系统要求:实时操作系统为RTLinux3.2;内核版本为Kernel-2.4.23
安装步骤:
1.安装LINUX操作系统(如REDHAT9)
2.RTLINUX实时操作系统安装
1)将内核源码linux-2.4.23.tar.gz与实时操作系统RTLinux.rar复制到/usr/src目录下;并进行解压(由于RTLinux安装时并没有安装rar解压工具,下载rarlinux-3.5.1.tar.gz,并安装)
2)安装RTLinux实时补丁
将RTLINUX加压后文件夹下的rtlinux-3.2-rc1下patchs目录下的kernel_patch-2.4.23-rtl3.2-pre3复制到内核解压的linux-2.4.23目录下,并打包
cp /usr/src/root/rtlinux-3.2-rc1/patchs/kernel_patch-2.4.23-rtl3.2-pre3 /usr/src/linux-2.4.23
cd /usr/src/linux-2.4.23
patch -p1 < ./patchs/kernel_patch-2.4.23-rtl3.2-pre3
3)建立软连接,并配置编译内核
ln -s /usr/src/linux-2.4.23 /usr/src/root/rtlinux-3.2-rc1/linux
cd /usr/src/root/rtlinux-3.2-rc1/linux
cp /boot/config-2.3.20-8 .config
make menuconfig(注:此步骤尤其重要;最后启动失败;多半因为此处配置错误)
Loadable module support->
[*]Enable loadable module support,RTLinux使用模块功能来加载实时任务,此功能必须存在。
processer type and features--->
(****)processor family(空格进行选择,此处选择的是Pentium-4(本身CPU为酷睿双核))
General Setup--->
[ ]Advanced Power Management BIOS(此处一定不要选择,机器的APM