以下是新号码分析出来的,E600存在的目录:
手机
/mnt/doc/user_local/
/mnt/doc/user_local/audio/
/mnt/doc/user_local/photo/
/mnt/doc/user_local/video/
/mnt/doc/user_local/java/
/mnt/doc/user_local/ebook/
/mnt/doc/user_local/misc/
/mnt/doc/user_local/icon/
/mnt/doc/cec_local/data/
/mnt/doc/cec_local/data/todo
/mnt/doc/cec_local/i18n/
/mnt/doc/cec_local/lib/
/mnt/doc/cec_local/plugins/
/mnt/user/cec/apps/6Self-Defined/
卡
/mnt/sd
我现在只希望能在968上找到突破点 。用968系统再分析E600不能运行qnes的真正原因 。目前E600的研究确实是限入了困境,也希望大家能找到突破点 。
示例四:将原包qnes.prg复制到Linux下做如下操作:
su root
tar xvf qnes.prg#解包
chown tq *
chgrp tq *
用tq用户执行mktar脚本,脚本内容如下,可见是严格按照Install.conf文件顺序的 。
tar cvf liwei.tar Install.conf
tar -r 3Kingdoms2.nes -f liwei.tar
tar -r AdventureIsland4.nes -f liwei.tar
tar -r 3Kingdoms1.nes -f liwei.tar
tar -r AdventureIsland2.nes -f liwei.tar
tar -r AdventureIsland3.nes -f liwei.tar
tar -r BattleToads.nes -f liwei.tar
tar -r 1943.nes -f liwei.tar
tar -r 1944.nes -f liwei.tar
tar -r BomberKing.nes -f liwei.tar
tar -r HDL.nes -f liwei.tar
tar -r AdventureIsland.nes -f liwei.tar
tar -r 1942.nes -f liwei.tar
tar -r Arkanoid.nes -f liwei.tar
tar -r mario.nes -f liwei.tar
tar -r BattleCity.nes -f liwei.tar
tar -r tank.nes -f liwei.tar
tar -r BomberMan1.nes -f liwei.tar
tar -r qnes.png -f liwei.tar
tar -r qnes.desktop -f liwei.tar
tar -r qnes_zh_CN.qm -f liwei.tar
tar -r qnes_zh_TW.qm -f liwei.tar
tar -r qnes -f liwei.tar
将做好的liwei.tar改名qnes.prg给铁蛋安装,发现安装运行皆没有问题!可见Linux下只要按顺序用tar打包文件,968安装运行是没有问题的 。
--------------------------------------------------------
示例五:既然安装包没问题了,我就尝试把1942.nes删除,把原有的qnes(212K可执行程序)改名为1942.nes,自个写个脚本命名为qnes 。脚本内容如下:
#!/bin/bash/mnt/doc/user_local/qnes/1942.nes
显然是为了执行原有的qnes,但是安装后不能运行,程序管理器中提示模拟器为0KB 。我又写了个简单C程序,用arm-linux-gcc交叉编译了一下(因为qnes这个包在我E680装过发现是兼容ARM指令的),是8KB,这个程序其实就是做上述脚本的内容,安装后也无法运行,程序管理器中显示是模拟器为7KB 。
C程序简单代码:
#include
#include
int main()
{
system("/mnt/doc/user_local/qnes/1942.nes");
return 0;
}
推测:可能是Install.conf文件里描述的信息与后修改的文件不一致,导致手机程序不能识别后修改的文件(不管是shell脚本还是Linux可执行程序) 。
目前为止,Install.conf那#前面一堆数字中,还跟天书没啥区别 。
--------------------------------------------------------
示例六:为了进一步探究Install.conf问题,我将原包再次解压缩,把1942.nes删除(据铁蛋称,这个nes文件不能使用),把3Kingdoms1.nes复制一份,命名为1942.nes别的什么都不做改动,Linux按顺序打包,让铁蛋安装 。发现后修改的1942.nes是可以使用,而且和3Kingdoms1是一样的 。
说明:Install.conf那堆数字并不关心具体的文件内容,可能只于安装路径,名称和权限有关 。但是疑问也来了,那把qnes这个可执行程序替换为Shell脚本,为什么还不能运行,这个需要以后做进一步的分析了 。
--------------------------------------------------------
总结:飞利浦安装的问题已经得到彻底解决,不过问题又再次集中到,如何执行Shell脚本这个核心问题上 。将Qnes包中qnes可执行程序替换成Shell,为什么不能执行?是Shell脚本的问题,还是飞利浦也同样封掉了这个Shell接口,还是不得而知 。
推荐阅读
- 苹果13安兔兔能跑多少分
- Linux手机DIY.夏新E600和飞利浦968的重大突破
- iphone12怎么打开5g
- 手机淘宝查看天猫积分的方法
- 一梦江湖易容丹怎么获得
- 手机怎样才损电
- 苹果相册视频默认静音怎么改
- 华为打印机怎么连接手机
- 华为手机可以定位苹果手机的位置吗
- 荣耀曲屏手机有哪几款
