QNX剪裁过程中的问题
QNX裁剪后,可以启动了。
在sysinit.1增加启动网络的脚本后,启动出现错误“Could not link shared object 'socket_so': no such file”。发现系统中/usr/ucb目录下是有这个文件的,而且仔细检查发现这个错误是ifconfig命令导致的,但登录后单独运行ifconfig就没有任何错误提示,只是这个命令放在sysinit.1才有问题。
后来发现系统启动登录前是没有设置PATH变量的,所以系统并不会去/usr/ucb下面寻找文件,但是在登录后,由于在profile中设置了/usr/ucb的PATH,所以就可以运行ifconfig找到socket_so了。
所以解决方法就是copy /usr/ucb/socket_so /bin。
在sysinit.1增加启动网络的脚本后,启动出现错误“Could not link shared object 'socket_so': no such file”。发现系统中/usr/ucb目录下是有这个文件的,而且仔细检查发现这个错误是ifconfig命令导致的,但登录后单独运行ifconfig就没有任何错误提示,只是这个命令放在sysinit.1才有问题。
后来发现系统启动登录前是没有设置PATH变量的,所以系统并不会去/usr/ucb下面寻找文件,但是在登录后,由于在profile中设置了/usr/ucb的PATH,所以就可以运行ifconfig找到socket_so了。
所以解决方法就是copy /usr/ucb/socket_so /bin。
标签: qnx
0 条评论:
发表评论
订阅 博文评论 [Atom]
<< 主页