爱黑武论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5881|回复: 20

V8刷机包制作教程 三、CG52中的开机自启上

[复制链接]
发表于 2010-2-19 02:08 | 显示全部楼层 |阅读模式

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

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

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

累了?我也是:)
晚安!
发表于 2010-2-19 02:41 | 显示全部楼层
顶一个先[s:52]
发表于 2010-2-19 02:44 | 显示全部楼层
希望继续写下去,加油,决对的支持!
发表于 2010-2-19 07:22 | 显示全部楼层
支持楼主希望楼主给予更多的教程
发表于 2010-2-19 07:31 | 显示全部楼层
内容蒽学习了哦
发表于 2010-2-19 09:19 | 显示全部楼层
恩,支持楼主咯
发表于 2010-2-19 09:52 | 显示全部楼层
好教程啊 得来顶顶呀。。。
发表于 2010-2-19 11:10 | 显示全部楼层
这个必须得顶
发表于 2010-2-19 11:12 | 显示全部楼层
加油,决对的支持
发表于 2010-2-19 11:20 | 显示全部楼层
语言幽默,有鱼儿当年的风范,哈哈[s:27][s:27]
 Hello,黑武的好机友!回复想偷个懒?点这里: 
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-12-23 05:52 , Processed in 0.049969 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, ihei5.com

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