QNX4.25设置从RAMDISK启动应用程序
最近的应用中,DiskOnChip 2000经常损坏,开始怀疑是不是对其访问次数过多引起的。所以决定将应用程序放到Ramdisk上启动。
首先要编译boot image,一个例子编译文件为:
其中重要的命令是Fsys -r 1024,这样会自动建立一个1024k的Ramdisk。
然后在/boot目录下,运行“make b=doc2000”编译好boot image在/boot/images/doc2000下。
将这个boot image拷贝到目标系统中,替换原有的.boot文件,重启后,目标机出现Ramdisk的设备“/tmp/ram”。运行如下命令初始化Ramdisk:
然后接下来就是拷贝应用程序到/ram目录下,然后运行即可。
当然也可以编辑启动脚本sysinit.1让其自动运行。
首先要编译boot image,一个例子编译文件为:
sys/boot
$ boot -v
sys/Proc32
$ Proc32 -l 1
sys/Slib16
$ Slib16
sys/Slib32
$ Slib32
/bin/Fsys
$ Fsys -r 1024
/bin/Fsys.diskonchip
$ Fsys.diskonchip
/bin/mount
$ mount -p/dev/tffs0 /dev/tffs0t77 /
/bin/sinit
$ sinit TERM=qnx
其中重要的命令是Fsys -r 1024,这样会自动建立一个1024k的Ramdisk。
然后在/boot目录下,运行“make b=doc2000”编译好boot image在/boot/images/doc2000下。
将这个boot image拷贝到目标系统中,替换原有的.boot文件,重启后,目标机出现Ramdisk的设备“/tmp/ram”。运行如下命令初始化Ramdisk:
dinit /dev/ram
mount /dev/ram /ram
然后接下来就是拷贝应用程序到/ram目录下,然后运行即可。
当然也可以编辑启动脚本sysinit.1让其自动运行。
标签: qnx
0 条评论:
发表评论
订阅 博文评论 [Atom]
<< 主页