不花一分钱让手机支持原声原唱

时间:2022-10-22 10:14:51

  原声原唱是目前新手机的一大卖点,我的三星X199没有这个功能,但通过刷机,我让它拥有了这些功能,真是爽呆了,不花一分钱耶。

  买手机之后不久就有了数据线,但一直只是通过它传一些20K以下的铃声、50K以下的图片,再就是编辑一下电话薄。

  刷机让我尝到的手机DIY的乐趣。刷机其实就是升级手机的操作系统,就象把电脑的操作系统从win98升级到win2K、winxp等,这样它就拥有更多功能。最明显的好处就是支持大容量钤声和图片。

  当然刷机也是有很大风险的,如果不掌握方法,严重的情况可能导致无法重刷机,只有用专用仪器接到手机主板上才能刷,这只有到客服那里才能做到,同时要送几百块人民币。我也是犹豫了好长一段时间才下定决心刷的,经过操作后才知道也不是那么可怕的。

  下面引用一下掌中天地的研哥的一篇文章,给大家一个概念上的认识:

关于刷机的问题


看到很多朋友说不知道什么是刷机,怎么刷机,我写了一点东西,希望对大家有点帮助,由于工作比较忙,还没写完,我会尽量抽时间写的,这里面写的不一定都对,欢迎大家指正!!!~

1. 什么是刷机?

解释这个问题首先要从手机的操作系统讲起,手机和电脑一样,也有自己的cpu,寄存器等设备,也需要操作系统的支持才能工作,就像win2000,xp一样,不过这个操作系统很小,实现的功能也很少,总的容量也就几兆,你也可以对这个操作系统进行升级,就像给电脑重装系统一样,这个过程就叫刷机!你可以用不同的操作系统来替换你手机里面现有的系统,来得到更新的功能,或者让手机更稳定,但是有一点要注意,不同型号的手机操作系统,也就是bin文件是不通用的,就是说x199的bin文件只能刷x199,别的型号的手机不能用!!另外和电脑一样,更新的系统对于硬件会有一定要求,就像 win2000要求内存多大一样,某些版本手机操作系统会要求手机硬件达到一定的版本才能更好的发挥性能,或者硬件达不到标准的会出现一些小问题!

2. 原版bin和改版bin

bin是对手机操作系统文件的一般的称呼,这个文件是经过编译器编译的,是2进制的机器码,用16进制编辑器可以打开,但是并不是很容易看懂,这个文件的扩展名是.bin.

原版bin文件都是手机的生产商开发的,提供给售后和客服部门来给手机用户升级手机用的,每一种手机的操作系统从低到高有很多种版本,版本越高就越新,就像win95到winxp,原版bin是手机销售时候里面带的那种,不含任何个性化的东西.

改版bin是高手们用原版bin修改的,可以修改里面的铃声图片文字等等.

3. 关于几种刷机模式

先说说change模式

change模式包括几种,change(n...),change(e...),这几个模式具体差别我也不太清楚,好像都差不多,这个模式是升级原版bin的时候用的,不需要写参数,因为刷机工具可以根据原版bin里面的数据自动判断如何刷.

所谓原版bin,前面已经说过了,原版bin一般不带音乐,199的带音乐原版其实也是改版的bin,所以用这个模式升级只改版手机的操作系统,不该资源的东西,如铃声,图片,所以有些朋友手机里面是改版的bin,铃声不是原版,用这个模式升级以后就没有声音!

选择这个模式的时候,选bin文件必须要选原版文件,因为刷机程序会自动判断bin里面的数据是不是原版,如果不是就会报错,这就是为什么很多朋友刷音乐盒的时候报文件错误,因为他们没有选择正确的模式!

一般用change模式刷机不会出问题,因为全是自动的,只要不断电,都不会死的!但是只能用来刷原版!

下面说说font模式

这个模式是用的最多的,而且是最灵活,最危险的!

这个模式也包含很多种,normal,e....,同样,我也不知道到底有什么差别[em01]

好像都差不多,我一般都用font(normal)模式

这个模式刷机的时候需要写参数start address,block count

start address:

这个参数是表示你要从什么位置开始刷数据进去,你可以把手机的内存想象成一张有调格的白纸,这个参数就表示你从第几行开始写东西进去!

当然这个参数是不能乱填的,手机内存里面有很重要的数据,如果你把不应该覆盖的东西给覆盖了就死定了!

据我分析在手机内存的前64k是boot程序,也就是像电脑bios一样的程序,这段程序是不能乱写的,如果你刷个单曲进去是肯定没法进刷机模式的!

有很多朋友刷潘朵拉960k组曲的时候,按照刷整体的参数0000,112来刷,为什么会死呢,这就是因为0000,112参数表示从内存的0位置,也就是开头开始刷,刷112块,从0位置开始的64k是boot程序,用错误数据刷进去那是肯定死的!

为什么刷7兆的音乐盒用0000,112就没事呢,那是因为7兆的音乐盒前64k的数据就是boot程序,刷进去当然可以了!

block count:

这个参数表示你要刷进去的数据有多大,就是用实际大小除以64k,64k就填1,128k就填2,依此类推,必须是整数,由此可见,刷机的最小单位是64k,就是说你想刷的东西不管多小,都要做成64k的bin.

下面说说font(normal)的几种应用

首先是刷音乐盒,因为音乐盒是改版bin,不能用change模式刷,只能用font模式,这时候是比较安全的,只要音乐盒做的没问题,参数都是0000,block count要根据做出来的音乐盒大小变化,我做的609的音乐盒就有几个版本,大小都不一样,大家看看刷机方法就可以发现,block count都是不一样的!

刷单曲肯定也是要用font模式了,不过参数是不固定的,这要根据每个音乐盒的结构来定.

你同样可以把音乐盒想象成一张条格纸,这个音乐盒的作者设计好这个bin,规定在某个条格里面可以加单曲,每个作者的设计都不同,所以参数也不会相同,一般作者都会在说明里面写上单曲的开始地址和大小,把这个说明看明白了就会知道单曲该往哪里刷了!

再说说潘朵拉组曲bin

其实这个组曲bin没什么神秘的,就是符合我潘朵拉魔盒指针结构的一组铃声按顺序和大小组成的数据,刷机的时候按说明填写参数就可以了!

如果大家了解了bin的结构,用font模式可以改很多东西的。