ineedyou 发表于 2010-4-9 01:22

为什么你的桌面秀不能用???----给你大解密!原来是软件的问题!解决方法也有(转

转载IT168situr 所写
到桌面秀这个软件 其实我根本不用
大家刷了涛声依旧三 一直都说用不了桌面秀
于是有人便把这个桌面秀给我发过来 要求我修改成涛三能用的

没办法,因为是有人捐助了的 要求我做,所以我就看看

在电脑上解压,打开第一文件,我就找到了桌面秀开启后死机的原因!
不是刷机包的问题,任何其他刷机包都不可能成功运行这个软件的
后来修改了下,就成功了。其实很简单,让我来跟你们说说过程


桌面秀打开后是一个选择操作的界面,当然 你首先肯定会选择“安装”
安装时会将一个文件名称为 libphone.so 的文件复制到某个位置
这个libphone.so是开启桌面秀最关键的文件

在提示安装成功之后,你点击左键的确定,便会退出
然而,在你下次再次进入这个mpkg时
这个mpkg会先将这个libphone.so删掉!然后再进入选择操作的界面
你第二次进入这个界面肯定是为了选择“开启”桌面秀
但是 此时已经没有了关键的文件:libphone.so!




在没有这个文件的情况下,依然挂载phone,当然会死机!



下面为他的部分代码,即解压这个mpkg后得到的deskshow.sh这个文件里的内容,很简单,会shell的人一看就明白:


THIS_PATH=`busybox dirname \"$0\"`
export PATH=$PATH:$THIS_PATH/bin
if [ -d /mmc/disk ] ; then
QT_PHONE_PATH=/mmc/disk
else
QT_PHONE_PATH=/mnt/msc_int0
fi
if [ -f $QT_PHONE_PATH/phone/libphone.so ]-------如果存在这个文件
then
rm -f $QT_PHONE_PATH/phone/libphone.so------就把它删掉
else
echo \"go on!\"
fi

#########删掉关键文件你才能进入下面的选择界面
showRadio \"桌面秀\" \"你想要做什么?\" \"安装\" \"开启\" \"关闭\" \"插件刷新\" \"开机自启\" \"版权\"
case $? in
1)
showMsg \"桌面秀\" \"是否开启桌面秀中国专版?此程序来自黑色武装论坛,feng.Z.Z移植编译,Louis Luo整理,版权BeZ(俄国),转载请注明http://bbs.ihei5.com\" 1
[ $? != 1 ] && exit 0
cp -rf $THIS_PATH/deskshow /ezxlocal/download/mystuff/Others/
cp -rf $THIS_PATH/phone $QT_PHONE_PATH/ ---------libphone.so就在$THIS_PATH/phone文件夹里,这一步是安装,安装时把这个文件复制到指定位置,在下次开启这个mpkg的时候又删掉?
cp -f /usr/SYSqtapp/phone/phone $QT_PHONE_PATH/phone/phone_qt
cp -f $THIS_PATH/setup/ezx_pe.cfg /ezxlocal/download/appwrite/setup/ezx_pe.cfg
showMsg \"安装成功\" \"桌面秀安装成功!\" 2
;;
2)
mount -o bind $QT_PHONE_PATH/phone/phone.sh /usr/SYSqtapp/phone/phone
busybox killall phone
if mount | grep \"/usr/SYSqtapp/phone/phone\"
then
showMsg \"开启成功\" \"桌面秀开启成功!\" 2
else
showMsg \"开启失败\" \"桌面秀开启失败!\" 2
fi
;;


不知道大家是否看明白了,问题就在这里。不知道写这个shell的人是疏忽了还是故意的,我觉得写的这么清楚,是不是后者的可能性大一些
000000000000000000000000000000000000000000000000000000

大家把deskshow.sh用TextEditor打开,将下面这一段删掉,就能正常运行。编辑好了运行后,先选择“安装”,安装成功了再选择“运行\"
if [ -f $QT_PHONE_PATH/phone/libphone.so ]
then
rm -f $QT_PHONE_PATH/phone/libphone.so
else
echo \"go on!\"
fi

ineedyou 发表于 2010-4-9 01:26

Re:为什么你的桌面秀不能用???----给你大解密!原来是软件的问题!解决方法也有

我装的桌面秀是1.1可以自起也没死机过 我也是刷的涛3包 2.1的我没用到

feng.Z.Z 发表于 2010-4-9 01:28

Re:为什么你的桌面秀不能用???----给你大解密!原来是软件的问题!解决方法也有

刚刚看了代码,的确是这个问题。
不过说话也太不客气了吧,怎么能说是故意的呢?
如果是故意的话,根本不用在SHELL上下功夫啊。

ws99aimy 发表于 2010-4-9 01:31

Re:为什么你的桌面秀不能用???----给你大解密!原来是软件的问题!解决方法也有

帮顶,大大们别生气!…

ineedyou 发表于 2010-4-9 01:31

Re:Re:为什么你的桌面秀不能用???----给你大解密!原来是软件的问题!解决方法也

引用第2楼feng.Z.Z于2010-04-09 01:28发表的 Re:为什么你的桌面秀不能用???----给你大解密!原来是软件的问题!解决方法也有(转载IT168situr 所 .. :
刚刚看了代码,的确是这个问题。
不过说话也太不客气了吧,怎么能说是故意的呢?
如果是故意的话,根本不用在SHELL上下功夫啊。 http://bbs.ihei5.com/p_w_picpath/back.gif

呵呵 我觉得也是

风云紫轩 发表于 2010-4-9 01:45

Re:为什么你的桌面秀不能用???----给你大解密!原来是软件的问题!解决方法也有

呵呵,问题解决了就好嘛。

304098531 发表于 2010-4-9 02:49

Re:为什么你的桌面秀不能用???----给你大解密!原来是软件的问题!解决方法也有

feng哥别生气,涛哥应该是无心的。。。。能不能把桌面秀的程序重新修改再上传下呢????

泠。。 发表于 2010-4-9 07:51

Re:为什么你的桌面秀不能用???----给你大解密!原来是软件的问题!解决方法也有

是是非非
骗谁?

azzk 发表于 2010-4-9 08:06

Re:为什么你的桌面秀不能用???----给你大解密!原来是软件的问题!解决方法也有

这个改了就好了,大家用的没问题了,编者下次小心一点,大家皆大欢喜

zhangstone1424 发表于 2010-4-9 08:19

Re:为什么你的桌面秀不能用???----给你大解密!原来是软件的问题!解决方法也有

来支持;;;;;;;;;;;;;;
页: [1] 2 3
查看完整版本: 为什么你的桌面秀不能用???----给你大解密!原来是软件的问题!解决方法也有(转