Tribute in Light, 09/11/2010
Motorola CLIQ 自刷 Android 2.1
由于受不了MotoBlur糟糕的用户体验和蜗牛般的运行速度,受不了Motorola一拖再拖的CLIQ升级2.1计划,我觉得自己动手把CLIQ升级了。升级的目的无非是两个,其一是希望去掉那个没用的MotoBlur(那堆Gadget堆在小小的屏幕上不知道是哪个脑残的设计师想出来的主意),其二是能用上从Moto内部泄露出来的2.1 beta ROM。
好在即使如此不受欢迎的弃儿CLIQ,国外也有一批优秀且热心的爱好者提供了不少MOD后的ROM可选。而满足我条件的ROM,在2.1的泄露ROM出现后变成了现实(之前MOD的2.1 ROM,由于Radio频率不同,刷机后皆不能使用3G网络了),于是上周终于下定决心,开始摸着石头过河尝试刷机。
从结果来看,其实整个刷机的过程是十分轻松和简单的,但各种所需信息/文件的略显凌乱,使得我在刷机时还是心蹦蹦跳的。若不是我有些Android的移植开发经验,或许我是不敢尝试的吧。另外,则是中文论坛里这方面的知识就更缺乏了,并且很多信息和用词都是过时或者不准确的。因此我觉得有必要在这用中文做个笔记,以供国内CLIQ/DEXT用户使用。
(注意:美国T-mobile的CLIQ使用的是HSPA 900/1700频率的3G Radio,这和国内常见的欧版DEXT并不一样,下面的方法只保证在CLIQ上使用无误,DEXT下的刷机可以据此做参照,但请行动前一定确认所用ROM的3G Radio符合DEXT的Radio)
需要的软件:Orange的官方ROM(第一步),M3的定制恢复模式界面(第二步),Android SDK(第二步),任意符合要求的定制ROM/附加文件(第四步)
过程:
1)刷特别版官方ROM
第一步需要做的事,是为了刷入定制的恢复模式界面做准备,在这里我推荐使用Modmymobile的方法,也就是先下载此官方ROM
http://www.motorola.com/staticfiles/Support/FR-FR/MB200/ORA/Blur_Version.1.3.20.MB200.Orange.en.FR.zip
下载完成后将此文件改名成update.zip,然后放入手机SD卡的根目录下。(update.zip是官方恢复界面下默认的刷机ROM,因此此处必须改名,之后的所有ROM,都不需要改名了)
重启手机,进入恢复模式(开机时同时按住电源键和相机快门键,待到屏幕出现提示信息后按一下降低音量键),刷机将会自动开始。
2)刷定制恢复界面
第一步刷机完成后先关机,下载定制恢复界面的文件,此处我用的是M3的修改版,因为该版本带Wipe Dalvik缓存的功能,如果不需要Wipe Dalvik,那么其他的选择也都可以。
M3的修改版下载地址在此:
http://modmymobile.com/forums/548-motorola-cliq-dext-roms/531381-mod-m3-cliq-recovery-v1-6-04-26-2010-a.html
由于刷恢复界面的方法是通过Android SDK里的ADB程序直接刷入,所以还需要Android SDK,这个在android.com中可以获得。
将定制恢复界面放入手机SD卡根目录下,正常开机并将手机连上电脑,待电脑找到新硬件并安装成功后,打开命令行,输入以下命令:
adb kill-server
adb devices
确认devices里有设备显示之后,再输入:
adb shell flash_image recovery /sdcard/recovery.img
(recovery.img是恢复模式界面的文件名,可以替换成其他名称。)
此处应该很快就能完成,待命令行重新出现时,关机,拔掉与电脑连接。
3)Wipe全部数据
重新开机,进入恢复模式(电源+相机键),用音量控制选中菜单中的Wipe,按Home键确认,此时应该能看到三个Wipe选项,依次执行三次Wipe(data,cache和Dalvik)。
4)刷新ROM和附加文件
此处我选择的新ROM是wtc MOD的2.1 Deblur版,下载链接在此
http://code.google.com/p/brwnmod/downloads/list
同时它有一个附加的获取su权限的附加文件,也在上面的地址中,也请一并下载并全部放入SD卡根目录。(此步可以在最先做完)
在定制恢复模式下选Flash,先刷入ROM,不重启直接再刷su权限文件,全部完成后拔电池关机重启,应该大功告成。
刷机后的CLIQ速度明显变快,google这两年还是做了点事的,不过最重要的是我终于可以告别该死的MotoBlur了>_<
x264 Open-GOP/Infinite Keyint 测试
[本文首发于NMM视频基术论坛,地址]
x264最近的更新加入了两个关于keyframe的参数,–open-gop和–keyint infinite。
所谓open-gop,就是指允许类似IBBPBBIBB的frame结构,它的作用在于提高低keyint设置时的压缩率。
–keyint infinite的作用和open-gop正好相反,它为了最大化的利用压缩率存在的。开启infinite的open-gop后,除非scene-cut自动判定需要加入keyframe,一般情况下都不会加入keyframe。
众所周知,过于频繁的keyframe存在会降低压缩率,而一定频率的keyframe又能保证GOP间的B和P帧拥有良好的预测精度。同时keyframe的存在又保证了编码视频的可seek能力这在某些应用场合又是非常关键的。所以keyframe的选择是一个因人而异,因应用场合不同而变化的参数。
对于我们ripper来说,保证质量是优先考虑的,那么也许这两个参数,特别是infinite keyint,将对质量有一定帮助作用。于是我做了下面测试:
测试视频:ice,waterfall,ducks take off
分辨率:前两者CIF,后者720p
对SD序列我使用了600k的码率,对ducks这个特别吃码率的超级视频我使用了6000k的码率(即使这样QP也都大于30),RC使用的是2pass,除了这两者外其他参数都一致,并使用了我常用的参数配置。我试验了开启/关闭open-gop以及keyint使用常用设置(fpsx4)/infinite共四种组合。由于环境限制我没有用肉眼观看质量,只是使用了psnr和ssim两种质量模型,测试结果如下:

由于open-gop开启/keyint infinite与open-gop关闭/keyint infinite结果一模一样,所以不在列出了。这也可以理解,因为两者对keyframe的控制作用是完全相反的。
从上面的结果不难看出,开启open-gop保持现有keyint的设定,或者完全无视open-gop直接上极端的无穷keyint interval,都能对最终编码视频的质量有所提升(opengop的提升很有限)。至于两者选何者好就要根据实际编码视频的质量,以及可播放性来确定了,如果是极端ep的终极质量追求者,看片子几乎不seek,那就选择keyint infinite吧。
米国Home Stay一周历险记
因为非常离奇的缘故,上周我和妹子一起在妹子现在的老板家home stay了一周。这里说home stay似乎有点遣词不当,因为准确地说是帮他们看了一周的家,外加照顾两只喵喵和一只大狗狗。两人住一个上百年的Victorian大house确实挺让人羡慕的,不过经历了磕坏咖啡壶,狗狗不听话,地下室水漫金山,打翻花园盆栽,喵喵失踪,丢钥匙之后,恐怕唯有用历险记来形容这周的经历比较贴切吧。
我在这倒不是要痛诉什么上周的惨痛经历,亦没有炫耀人生经历之嫌,只是通过这个忙乱的一周,我第一次有机会得以如此深入的了解米国人日常的生活习惯,他们的生活态度,以及他们日常生活的regular routine。纵然是通过房子而不是通过人的活动了解的,但也算是比较贴切吧。
1)乱就是风格的家庭摆设
要说那个双层独栋house进门之后的第一印象,就是乱了。乱和脏就像是一对孪生兄弟一样伴随在一起的。这位山姆大叔的家里绝对不能算作美国人标准的脏乱,也不是诸位看客能想象的传统意义上的脏乱。而是混乱和不规整。这样的印象从每个角落都像打开的榴莲肉一样无时无刻不在散发气味,吸引你注意。走进厨房,外部绝对是规整的,但每个柜子里都藏着各种复杂的工具,而且他们都以一种看上去就在说“你动了其中一个就无法恢复原状”的形态避免你的接触。我还揶揄过他们家或许连一对风格一样的咖啡杯都找不到呢。走出厨房,房子的各个柜子和壁橱里都对着令人无法想象当初是如何堆砌的大量物品,虽然他们都很干净,但正是因为这样才让人觉得不可思议。我曾经尝试去解释米国人这种特点的来源,找来找去到最后也无法找到一个说服自己的答案,或许这是因为这个国家移民建国的本质吧。
2)厨具
看过化物语的诸位,估计都对战场原同学登场时那大量掉落的各种文具感到新鲜和震惊吧。这点上,米国人厨房的用具也有得一拼。米国人是出了名的不会做饭,我无法相信一个连水和各种调料都要用大小各种量杯称量,胡罗卜切个块都要用chooper,做一个辣椒炒肉要用上数十把刀的民族能做出什么好吃的。米国人或许从骨子里就是个天生的理工科天才,连做饭这么感性的工作都恨不得是做高中化学实验:没有实验指导书就无从下手。不说别的,你把这些东西摊开来花的时间,中国人都吃完了。
3)对食品来源的注意
这点上米国人特别是中产以上的家庭还是很讲究的。当然是否信息过剩是另一个问题,至少从他们在吃上考虑的问题来说,会细节到什么蔬菜水果适合买orgnic什么不适合。另一方面,就是日常消耗的食品中,有机食品所占的比例也是非常高的。米国的一般食品质量,比起在中国吸过20多年毒气的人来说,就已经非常优秀了。但即使在这样的情况下,米国人也会很小心的选择值得信任的食品销售商,值得信任的品牌,以及大规模的使用有机食品。
4)不会养猫
要说米国人对喵好不好,那自然是很好的,每天换上干净的水,充足的喵粮,干净的喵厕所和舒服的喵床,并且给予喵最大的自由。但是这并不全是会养喵必要条件。米国人觉得一切生物平等,所以对喵这种my pace的性格不会多加干预。但喵是个复杂的动物,把握好度的对喵的关心会让喵更快乐,但可惜的是米国人不知道这点。这样一来,对于活泼的喵倒也没关系,但对那些生来有些胆小的喵喵,就必然会有些郁闷了。Home stay的家中有只叫Blissy的杂灰喵喵就是这样的典型。由于比较胆小,而且又有点怕那只吵闹的狗狗,在交接房子时,我们被告知她几乎都躲起来不出现,并且告诉我们很可能见不到她。但实际上完全不是,Blissy是一只喜欢和人亲,喜欢被人摸,并且非常听话的乖喵喵,只是因为有点胆小,性格不够open,就被米国人误会了。死老美啊,你能不能有颗纤细点的心啊,别把喵喵都当成见人就流口水的狗狗养。
5)地下室!地下室!
四叠半里的我把那四叠半大小的房间变成了流放地,我们这位山姆大叔则是把自己四十叠半的地下室变成了流放地。从学校搬来个乒乓球台不说,我们只是四处环望下,就能发现上世纪50年代的老式收音机,早应该埋入回收厂的CRT显示器,还有不知是什么年代的电影放映机了。我妹子怒言:你丫就不能丢掉吗?!或许这是最好的评价了。
6)电视机
我欢喜的看到米国人对电视的依赖比我们大,不知道这里面电视节目的多样和精彩要contribute多少,但从家中电视机的数量来说相当可观了。最有趣的是厨房也必须有电视,想来高中时候我家每日的中餐晚餐也会把电视开开,也许就不是那么奇怪了。
(回家上几张喵喵的照片)
喵喵照片来了~
回来擦把灰
今天正好是实习一个月,要说现在才适应实习的节奏和每天两小时的通勤就有点太矫情了。不过我以前也从没有体验过这种fix时间表的生活,公司那边的事情这个月倒也还算轻松,随着大玩具的到来估计我也有的忙了。
动画什么的我才不讨厌呢,7月新番蜻蜓点水的过了几部,除了我们组做的屍鬼和我们组曾经做过的飞天小裤裤外似乎我自己特别有兴趣的东西不多了,最近刚从某人那拿到Gundam 08MS的ISO,或许会抽出比较多上班的剩余时间来做这个吧。
来说说美国的通勤,我曾经在twitter上大骂美国通勤是败在最后一英里上的典型,这话一点都不夸张。我在的地方可以算是北美大陆上通勤铁路和城市轨道交通系统最发达的东北走廊,而且我又在大纽约地区上班,这么两层“光环”下的通勤,也让人非常不能满意。处于对铁路系统的爱,我觉得我figure出来的这套出行方案,基本是效率最高而且唯一的了。而就这样的方案,但我第一次实施时,却在最后一步上傻了眼:下了火车站,望着这个恬静的小镇,Bus Stop在哪?
也许有人会说Google Map的Street View,好吧,我在的那个小镇基本没有Street View,而地图上关于Bus的停站和实时消息也与运营Bus公司的网站上贴出的Schedule不同。最令人感到OTZ的是,有一班Bus的运营路线和时间,是随周一到周五变化的,我不知道是什么样的管理者会想出这种绝顶聪明的点子。或许他们每天开着自己的车上下班,体会不到我这种没法开车人的苦衷吧。
再看看Train,由于我在的这条线班次少,所以基本还算准时,可惜隔壁的一条电气化线路就很糟糕了,能糟糕到什么地步?每天rush hour去NJ Transit主页上,都能看到关于那条线的晚点消息,而且几乎每天都有Train Disable或者Cancellation。如此没有Credit的铁路系统,加上完善的公路交通系统,难怪大家都开车了。
哦对了,另一点就是铁路竟然比公路运营费用高….
@NJ Transit Raritan Valley Train
附一份我的行程表:
To 公司
6:55 Depart NYC Subway R Line@45th Street Station (Next 7:05)
7:20 Arrive NYC Subway R Line@Cortland Street Station (Next 7:27)
Walk to PATH WTC Station ~5mins
7:30 Depart PATH@WTC (Next 7:35)
7:52 Arrive PATH/NJ Transit@Newark Penn Station (Next 7:57)
7:59 Depart NJ Transit Raritan Valley Line@Newark Penn Station
8:52 Arrive NJ Transit Raritan Valley Line@Somerville Station
Walk to Bus Stop ~7-10mins
Options of Buses:
1) NJT Line 65, 8:52 Arrive -> 10min Arrive Bridgewater Commons Mall
2) NJT Line 114, 9:05 Arrive -> 12min Arrive Bridgewater Commons Mall
3) Scoop, 9:22 Arrive -> 10min Arrive Somerset Corp. Bldg 2
回家:
6:40/5:39 Depart NJ Transit Raritan Valley Line@Somerville Station
7:42/6:40 Arrive NJ Transit Raritan Valley Line@Newark Penn Station
7:46/6:45 Depart PATH@Newark Penn Station
8:06/7:05 Arrive PATH@WTC Station
Walk to Cortland Street ~5mins
8:15/7:13 Depart NYC Subway R Line@Cortland Street Station
8:45/7:43 Arrive NYC Subway R Line@45th Street Station





最近评论