Linux内核系统编译安装RTAI

运维 系统运维
Linux内核系统的编译使电脑更好更强大,Linux内核安装RTAI完成后,新建一个空文件,输入以下代码。

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?

【编辑推荐】

  1. Linux内核代码75%由受雇人员开发
  2. linux内核模块调试
  3. CentOS4安装oracle 10g创建帐户与配置Linux内核参数
  4. 剖析Linux内核代码入门方法
  5. 剖析Linux内核支持S3C2410睡眠模式
责任编辑:佚名 来源: CSDN
相关推荐

2009-10-23 16:35:44

linux Debia

2009-12-30 16:38:44

Ubuntu内核

2010-01-04 18:56:06

Ubuntu内核

2010-02-02 17:57:47

Linux PPStr

2010-03-02 16:13:56

Linux升级

2010-01-14 16:27:44

CentOS emes

2010-02-02 11:00:03

Linux 2.6内核

2010-03-02 15:47:39

Linux内核系统

2017-03-27 18:05:49

Linux内核编译与开发

2020-10-18 07:13:44

Linux系统编程信号捕捉

2020-10-10 07:18:14

Linux系统编程管道

2020-09-26 21:43:59

Linux系统编程条件变量

2020-10-05 22:01:02

Linux系统编程线程属性

2009-12-17 15:18:47

2009-10-16 09:45:41

Linux内核操作系统

2023-10-05 15:47:04

Linux内核编译

2011-01-04 17:00:32

Linux内核编译

2020-09-26 23:09:00

Linux系统编程读写锁

2020-09-22 07:35:06

Linux线程进程

2020-09-28 06:49:50

Linux系统编程互斥量mutex
点赞
收藏

51CTO技术栈公众号