每日分享 – Linux实时化改造——Redhat/RTAI安装

linux 的硬实时化改造有多种方案,此次给出基于RTAI的方案,后续会陆续给出其他方案细节。

一、制作u盘系统盘

1.使用工具UltraISO打开rhel-server-6.5-i386-boot.iso

执行启动->写入硬盘映像

写入方式可选USB-HDD+ 或 USB-HDD

二、安装Linux/RedHat6.5

1.插入U盘,打开电模拟器电源,电源打开后,迅速按DEL键,进入BIOS界面,更改为U盘启动;

2.在BIOS界面下,在Save&Exit->Boot Override中,选择U盘启动,U盘启动后,将出现下面的界面。选择第一项,然后回车(截图为6.4版本,界面步骤与6.5版本一致)。

3. 跳过质量测试提示,上一步回车后,将出现下面的界面,使用“Tab”键切换到“Skip”,然后回车;选择安装过程使用的语言:中文(简体),然后点“Next”;设置键盘为“美国英语式”,然后点“下一步”;选择Hard drive安装方法,如下图所示。

4.接下来,需要选择镜像文件的位置,一般地U盘安装,选择/dev/sdb形式即可。

5. 选择系统使用的存储设备,一般情况,均默认选择“基本存储设备”,然后点“下一步”,然后选择“全新安装”。

计算机主机名进行命名

6.配置网络可忽略,安装完成后再配置,然后点击下一步进行选择系统时区时区默认为“亚洲/上海”,注意需要去掉“系统时钟使用UTC时间”前面的勾,然后点“下一步”:

选择系统时区

7. 设置root账户密码

8.安装完成后,需要建立普通用户,设定好普通用户及密码后,重启后完成Linux安装。

三、 RTAI安装

1.将纯净内核linux-2.6.32.20.tar.gz及RTAI源文件rtai-3.9.2.tar.bz2放置在/usr/src文件目录下,并将其解压。

2.将backup文件放置在解压后的linux-2.6.32.20,在此目录下,输入命令

”mv backup .config”

注:更改backup名称(.config在linux下隐藏)

3.在linux-2.6.32.20目录下

”patch -p1 -b< ../rtai-3.9.2/base/arch/x86/patches/hal-linux-2.6.32.20-x86-2.7-03.patch”

注:为内核添加实时补丁

4. 在linux-2.6.32.20目录下

“make oldconfig”

5. 在linux-2.6.32.20目录下

“make -j 20 && make modules –j 20 && make modules_install && make install”

6. 内核安装完成后,需修改启动项

“gedit /etc/grub.conf”

7.在/usr/src/rtai-3.9.2目录下

“make gconfig”

8.在rtai-3.9.2目录下

“make”

9.在rtai-3.9.2目录下

“make install”

此时,完成rtai的所有安装。

亲测,make 时间较强,需要耐心等待。

实时系统是物联网终端设备 时代的关键技术,有必要对机器人、家居家电产品、可穿戴设备等的实时控制和信息采集系统进行深入研究。

正文完