文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Linux内核系统编译安装RTAI

Linux内核系统编译安装RTAI

时间:2010-10-12  来源:mydear

Linux内核能提高计算机的使用性能。下面就这就来讲术Linux内核系统编译。

1、下载Linux内核

ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.29.4.tar.bz2

2、下载最新RTAI实时Linux内核

https://www.rtai.org/RTAI/rtai-3.7.1.tar.bz2

3、重新编译Linux内核

  1. view plaincopy to clipboardprint?
  2. $su
  3. #cp linux-2.6.29.4.tar.bz2 rtai-3.7.1.tar.bz2 /usr/src
  4. #tar jxvf linux-2.6.29.4.tar.bz2
  5. #tar jxvf rtai-3.7.1.tar.bz2
  6. #cd linux-2.6.29.4.tar.bz2
  7. #patch -p1 -b < ../rtai-3.7.1/base/arch/x86/patches/hal-linux-2.6.29.4-x86-2.4-01.patch
  8. #cp /boot/config-2.6.27.5-117.fc10.i686 ./.config
  9. #make menuconfig
  10. #make
  11. #make modules_install install
  12. $su
  13. #cp linux-2.6.29.4.tar.bz2 rtai-3.7.1.tar.bz2 /usr/src
  14. #tar jxvf linux-2.6.29.4.tar.bz2
  15. #tar jxvf rtai-3.7.1.tar.bz2
  16. #cd linux-2.6.29.4.tar.bz2
  17. #patch -p1 -b < ../rtai-3.7.1/base/arch/x86/patches/hal-linux-2.6.29.4-x86-2.4-01.patch
  18. #cp /boot/config-2.6.27.5-117.fc10.i686 ./.config
  19. #make menuconfig
  20. #make
  21. #make modules_install install

[注]在‘make menuconfig’这一步中的配置如下:

4、编译安装RTAI

  1. view plaincopy to clipboardprint?
  2. #cd rtai-3.7.1
  3. #make menuconfig
  4. #make
  5. #make install
  6. #cd rtai-3.7.1
  7. #make menuconfig
  8. #make
  9. #make install

Linux内核安装RTAI完成后,新建一个空文件,输入以下代码

  1. view plaincopy to clipboardprint?
  2. #!/bin/bash
  3. mkdir /dev/rtf
  4. for n in `seq 0 9`
  5. do
  6. f=/dev/rtf/$n
  7. mknod -m 666 $f c 150 $n
  8. done
  9. #!/bin/bash
  10. mkdir /dev/rtf
  11. for n in `seq 0 9`
  12. do
  13. f=/dev/rtf/$n
  14. mknod -m 666 $f c 150 $n
  15. done

将代码保存为rt_script.

  1. view plaincopy to clipboardprint?
  2. #chmod +x rt_script
  3. #./rt_script
  4. #chmod +x rt_script
  5. #./rt_script

将下面脚本保存为start_rt

  1. view plaincopy to clipboardprint?
  2. #!/bin/bash
  3. mknod -m 666 /dev/rtai_shm c 10 254
  4. for n in `seq 0 9`
  5. do
  6. f=/dev/rtf$n
  7. mknod -m 666 $f c 150 $n
  8. done
  9. #!/bin/bash
  10. mknod -m 666 /dev/rtai_shm c 10 254
  11. for n in `seq 0 9`
  12. do
  13. f=/dev/rtf$n
  14. mknod -m 666 $f c 150 $n
  15. done

然后存放在/etc/init.d/目录下view plaincopy to clipboardprint?


相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载