首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

开发板跑可执行程序,要自动在根目录生成/tmp/qtembedded-0,可是根目录只读,不能创建/tmp怎么处理?

2012-10-14 
开发板跑可执行程序,要自动在根目录生成/tmp/qtembedded-0,可是根目录只读,不能创建/tmp怎么办????如题,开

开发板跑可执行程序,要自动在根目录生成/tmp/qtembedded-0,可是根目录只读,不能创建/tmp怎么办????
如题,开发板根目录下没有/tmp,可执行程序被执行时,本应该会自动生成/tmp/qtembedded, ./hello提示错误:Cannot create Qt/Embedded data directory: /tmp/qtembedded-0。
用的环境及教材是博创的一套,红帽子9.0+arm9,2410s,烧写根文件系统,用的镜像文件root.cramfs。

网上查的结果,
第一,有网友说是换文件系统
第二,也有别人出这个错,下面是人家的原文,可是我的情况是开发板根目录根本没有/tmp,挂载就提示,挂不上


开发板终端输入命令ifconfig eth0 192.168.0.12 (如果开发板不能自动得到ip,需要设置)
mount –t nfs –o nolock 192.168.0.155:/root/share /mnt/nfs 将文件复制到开发板上
mount –t nfs –o nolock 192.168.0.155:/tmp/qtmp /tmp  
(因为qte在板上跑会创建/tmp/qtembedded-0,而我的根文件系统为只读文件系统cramfs,这句是为了使/tmp可写,要不然会出现错误Cannot create Qt/Embedded data directory: /tmp/qtembedded-0。如果是可写文件系统不用这一步。)


我linux自学了点,对于内核,根文件系统,一知半解的,qt刚接触,安装就费老大劲,请帮忙,谢。。。。。。

[解决办法]
重做根文件系统,增加相应的目录
[解决办法]
自己没有权限创建那个目录吗?

热点排行