xiaoudu 2007-12-22 20:41
V8 快门无声的刷机包~刷机包系统分析
[size=3][color=#0000ff]9/16: V8 快门无声的刷机包,cew*k
FxNYKo
此刷机包为yan0研究V8刷机包时所做的,在V8 1BR的基础做的修改,仅提供了快门无声的功能。ZR m T|:yB
附件下载解压后,用RSD直接刷机,刷机过程很快。刷机后不需要做主清除或主复位,不删除手机里的任何资料。开机后到快门声音设置,你会发现多了“无”的选项。
'Cv-G:w
Iu1w?0~;S(q
n[#HF|d+K;Vlo
$vt'B(WG4A;s
G/[ j
[/color]==============================
.E%bOJWO-{ O Z
[/size][color=blue]
~e9W5J s6vG]+s5{
[size=3]9/30:
4I'W)Zk*VJ~
1、脚本程序的运行:通过更新系统文件,打开方式等内容,已经可以让手机自动识别文本文件txt由浏览器打开,可以运行后缀lin文件,但运行内容仍局限于脚本程序。如拷贝出手机内部的数据库文件main.db(包含了电话本,短信息等内容)。很多pkg软件在Z6/V8上都不能运行,写PKG的安装程序意义不大了#u*Ok6ApLLWEtOi
Lyv:o hwDC
2、通过更多试验发现,Z6/V8的程序格式和E680/i, A1200/E6的不同。也就是说通过E680/i,A1200/E6的编译方法生成的程序在Z6/V8上是不能运行的。需要找出格式不同地方,并重新设定编译以生成V8手机可以直接运行的程序,这将是V8系列手机开发的难点k*M|:|P#}K/{$]
f(ho ?[(u8?"A
3、关于telnet,手机里同样没有了telnet,samba的程序,由于A1200/E6上的文件不能直接使用,需要找其他的替代方法。
e h1z XM:X4~&v?
f&r7~4c)QB
==============================4]
FuaP-T%[e`
9/20: V8和Z6的刷机包同属一个平台。yan0对此刷机包作了许多测试v~U
[OZ
UO5vE%o
1、刷机包修改参照 ilove3d 的[/size][/color]
o-L@4Rw'Nl
[color=blue][size=3]可以修改的SMG包为
b;v:y"]N#Ir[l
cg36=rootfs
c2x't;p$ET1Vi
cg43=setup
m3a1mU.xN#??@
cg44=secure setup*
mtC6U!m&|
cg52=resource!C)R f5U+Q;~IM
z.qk6TszE
注意: 重新打包需要使用squashfs 2.1的版本来打包,这样刷机后才能起作用。2PH2u?#hU
n{
d+L%^ P@i:gcna(R
2、对普通的linux系统,如果不支持squashfs,修改对系统打补丁重新编译系统。yan0原来使用的RedFlag,2.4.26_1,没有源码,只能升级系统并打补丁。squashfs需要使用 2.1的版本
9}4F1t
ho'J){6H
K.d9K
b,U)@Q2^
3、开启USB网:在Z6/V8上不起作用,在设置-连接里没有出现“USB网”的菜单。同样的修改,在A1200/E6,E2上是会出现这个菜单。
+}.T7zyLITK
b
J
_H_+];^?
4、不支持mpkg的安装,点击后缀名mpkg的文件,显示“文件类型为未知”。参照A1200/E6的文件打开方式,重新设置文件的的打开方式(A1200/E6上可以自行选择文件的打开方式,而E2,Z6/V8只能通过手工改写或刷机来完成同样的功能),可以设置txt文件默认由浏览器打开。如果解决了以下所说的文件运行的问题,完全可以制作出自己的PKG安装软件来安装pkg程序。
f[uuq!L
j!F6Kqm\i
5、程序的安装: 自行下载的JAVA可以直接安装,安装男畔⑷栽诳ㄉ?system/java/CardRegistry,或在内存里的/ezx_user/download/appwrite/am/InstalledDB。通过修改指向为自己的QT程序,不成功。可以通过修改系统的SysRegistry来加入自己的程序,但程序需要存放在后面所说的目录里才可运行。5M7LRnr+n Ev]
|,zsW
I
6、开机自动运行的功能:加入的S80autoon可以运行,但由S80autoon运行的卡上及手机内存上的startup.txt不能运行。更多的测试发现,只有在/bin, /sbin, /usr/SYSqtapp,/etc/initservice/里的文件才可以运行!/usr/data_resource/preloadapps/qtapp目录里的文件也是不可以运行(摩托的E6在这个目录里放了发音词典)!摩托从Z6/V8开始的这个新的限制,对linux系统来说本身就是一个极大的浪费,这样的做法,应该说是摩托的倒退。这个手机就算再好,如果只能玩玩JAVA,那还不如继续使用V3系列的手机]\)R&Lx(l$s$h
OO*G8z.L"`B
7、系统版本信息:通过uname -a获取的系统版本信息为[/size][/color]
!Y7U6Yz&q$r6K
[size=3][color=red]Linux (none) 2.6.10_dev armv6l unknown[/color]
Q\*EG"r'F"s O:O
'z7wW0Y)ui$tN U a
[/size][color=blue][size=3] 8、main.db的格式:通过开机自动运行而获取的main.db,其格式应该是和E2一样。[/size][/color]
dz4v!v0pl_$m)N-S
[color=blue][size=3] 9、系统文件:/bin里没有了bash,而改用了ash,sh。很多软件均采用了软连接的方式。如ash为busybox ash,ls为busybox ls。当然busybox提供了很多功能,但如何建立自己的软连接方式,yan0没有想出办法。[/size][/color]
?c%S*Cu
#voMF!LG w~0|/[
[size=3][color=blue] /bin里的命令:[/color]
.m.A w8|.qW8V
ash at_commands4b5Y*Yo3? h;b8C
at_toroot batch busyboxNNc~'t4na!j|8z
copydsp csdd devcontd@C.O0e-z Sp
dmi_manager dnsmasq dnsmasq-uphN c,u{
fuser gprsd ip
|4i_
OA M0M
link_manager link-down link-up
h:ZZ5Fq@J i
lmstub login mia
*m`}L4R
o
modem_services sh sim
Um`@a"I
smstub start_soft_modem.sh startdsp
4H'K|!c8]D#w&e
stop_soft_modem.sh stty tcmd
nrRbz%AWGVP4A
test_auto test_cases test_dns/m b3d8s.d}x*R(U
test_napi test_profile testpppdVh[-A6A0W;R
~T
tl_efem_transport tl_sim_transport tl_subsidy_lock|e`krE|
translation_layer
;P7B,@C-`+ZkS7D
!N5p&S7r