qnx目标系统完全安装命令手册wd.docx
- 文档编号:26634765
- 上传时间:2023-06-21
- 格式:DOCX
- 页数:12
- 大小:18.85KB
qnx目标系统完全安装命令手册wd.docx
《qnx目标系统完全安装命令手册wd.docx》由会员分享,可在线阅读,更多相关《qnx目标系统完全安装命令手册wd.docx(12页珍藏版)》请在冰豆网上搜索。
qnx目标系统完全安装命令手册wd
QNX目标系统安装
田小琰
吴涤
第一部分在电子盘上安装QNX基本系统
1格式化两张软盘
插入软盘(标记为QNX_OS_1)到开发系统软驱,在开发系统的QNX根目录下进行如下操作:
fdformat/dev/fd0(软盘格式化)
dinit/dev/fd0(文件系统初始化)
mount/dev/fd0/fd0(绑定软盘路径至”/fd0”)
插入软盘(标记为QNX_OS_2)到开发系统软驱,重复上述步骤。
在开发系统的QNX根目录下进行如下操作:
fdformat/dev/fd0(软盘格式化)
dinit/dev/fd0(文件系统初始化)
2在QNX_OS_1软盘上制作一些常用目录
cd/fd0(转到软盘路径下)
mkdirbin(建立默认可执行文件目录)
mkdiretc(建立目录)
cdetc(转到etc子目录下)
mkdirconfig(建立默认配置文件目录)
cd/(回到根目录)
4在开发系统上制作软盘OS映像到QNX_OS_1软盘
cd/boot(转到开发系统boot目录下)
makeb=floppy(生成软盘OS映像)
cp/boot/images/floppy/fd0/.boot(拷贝软盘OS映像到软盘,更名为”.boot”)
5拷贝系统启动文件到QNX_OS_1软盘
cp/etc/config/sysinit/fd0/etc/config(拷贝系统初始化文件到软盘相应目录)
vedit/fd0/etc/config/sysinit(编辑sysinit文件)
修改文件最后一行为:
tinit–csh–t/dev/con[1-2]&
以下为初始化文件加载的进程
cp/bin/Dev32/fd0/bin/Dev
cp/bin/Dev32.ansi/fd0/bin/Dev.ansi
cp/bin/Dev32.ser/fd0/bin/Dev.ser
cp/bin/Dev32.par/fd0/bin/Dev.par
cp/bin/emu387/fd0/bin/emu87
6拷贝必须指令文件到QNX_OS_1软盘
cp/bin/sh/fd0/bin(shell命令)
cp/bin/ls/fd0/bin(查看文件命令)
cp/bin/mount/fd0/bin(设备路径绑定命令)
cp/bin/fdisk/fd0/bin(硬盘或DOC分区命令)
cp/bin/tinit/fd0/bin(terminal初始化命令)
cp/bin/dinit/fd0/bin(建立初始化文件系统命令)
cp/bin/rtc/fd0/bin(实时时钟命令)
cp/bin/cp/fd0/bin(文件拷贝命令)
cp/bin/mkdir/fd0/bin(建立子目录命令)
cp/bin/Fsys.diskonchip/fd0/bin(DOC驱动文件)
cp/bin/Fsys.floppy/fd0/bin(软驱驱动文件)
cp/bin/dformat/fd0/bin(硬盘或DOC格式化命令)
cp/bin/sin/fd0/bin(查看进程命令)
cp/bin/cat/fd0/bin(文件查看命令)
cp/bin/rm/fd0/bin(删除命令)
cp/bin/df/fd0/bin(硬盘空间查看命令)
7拷贝必须文件到QNX_OS_2软盘
cp/bin/doc2000/fd0(拷贝电子盘OS映像)
cp/bin/cp/fd0(为使用方便,再次复制文件拷贝命令)
8用QNX_OS_1软盘引导系统
将QNX_OS_1软盘插入目标系统软驱,在目标系统的CMOS中设置为软盘
引导方式,引导目标系统;如可以正常启动目标机,出现”#”命令提示符,并且无如何错误告警信息,则可确认软盘QNX操作系统映像正确。
9制作电子盘OS映像
在目标系统上,执行如下命令:
Fsys.diskonchip&(驱动电子盘-后台执行)
dformat(电子盘格式化)
fdisk/dev/tffs0add–f1QNXALL(在电子盘上利用全部空间开辟一个QNX分区)
fdisk/dev/tffs0bootQNX(使该QNX分区可引导电子盘启动)
fdisk/dev/tffs0loader(向电子盘拷贝引导文件)
fdisk/dev/tffs0show(查看分区信息)
mount–p/dev/tffs0(在/dev下显示电子盘的分区信息tffs0t77)
dinit–hb/dev/tffs0t77(初始化电子盘文件系统)
mkdirdoc(在软盘上建立一个目录)
mount/dev/tffs0t77/doc(将电子盘的内容映射到”doc”目录下)
插入QNX_OS_2到目标机软驱
cpdoc2000/doc/.boot(将DOC的OS映像拷贝到目标机电子盘上)
插入QNX_OS_1到目标机软驱
cp/etc/config/sysinit/doc/etc/config(复制系统初始化文件至目标机相应目录下)
cp–R/bin/doc/bin(拷贝所有必须到指令文件直目标机相应目录下)
10用电子盘启动计算机
从软驱中取走软盘,重新启动计算机,确认电子盘QNX映像正确。
第二部分在QNX基本系统上安装基本TCP/IP网络
11拷贝TCP/IP网络必须文件到软盘
在开发系统上格式化软盘,标记为QNX_OS_3,拷贝必须文件:
cp/bin/cp/fd0(为使用方便,再次复制文件拷贝命令)
cp/bin/Net/fd0(安装网络必须的基本命令)
cp/bin/Net.ether1000/fd0(网卡驱动文件)
cp/usr/ucb/Socklet/fd0(socket管理工具)
cp/usr/ucb/ifconfig/fd0(配置网络接口参数命令)
cp/usr/ucb/inetd/fd0(internet超级服务器)
cp/usr/ucb/ping/fd0(ping指令)
cp/usr/ucb/socket_so/fd0(TCP/IP二进制共享库)
cp/usr/ucb/rpc_so/fd0(TCP/IP二进制共享库)
cp/etc/hosts/fd0(本机IP地址配置文件)
cp/etc/protocols/fd0(网络通信协议文件)
cp/.license/fd0(操作系统的license文件)
编辑hosts文本文件,修改IP地址和计算机名
vedit/fd0/hosts
修改
Alt-x,回车
12拷贝TCP/IP网络必须文件到目标机
将软盘插入目标系统,建立目录ucb:
mkdirusr
cdusr
mkdirucb
cd/
Fsys.floppy(运行软盘文件系统)
mount/def/fd0/fd0(绑定软盘到/fd0)
cp/fd0/Net/bin
cp/fd0/Net.erth1000/bin
cp/fd0/Socklet/usr/ucb
cp/fd0/ifconfig/usr/ucb
cp/fd0/inetd/usr/ucb
cp/fd0/ping/usr/ucb
cp/fd0/socket_so/usr/ucb
cp/fd0/rpc_so/usr/ucb
cp/fd0/hosts/etc
cp/fd0/protocols/etc
cp/fd0/.license
13重新编制初始化文件
拷出系统初始化文件
cp/etc/config/sysinit/fd0
取出QNX_OS_3插入开发系统,编辑该文件
vedit/fd0/sysinit
在emu87&后面且tinit–csh–t/dev/con[1-2]&前面加上如下语句
exportPATH=PATH:
/usr/ucb(设置可执行文件路径)
Net&
Net.ether1000–l1–p300–i5&(第一块网络,地址为0x300,中断号为5)
Sockletnode237&(本机名为node237)
ifconfiglo0127.1&
ifconfigen1node237&
inetd&(后台启动所有网络服务)
14验证网络安装
将该文件回拷到目标机系统文件目录,重新启动目标机。
启动后尝试ping网络上其它机器,验证TCP/IP网络是否安装正确。
第三部分在目标机上安装FTP服务器
15制作目标机登录文件
备份目标机登录用户名及密码文件
cdetc
cppasswdpasswd.bak
cpshadowshadow.bak
修改登录用户名文件
veditpasswd
删除除了root用户外的其它行,保留root…和bin…两行。
AltX回车。
修改登录密码文件
veditshadow
删除除了root用户外的其它行,保留root:
..一行。
AltX回车。
拷贝文件到QNX_OS_3
cp/etc/passwd/fd0
cp/etc/shadow/fd0
恢复目标机文件
cp/etc/passwd.bak/etc/passwd
cp/etc/shadow.bak/etc/shadow
16拷贝其它文件到QNX_OS_3
cp/etc/services/fd0(网络服务)
cp/etc/ftpusers/fd0(ftp使用者列表,使得远方能以root方式登录)
cp/etc/inetd.conf/fd0(inetd命令的配置文件)
cp/usr/ucb/ftpd/fd0(ftpdaemon)
17拷贝软盘文件到目标机
将QNX_OS_3软盘插入目标机,
Fsys.floppy(驱动软驱)
mount/dev/fd0/fd0
cp/fd0/ftpd/usr/ucb
cp/fd0/passwd/etc
cp/fd0/shadow/etc
cp/fd0/services/etc
cp/fd0/ftpusers/etc
cp/fd0/inetd.conf/etc
取出软盘,重新启动目标机,验证在其它机器上可以用ftp方式登录。
第四部分允许telnet方式远程登录
1将开发机上的/usr/ucb/telnetd文件拷入目标机的相应目录,使目标机成为支持telnet的服务器;
2将开发机上的/usr/ucb/rlogind文件拷入目标机的相应目录,使目标机成为支持rlogin的服务器;
3将开发机上的/usr/lib/terminfo/a/ansi文件拷入目标机的相应目录,使作为客户端的安装了windows系列操作系统的计算机可以以telnet方式登录到目标机。
4拷贝开发机/bin目录下的Dev.pty,login和termdef到目标机的相应目录。
5操作步骤为:
将上述文件拷贝到QNX_OS_3软盘的根目录下,在从软盘拷贝到目标机的相应目录,/usr/lib/terminfo/a/目录需要创建。
6修改sysinit文件(现在可以采用UltraEdit的ftp功能改文件)。
在reopen一句后增加“Dev.pty–n4&”。
7验证telnet:
重新启动目标机,在Windows下运行telnet或在QNX的计算机的shell方式下以”rlogin”命令方式登录目标机。
第五部分安装图形界面Photon
在完成了以上4个部分之后,如果需要在目标机上运行CSM300e的图形化用户界面,则必须先在目标机的电子盘上添加另外一些文件,并修改sysinit文件。
需要添加的文件及其路径如下:
●/bin/Input
●/bin/sleep
●/usr/photon/bin/Pg.vga4
●/usr/photon/bin/phfontpfr
●/usr/photon/bin/pwm
●/usr/photon/bin/photon
●/usr/photon/bin/phlib_sl1
●/usr/photon/bin/Aplib_s11
●/usr/photon/bin/pterm
●/usr/photon/bin/ph.boot
●/usr/photon/bin/ph.setup
●/usr/photon/bin/phlogin
●/usr/photon/bin/psh
●/usr/photon/bin/phrelay
●/usr/photon/bin/vesabios.ms
●/usr/photon/font/fontdir
●/usr/photon/font/fontext
●/usr/photon/font/latin.pfr
●/usr/photon/font/latinx.pfr
●/usr/photon/font/courier.pfr
●/usr/photon/font/phcursor.phf
●/usr/photon/font/pcterm12.phf
●/usr/photon/font/pcterm14.phf
●/usr/photon/font/pcterm20.phf
●/usr/photon/font/web10.phf
●/usr/photon/font/web14.phf
●/usr/photon/font/web20.phf
●/usr/photon/font/web28.phf
●/usr/photon/font/fontmap
●/usr/photon/font/fontopt
●/etc/termcap
●/etc/config/phrelay
其中某些文件的内容与开发系统的文件不同,具体如下:
FILE:
fontext:
;
;fontext-Photon1.1releasefontconfigurationfile
;
+normal=pcterm12>=12<14,pcterm14>=14<20,pcterm20>=20,phcursor,web10<=13,web14>=14<20,web20>=20<28,web28>=28,swiss
FILE:
fontdir:
;
;fontdirconfigfile,TueJan2706:
11:
351998
;
courier,,Courier10Pitch,0,,0020-00FF,MIf,64x115,18K
courierb,,Courier10Pitch,0,B,0020-00FF,MIf,66x118,18K
courieri,,Courier10Pitch,0,I,0020-00FF,MIp,74x115,18K
courierbi,,Courier10Pitch,0,BI,0020-00FF,MIf,72x118,18K
dutch,,Dutch801,0,,0020-00FF,MIp,109x121,17K
dutchb,,Dutch801,0,B,0020-00FF,MIp,108x118,17K
dutchi,,Dutch801,0,I,0020-00FF,MIp,115x119,17K
dutchbi,,Dutch801,0,BI,0020-00FF,MIp,120x119,17K
dutch,,Dutch801,0,,0100-0217,MIp,161x120,22K
dutchb,,Dutch801,0,B,0100-0217,MIp,150x118,22K
pcterm12,.phf,PCTerminal,12,,0000-00FF,f,6x12,4K
pcterm14,.phf,PCTerminal,14,,0000-00FF,f,8x14,4K
pcterm20,.phf,PCTerminal,20,,0000-00FF,MIf,10x19,11K
phcursor,.phf,PhotonCursor,0,,E900-E921,MIp,32x32,2K
swiss,,Swiss721,0,,0020-00FF,MIp,105x119,17K
swissb,,Swiss721,0,B,0020-00FF,MIp,103x119,17K
swissi,,Swiss721,0,I,0020-00FF,MIp,109x119,17K
swissbi,,Swiss721,0,BI,0020-00FF,MIp,109x120,17K
swiss,,Swiss721,0,,0100-0217,MIp,136x118,22K
swissb,,Swiss721,0,B,0100-0217,MIp,135x119,22K
wingbats,,WingBats,0,,F020-F0FF,MIp,144x113,17K
第六部分最终的sysinit文件
在目录/etc/config/下的sysinit文件是QNX系统启动的初始化文件,为了实现TCP/IP协议传输和启动图形界面等功能,最终此文件需修改如下:
exportTZ=utc00
exportPATH=$PATH:
/usr/ucb:
/usr/photon/bin:
/300e1/krnl/bin:
300e1/lms/bin:
300e1/hal/bin:
300e1/rtu/bin
rtc-lhw
Dev&
Dev.ansi-Q-n4&
reopen
Dev.ser&
Dev.par&
Dev.pty-n4&
emu87&
Fsys.floppy&
Net&
Net.ether1000-l1-p240-i9&
Net.ether1000-l2-p300-i5&#如果存在第二块以太网卡
Sockletnode1&
ifconfiglo0127.1
ifconfigen1node1&
ifconfigen2&#如果存在第二块以太网卡
inetd&
Photon-N/dev/photon启动Photon
Inputkbd-Rfd-d/dev/kbdps2-rkb-2确定PS2接口的鼠标和键盘是Photon#的标准输入设备
sleep3
phfontpfr-Enormal确定Photon的字体文件
sleep3
vesabios.ms-i0x12切换进入图形方式
Pg.vga4-HNqnx/crt-g640x480x4-A0xA0000,0x10000-WB80加载显卡驱动
pwm启动Photon窗口管理器
tinit-csh-t/dev/con1-T/dev/con[2-4]初始化Terminal
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- qnx 目标 系统 完全 安装 命令 手册 wd