嵌入式学习小组
登录
直播中
王雪
7年用户
953经验值
私信
关注
怎样在嵌入式开发板上去安装一种QNX系统呢
开启该帖子的消息推送
开发板
嵌入式
怎样在嵌入式
开发板
上去安装一种QNX系统呢?其具体流程是什么?遇到哪些问题?
回帖
(1)
张曼曼
2021-12-24 16:15:40
在某开发板上安装QNX系统,具体流程和一些问题记录下:
安装过程
采购QNX套件(挺贵)
在QNX官网查询该开发板对应的BSP文档
熟读BSP文档,按照里面的流程,一步步安装。(先装qnx software development platform 7.0 ==> 从software center里下载与板子对应型号的BSP,bsp中包含了image的buildfile,prebuilt的image,不同平台的lib库,等等)
步骤3会把image烧到一个sdcard中,把该sdcard插入到板子中,上电,即可qnx系统。
使用过程
ip配置:
刚开始,prebuilt image中没有把网卡驱动编进去,导致qnx插入网线后,dhcp模式,ifconfig无法获取ip。后来修改了buildfile,打开了网卡驱动,rebuild image,采用dhcp模式后,ifconfig可以显示动态获取的ip。
prebuilt image中有大量命令不存在,很多命令很可能是无法使用的(可能因为是嵌入式的bsp,预编译image支持的命令有限)。我额外添加了vim,测试可用。
不知道为何,我的文件系统是只读的,我没法操作任何文件,只能通过nfs把我的host文件系统挂载到qnx板子上(好在板子支持nfs),参考:
http://www.qnx.com/developers/docs/7.0.0/index.html#com.qnx.doc.neutrino.utilities/topic/m/mount.html
http://www.qnx.com/developers/docs/7.0.0/index.html#com.qnx.doc.neutrino.utilities/topic/f/fs-nfs3.html
开机的时候,先要在控制台键入fs-nfs3这个命令启动nfs服务
,然后就通过mount命令把host的目录挂在到你想挂载的位置,这个位置你可以读写。
我访问板子,有两种方式:
qnx telnet 登录开发板
Can’t use FTP or Telnet to connect to QNX
先在板子开启inetd进程,然后host即可通过telnet访问qnx板子。
qnx的ssh远程登录
(由于我板子也没有ssh相关的模块,所以也没尝试ssh方式登录)
ssh功能,需要确定以太网功能,配置sshd,配置密钥,开启ssh server
scp功能,其实就是ssh功能
telnet功能,默认的时候就是开启,直接使用即可。
方式1,通过串口访问,通过putty等工具即可;
方式2,通过ssh或telnet访问,由于我板子不支持ssh,而默认支持telnet,因此我采用的是telnet的方式。
关于这块,请参考以下文章:
常用命令
常用命令和ubuntu很类似,例如ls/cd/mkdir/等等,所有命令可以去qnx官网看文档
独特的有几个
例如pidin查看进程信息
mount挂载到新的目录时,不需要自己新建目录,这条命令会帮你建立
问题记录
我的板子进入qnx后,整个磁盘都是只读的,不能建立文件夹,也不能创建/修改文件。这里还没弄清楚为什么。
总结
qnx任何问题都可以先去官网查找资料,官网的资料写的非常清晰,一看就懂。
在某开发板上安装QNX系统,具体流程和一些问题记录下:
安装过程
采购QNX套件(挺贵)
在QNX官网查询该开发板对应的BSP文档
熟读BSP文档,按照里面的流程,一步步安装。(先装qnx software development platform 7.0 ==> 从software center里下载与板子对应型号的BSP,bsp中包含了image的buildfile,prebuilt的image,不同平台的lib库,等等)
步骤3会把image烧到一个sdcard中,把该sdcard插入到板子中,上电,即可qnx系统。
使用过程
ip配置:
刚开始,prebuilt image中没有把网卡驱动编进去,导致qnx插入网线后,dhcp模式,ifconfig无法获取ip。后来修改了buildfile,打开了网卡驱动,rebuild image,采用dhcp模式后,ifconfig可以显示动态获取的ip。
prebuilt image中有大量命令不存在,很多命令很可能是无法使用的(可能因为是嵌入式的bsp,预编译image支持的命令有限)。我额外添加了vim,测试可用。
不知道为何,我的文件系统是只读的,我没法操作任何文件,只能通过nfs把我的host文件系统挂载到qnx板子上(好在板子支持nfs),参考:
http://www.qnx.com/developers/docs/7.0.0/index.html#com.qnx.doc.neutrino.utilities/topic/m/mount.html
http://www.qnx.com/developers/docs/7.0.0/index.html#com.qnx.doc.neutrino.utilities/topic/f/fs-nfs3.html
开机的时候,先要在控制台键入fs-nfs3这个命令启动nfs服务
,然后就通过mount命令把host的目录挂在到你想挂载的位置,这个位置你可以读写。
我访问板子,有两种方式:
qnx telnet 登录开发板
Can’t use FTP or Telnet to connect to QNX
先在板子开启inetd进程,然后host即可通过telnet访问qnx板子。
qnx的ssh远程登录
(由于我板子也没有ssh相关的模块,所以也没尝试ssh方式登录)
ssh功能,需要确定以太网功能,配置sshd,配置密钥,开启ssh server
scp功能,其实就是ssh功能
telnet功能,默认的时候就是开启,直接使用即可。
方式1,通过串口访问,通过putty等工具即可;
方式2,通过ssh或telnet访问,由于我板子不支持ssh,而默认支持telnet,因此我采用的是telnet的方式。
关于这块,请参考以下文章:
常用命令
常用命令和ubuntu很类似,例如ls/cd/mkdir/等等,所有命令可以去qnx官网看文档
独特的有几个
例如pidin查看进程信息
mount挂载到新的目录时,不需要自己新建目录,这条命令会帮你建立
问题记录
我的板子进入qnx后,整个磁盘都是只读的,不能建立文件夹,也不能创建/修改文件。这里还没弄清楚为什么。
总结
qnx任何问题都可以先去官网查找资料,官网的资料写的非常清晰,一看就懂。
举报
更多回帖
rotate(-90deg);
回复
相关问答
开发板
嵌入式
怎样
将主机存储通过NFS挂载
在
嵌入式开发板
上去
呢
2021-12-27
1114
怎样
去
开发
一种
基于
开发板
的
嵌入式
系统
呢
2021-12-27
1023
嵌入式开发板
开发
与SOC
系统开发
有哪些不同之处
呢
2021-12-27
1825
如何使用eop烧写
嵌入式开发板
的裸
板
程序
呢
2021-12-27
956
怎样
去点亮
一种
基于CT117E-M4
嵌入式开发板
的LED灯?
2021-07-27
952
嵌入式
系统
是如何进行移植的
2021-10-19
1410
怎样
去修改iMX6UL
嵌入式开发板
的主频
呢
2021-12-27
1224
怎样
使用qemu去搭建
一种
嵌入式
虚拟
开发板
呢
2021-12-27
926
怎样
使用UNO D1 R32(ESP32)
开发板
去构建
一种
嵌入式开发
环境?
2021-07-28
1406
怎样
去解决
嵌入式开发板
出现sudo vi test.c返回错误的问题
呢
2021-12-27
893
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分