|
楼主 |
发表于 2005-1-14 11:18:06
|
显示全部楼层
由于我们的板子用的是intel为嵌入式系统专门开发的C650。所以省去了跨平台编译这一步。用的是linux2.4.20内核 具体步骤如下:
1.将Linux-2.4.20.tar.gz和rtlinux_3.2.pre2.tar.gz拷贝到/usr/src目录下
2.解包
tar –xzvf linux_2.4.20.tar.gz
tar –xzvf rtlinux_3.2.pre2.tar.gz
3.建立链接
#cd /usr/src
# ln –s rtlinux-3.2-pre2 rtlinux
#cd rtlinux
# ln –sf /usr/src/linux-2.4.20 ./linux
4.Patch实时内核
#cd /usr/src/linux
#patch –p1 < /usr/src/rtlinux/patches/kernel_patch-2.4.20-rtl3.2-pre2
5.编译内核
#make menuconfig
#make dep; make clean; make bzImage
#make modules; make modules_install;
6.引导实时内核
①将/usr/src/linux/arch/i386/boot/目录下的bzImage拷贝到/boot/下面
②在grub.conf中加入如下几行 (这个根据你的实际情况来写)
title rtlinux
root (hd0,0)
kernel /boot/bzImage ro root=/dev/hda1
最后重新启动机器:#reboot
7.安装RTLinux实时模块
#cd /usr/src/rtlinux
#make menuconfig
#make install
实时模块rtl_sched.o,rtl_fifo.o,rtl_time.o等将被安装到/lib/modules/2.4.20-rtl3.2-pre2目录下
8.运行rtlinux --help,你就知道怎么运行RTLinux了。。 |
|