精华 | |
金钱 | BA |
威望 | 点 |
贡献值 | 点 |
爱心 | 点 |
经验 | 点 |
注册时间 | 2010-1-11 |
最后登录 | 1970-1-1 |
在线时间 | 小时 |
| |
| |
| |
|
立即注册,加入爱黑武论坛的大家庭!爱黑武,爱上搞机生活!
您需要 登录 才可以下载或查看,没有账号?注册
x
V8刷机包制作教程
三、CG52中的开机自启上(上为简单概述,下为shell动手写)
看了我的第二篇文章后
相信你已经认识SHELL了
别不承认:)你懂得很多了
在这里,我们就简单的拿CG52中开机自启来做个实例
说到这的话你可别恍然大悟
认为原来开机的所有过程都是在CG52里实现的:)
国内大多包是在CG52里添加了一些自己的开机自启的东西
但
更多开机、启动的还是在我们的CG36里
慢慢来哦
要适应大家的进度
首先你要告诉机器知道你要在CG52里添加一个开机自启
本身,机器自己已经知道CG52里自己应该在开机时做些什么
他就象一个编排好的舞蹈
你不去修改刷机包,他就按编排的跳下去
一个视频里有一个舞蹈
这是编排好的舞蹈
你只是在中间插了广告
然后重新把视频打包
看你视频的人一定得按顺序把你的广告看完
...别说你要快进!阳光点:)
(。。。我们的目标是——别在短短的广告中插播舞蹈)
——CG52\\preloadapps\\SysRegistry
在这个文件里
机器默认设置了开机会执行的AutoRun
你把你要自启的项目添加进去就是了
机器必须按顺序来执行
让我们来打开SysRegistry
按下CTRL+F
查找AutoRun
这个就是要执行的语句了
先看译文:
[开机时我要做些什么]
要做的是= 洞幺;洞拐
原文:
[AutoRun]
Apps = 220072c6-9008-468e-9968-11f3c50fa95e;95ffa462-7e2f-49a9-9e6d-f8f63b2f3c40
比较下“220072c6-9008-468e-9968-11f3c50fa95e”和“洞幺”一样——都是代号:)linux管它叫uuid
我们在原文中可以搜索下这个代号
........没搜到?你搜洞幺吗?
“[220072c6-9008-468e-9968-11f3c50fa95e]
AniIcon = msg_ani.g
AppID = {220072c6-9008-468e-9968-11f3c50fa95e}
Args =
Attribute = 1
BigIcon = msg_std.g
Daemon = 1
Directory = messaging
Exec = messaging
FixedAllPosition = 0
FixedPosition = 0
GroupID = ezx
Icon =
LockEnabled = 1
MassStorageStatus = 0
Name = Messages
Type = 2
UserID = ezx”
引号里的内容就是我们搜索到的东西
这就是代号220072c6-9008-468e-9968-11f3c50fa95e这家伙的属性了
穿什么叫什么长个什么样都清楚了。
注意这几个
AniIcon = msg_ani.g
BigIcon = msg_std.g
Directory = messaging
Exec = messaging
Name = Messages
其中
AniIcon是他动起来的样子(程序停留时GIF动画图标)
BigIcon是他本来的长相(默认图标)
Exec 说的就是这个代号要执行什么东西(程序)
Name就是那家伙的名字了,翻译下它的中文名字:信息
很明显
MOTO已经偷偷的给信息取了个代号了,所以开机启动的时候
他只要把要执行的代号告诉了机器就OK了。
你也可以给机器里的程序自取代号,别重复:)
对于代号
手机还是比较笨的,他认得的只有0-9 ,a-f 这几个字
所以
你别取些他不认得的字做代号
220072c6-9008-468e-9968-11f3c50fa95e长度也就这样了:)
尽管是智能
记性也不怎滴
中间“杆”四次
我知道你在想什么—-—||
我们开始做自启的程序
要注意的是:
1.代号和代号之间是用;来隔开
2.存放程序的地址路径如果是在CG36\\usr\\SYSqtapp下
可以略过不写这个路径。
3.放在其他地址,需写完整路径
4.执行的是我们没有直接调用的程序(后台运行)
你可以不用给他包装:)——图标那为空就OK
[AutoRun]
Apps = 220072c6-9008-468e-9968-11f3c50fa95e;95ffa462-7e2f-49a9-9e6d-f8f63b2f3c40;95ffa462-7e2f-49a9-9e6d-f8f63b2f3c41
95ffa462-7e2f-49a9-9e6d-f8f63b2f3c41就是我添加的要启动的东西了
(和第二个很像吧)
搜索下
和别的代号名字不冲突
OK:)
有了代号就该告诉人家他是什么东西了
打字太累,看个大概了
[95ffa462-7e2f-49a9-9e6d-f8f63b2f3c41]
AniIcon =
AppID = {95ffa462-7e2f-49a9-9e6d-f8f63b2f3c41}
Args = /usr/data_resource/oss/autorun.sh
autorun.sh就是我写的开机自启动的shell了
你可以管他叫程序
在我的第一篇里已经介绍过了
/usr/data_resource/是CG52挂载的
所以
对应的
你要在CG52的oss里放如autorun.sh这个shell
说到这
如果你还是不明白
那我只好再说下
我们修改的SysRegistry其实就是我们的手机注册表
我们把程序先写好
然后在注册表里宣告这个程序的属性。
相对的,程序就是注册表里某个属性所说明的对象。
你还是不懂的话
再往下看看
A:外表酷酷的、有翻盖、有双屏幕
B:可以打电话、可以听歌、可以玩游戏...
C: V8
A和B呢是用来描述V8的:)他们就是V8的属性
C呢,就是V8,他的大致介绍是A和B
所以C是对象
拿到V8,玩玩你就知道他的属性了,并可以说出来
就是在注册表里对他进行描述
通过描述
这个描述要精确哦,这样才能知道你用的是V8
好了,上面废话也太多了,下半篇才会开始说怎么写这个autorun.sh
累了?我也是:)
晚安! |
|