爱黑武论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5044|回复: 29

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

[复制链接]
发表于 2010-4-9 01:22 | 显示全部楼层 |阅读模式

立即注册,加入爱黑武论坛的大家庭!爱黑武,爱上搞机生活!

您需要 登录 才可以下载或查看,没有账号?注册

x
转载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
 楼主| 发表于 2010-4-9 01:26 | 显示全部楼层

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

我装的桌面秀是1.1可以自起也没死机过 我也是刷的涛3包 2.1的我没用到
发表于 2010-4-9 01:28 | 显示全部楼层

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

刚刚看了代码,的确是这个问题。
不过说话也太不客气了吧,怎么能说是故意的呢?
如果是故意的话,根本不用在SHELL上下功夫啊。
发表于 2010-4-9 01:31 | 显示全部楼层

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

帮顶,大大们别生气!…
 楼主| 发表于 2010-4-9 01:31 | 显示全部楼层

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

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

呵呵 我觉得也是
发表于 2010-4-9 01:45 | 显示全部楼层

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

呵呵,问题解决了就好嘛。
发表于 2010-4-9 02:49 | 显示全部楼层

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

feng哥别生气,涛哥应该是无心的。。。。能不能把桌面秀的程序重新修改再上传下呢????
发表于 2010-4-9 07:51 | 显示全部楼层

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

是是非非
骗谁?
发表于 2010-4-9 08:06 | 显示全部楼层

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

这个改了就好了,大家用的没问题了,编者下次小心一点,大家皆大欢喜
发表于 2010-4-9 08:19 | 显示全部楼层

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

来支持;;;;;;;;;;;;;;
 Hello,黑武的好机友!回复想偷个懒?点这里: 
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|Archiver|手机版|爱黑武论坛 ( 京ICP备2023028323号 | 京公网安备11011202000270号 )

GMT+8, 2024-5-12 12:20 , Processed in 0.066438 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, ihei5.com

快速回复 返回顶部 返回列表