博客专区

什么是AB无缝更新?使用这种方式的手机要如何折腾?

随着Android 7.0的发布,Google推出了一种全新的系统更新方式,叫做A/B seamless update,我们这里叫做AB无缝更新。已经有越来越多的厂商在他们新推出的手机使用这种更新方式了,可以明显看出这是将来Android阵营的一大趋势。 既然是一种全新的更新方式,自然是要和以前传统系统更新方式区别开的。 传统的系统更新方式,需要将手机置入Recovery模式安装更新,安装更新往往要花上几分钟到十几分钟不等,这个过程中,你什么事情都做不了。原厂Recovery会将更新的临时文件存放进/cache分区里,这也就是/cache分区的主要目的。 按照Google的说法(参考https://source.android.com/devices/tech/ota/ab): A/B 系统更新(也称为无缝更新)的目标是确保在无线下载 (OTA) 更新期间在磁盘上保留一个可正常启动和使用的系统。采用这种方式可以降低更新之后设备无法启动的可能性,这意味着用户需要将设备送到维修和保修中心进行更换和刷机的情况将会减少。其他某些商业级操作系统(例如 ChromeOS)也成功使用了 A/B 更新机制。 也就是说,整部手机是分为两个系统分区的。 相对的,传统的系统更新方式就叫做“A-Only系统更新”。 使用到这种更新方式的手机的分区结构 我这里挑选Nokia 7 Plus和Nokia X5作为高通机型和联发科机型的代表,分别介绍使用这种更新方式的机型是什么样的分区。 以上三张图是高通机型Nokia 7 Plus分区表的部分内容。你们可以看到,modem, xbl, abl, tz, rpm, hyp, pmic, keymaster, cmnlib, cmnlib64, mdtpsecapp, dsp, bluetooth, mdtp, vbmeta, devcfg, boot, nvdef, systeminfo, hidden, cda, splash, system, vendor这几个分区均拆分成了a和b两个部分。通俗的说,底层和上层系统是拆分成两份的。为了方便显示,这里定义的上层系统分区加粗了。 以上两张图是联发科机型Nokia X5的分区表。同样是底层分区lk, md1img, tee, spmfw, sspm, scp, odmdtbo,…
Read more


November 3, 2018 0

NTool 远程刷机操作流程

如果你决定找我远程刷机,请进行这些预测试工作。 你应至少使用 Windows Vista with Service Pack 2 或以上版本来完成这些流程,推荐使用 Windows 10 Version 1809。 如果你是 macOS/Linux distro 的坚定用户,请尝试在 Windows 虚拟机下完成。 1、下载 NTool 并安装驱动 从以下任意网址下载好 NTool 0.038 https://support.ntool.info/getntool.php 双击 Drivers 文件夹的 setup.exe 将驱动装好。 如果已经安装了 OST LA,你可以不用安装驱动。 由于本工具为防逆向做了加壳处理,会被 Windows 10 自带的 Windows Defender 误报为木马,下载解压之前暂时关闭实时防护,解压之后请将 NTool 放入白名单。 如果不信任本工具的安全性,请在未安装虚拟机增强套件的虚拟机下使用此工具。 2、预测试准备 首先,NTool这款工具用到了一个专属的验证服务器:srv01.dontexist.com 请测试这个网址是否能 ping 通,或者访问之后是否会看到下图的错误提示。如果是的,那么请继续操作,否则请更换网络环境。 因为有人跟我反馈在某些公司内部局域网络此网站无法访问。 请点击 IDENTIFY,将手机关机接电脑。 如果出现类似下面的输出提示,那么预测试成功。 如果出现 CONNECTION…
Read more


November 1, 2018 0

诺基亚 7 Plus 从 10 月降级 4 月的方法

和此前的教程不一样,本教程具有一定危险性,请再三考虑,Hikari Calyx Tech 不为此负责。 本教程利用到了 B2N-3360 版本的 abl/xbl 签名不正确的缺陷,因此在工程机上可以成功安装并启动 B2N-3360,量产机安装之后直接陷入 Qualcomm EDL Mode (9008)。 我们正是利用这一点来进行降级。 如果你的手机仍然在运行 2018 年 9 月更新,请看此教程 1、安装好所需的程序并申请好解锁码 建议在 Windows 下操作。 请参考本教程找我先申请好解锁码 并且请装好 OST LA 2、安装 B2N-3360 内测包 请向本站站长索要所需的内测包,无论你在运行 B2N-242H、B2N-322C 还是 B2N-3340 均可使用。 请仅使用 *#*#874#*#* 拨号升级法。 3、变砖啦! 现在请进入设备管理器(我不告诉你怎么开设备管理器),检查你的手机在设备管理器显示为什么。 如果在端口栏目显示为 HS-USB Diagnostics 9008 或者是在通用串行总线设备显示为 QUSB__BULK,请在设备管理器将其改为 QDLoader 9008,然后按住手机侧面三个键强制触发一次重启手机的操作——你看到设备管理器刷新了一下就对了。 如果显示为 HS-USB QDLoader 9008,请继续下一步骤。 4、使用 QFIL…
Read more


October 31, 2018 0

Protected: How to change Voice Pack in MapleStory

There is no excerpt because this is a protected post.


October 31, 2018 0

Nokia X5 基带恢复教程

在前面教程中,我们已经介绍了 Nokia X5 如何转换国际版。 在某些情况下(例如在安装了PDA-102C更新的前提下转换国际版),你可能必须要使用Format+Download这种方式刷机才能把手机刷开。 在之前的教程里,我们已经对几个关键分区做好了备份,下面介绍如何恢复基带。 1、这种情况下,你照着教程用Firmware Upgrade无法开机,但是你用Format+Download方式线刷手机,能让手机成功启动。 2、将MT6771_Android_scatter.txt单独复制一份,改名proinfo_MT6771_Android_scatter.txt。 3、打开proinfo_MT6771_Android_scatter.txt,全文搜索proinfo,然后对这部分改成以下内容: – partition_index: SYS15 partition_name: proinfo file_name: proinfo.img is_download: true 然后依次全文搜索nvcfg、protect1和protect2,用一样的方法修改成以下内容: – partition_index: SYS6 partition_name: nvcfg file_name: nvcfg.img is_download: true – partition_index: SYS10 partition_name: protect1 file_name: protect1.img is_download: true – partition_index: SYS11 partition_name: protect2 file_name: protect2.img is_download: true 4、使用7-Zip从你之前的备份提取proinfo.img、nvcfg.img、nvram.img、protect1.img、protect2.img、elabel.img到线刷包的目录里。 5、使用Smart Phone Flash Tool加载proinfo_MT6771_Android_scatter.txt,把lk_a分区的文件改为lk_service.img。把文件列表左上角的勾去掉,只勾选proinfo、nvcfg、protect1、protect2和lk_a,然后以Download Only模式线刷进手机。点击Download,将手机关机,按住侧面的两个音量键接电脑,等待线刷完成。 6、将手机置入Fastboot mode(置入方法略),然后执行以下命令:…
Read more


October 27, 2018 1

Nokia X5 国行转换国际版 5.1 Plus、救砖教程

和此前的高通机型不一样,Nokia X5采用的是联发科处理器,因此有独特的刷机方法。 请在这里下载对应最新版本的 MTK SP Flash Tool 固件链接(百度网盘):https://hikaricalyx.com/fih-android-firmware 墙外网盘(Box 网盘):https://hikaricalyx.com/fih-android-phone-firmware_en 1、全盘备份 本操作需要使用联发科刷机工具完成,因此对于 Windows 用户你还需要装好联发科的线刷驱动。备份内容包括以下部分: proinfo分区、nvram、nvcfg、protect1、protect2和其它的关键分区。 其中,proinfo起到的作用类似高通机型的deviceinfo。 我之后整理基带丢失后的恢复教程的时候会用到这个备份的。 首先,在联发科刷机工具的Download栏目选好固件附带的PDA-0-0030-0000-MTK_AllInOne_DA.bin(必须要用这个)和PDA-0-021G-MT6771_Android_scatter.txt。 然后到Readback选项卡,点Add。 双击多出来的栏目,选择备份文件的保存位置,例如D盘full_backup.img。 到这里就要注意了。请用任何文本编辑器打开MT6771_Android_scatter.txt,全文查找userdata,Length填写userdata的起始地址就行。 然后点这个Read Back按钮,将手机关机,按住两个音量键接电脑,看到进度条开始跑就可以放一边了。 2、刷入国行初始固件PDA-021G 本操作需要使用联发科刷机工具完成。刷的时候,请使用Firmware Upgrade模式。 这样选好之后,点Download,将手机关机,按住侧面两个键接电脑,进度条开始跑就可以放开了,这个过程一般两分钟左右即可完成。 非特殊情况,严禁使用Format+Download。 3、手机置入Fastboot mode修改SKUID 请使用你的Android Platform Tools,执行以下命令(如果使用的是OST LA附带的fastboot,请使用.\fastboot-android而不是.\fastboot): .\fastboot devices 假设输出结果为: PDAGAM0123456789 fastboot 这个PDAGAM0123456789就是你手机的序列号。计算这个序列号的MD5校验值,例如这个序列号的MD5校验值是bb1bfc95418f51dc906462554d71313a。 接下来执行以下命令: .\fastboot oem dm-verity bb1bfc95418f51dc906462554d71313a 执行以下命令修改SKUID,并确定SKUID是否被修改。以下命令均区分大小写 .\fastboot oem CustomerSKUID get .\fastboot oem CustomerSKUID set 600WW…
Read more


October 25, 2018 1

Nokia 7 Plus 从9月降级4月的方法

本方法已知适用于 B2N-242F-0-00CN-B01 这个固件版本,国际版9月 (B2N-222O) 暂未测试。 且本降级方法仅用于解锁,解锁成功之后请立即刷回国行系统。 1、备份(具体备份方法略)并退出谷歌账户 如果你没有登录过谷歌账户,就不用管这个步骤了。 退出谷歌账户这个步骤非常关键,直接关系到你是否能正确进入系统。 另外就是请事先记好计算解锁码需要的数据(IMEI、MEID、SN),这个在前面的解锁教程告诉你如何获取了。 2、进入 Recovery 恢复出厂设置 将手机关机,插上充电器。 出现充电动画之后按住音量加号和电源开机,出现 No command 和倒地机器人后放开。 此时按住电源键的同时按一下音量加调出菜单,选择 Wipe data / factory reset 恢复出厂设置。 然后拔掉充电器,选择 Power off 关机。 3、进入 Download mode 切换 Slot 至于如何进入 Download mode,请参考解锁教程。 进入之后,执行以下命令(如果你用的是 OST LA 安装目录下开的命令窗口,那么 fastboot 就得改为 fastboot-android): .\fastboot getvar current-slot (如果第一句命令结果 current slot : B 执行这个命令) .\fastboot –set-active=_a…
Read more


October 22, 2018 1

Protected: 如何给 MapleStory 修改语音包

There is no excerpt because this is a protected post.


October 5, 2018 1

NTool是什么?为什么我的解锁服务是付费的?

本文仅在HikariCalyx.COM发布,严禁对外随意转发。 趁现在Nokia 8开放官方解锁了,我们来聊聊为什么我的解锁服务要付费的吧。 这一切的原因是the_laser开发的第三方刷机解锁工具——NTool。 首先我们已经知道,从OST LA 6.1.2版本开始,在售后渠道刷机是要发送接收提权命令的,这个我以前有在论坛提及过。 和XDA宗旨相对立的另一个群体,GSM Service,是提供专有封闭手机维修服务的一个群体,不少的封闭维修服务提供商为了能够攻破诺基亚已经跃跃欲试了。 相比国内的这类手机维修论坛(例如一线通、猎人),国外GSM Service相关论坛——例如GSM Hosting、GSM Arena相当热闹和活跃。 这类封闭手机维修服务,就是使用一些黑客手段获得封闭解锁服务权限,自己开发工具向私人提供手机维修服务的店铺收费。收费方式包括但不限于使用刷机盒子、专有加密狗、购买专有Credits等。 等等,为什么要说这个?后面我们就知道了。 其中有一款曾经在手机维修行业很著名的工具叫做SETool,是专门对付索尼爱立信系列产品的神器,开发者正是在封闭手机维修技术活跃多年的the_laser。我虽然没有使用过这款工具的经历,但是据一些行业内部人员跟我说,SETool在当年是很强大的工具。 在索尼移动的产品走向小众的时候,他们把目光放在了其它崛起的品牌,其中就包括从2017年回归智能手机市场的HMD Global。 在2018年3月底的时候,the_laser突然发帖声称,“我们找到了解锁的方法,需要测试”。当然,在当时我并不知道他曾经的名气。在经历了几天的论坛内首批测试之后,我们确定了解锁的可行性。按照the_laser透露,他正在开发一款OST LA的替代品,也就是后来我们所知道的NTool。 关于一些人质疑的分销商问题,按照他的意思,就是需要他的大规模销售代理,具体是什么我们待会儿和前面的收费方式一起说。也正是因为他合作的是那些大规模经销手机维修产品的合作伙伴,所以婉拒了我提出的合作分销要求。 后来,他们宣布NTool已经发布了。在初期测试阶段,他们要求使用SETool Server Credits才能使用此工具。那么首先要解决的问题是如何购买这个Credits。 我在淘宝搜索SETool,并未找到任何销售Credits的店铺,只有销售SETool刷机仪器的店家,询问那些店家,他们表示并没有单独出售Credits。后来我私信问the_laser关于NTool使用的Credits是不是要和仪器一起购买,他表示“只需要单独购买Credits就可以了。” 当时还在销售这个Credits的店家并不多。我最开始寻找的是GSMServer,但是他们不会以极少的数量销售,30个起售。而且购买还需要用到PayPal,相当不方便,还不能立即发给你。如果你有兴趣访问GSMServer的话,可以了解下他们销售的是什么。 由于你需要一次性购买几十个Credits积分,这种程度的定价对于一般人来讲,显然是不划算的——只有需要大批量处理解锁的人才可能需要大批量购买Credits。既然都这样了,那我也只好开始进行Credits的大批量购买和拆分销售了。 那么买到的Credits是什么样的呢?你会收到销售代理发给你的账号和密码。 将这个账号登录进NTool,就可以使用里面的功能了。 在这个阶段,计算一个解锁码需要消耗1个credit,刷一次机需要消耗1个credit。 这个时候的NTool已经支持Bootloader解锁码计算了。 计算解锁码需要什么?实际上,只需要IMEI1和SN即可。至于为什么需要提供IMEI2和MEID,这是为了统计具体机型批次变化和解锁请求来源,没有其他目的。 通过之前对SecureBootUnlocker.apk的分析,计算解锁码的数据会被自动发送到一个服务器上,然后会返回一个解锁码文件给你,这个解锁码文件实际上是“解锁请求/SN/IMEI”数据经过一组特定的RSA私钥加密获得。但是早期SecureBootUnlocker.apk所使用的在c2dms.com下的服务器已经失效了。 如果你们有兴趣进一步了解的话,SecureBootUnlocker.apk位于Nokia 7 C1N-0430和Nokia 8 NB1-303A固件里,拨打*#*#865625#*#*即可调出,然后你们可以使用adb logcat分析,并和现在开放官方解锁用的工具抓取日志进行对比。 这是高通公版的解锁原理。校验解锁码是否正确,是通过abl/xbl/aboot内存放的公钥实现的。2018年8月更新起,HMD为了封堵NTool,将abl/xbl内的公钥直接替换了,而且将bootloader内的变量Project Code强制加上了一个1以示区分。Nokia 8 Sirocco也是因为使用到了不同的公钥,导致一直无法得到解锁。 在SETool账号测试阶段,每一个账号所需要使用的成本巨大:73.5美元加额外交易手续费一共78.4美元——我已经不止一次吐槽过PayPal的这个问题了。用它除以30,每一个积分的成本十分可观。在这期间,我的解锁码计算服务是25元一个。 直到他们开始过渡到NTool自己的积分账号之前,我已经处理了210个解锁请求,一共购买了7次Credits。 SETool团队过渡到了NTool自己的积分账号之后,账号价格就变得更加合理了。 一开始只有GSMEasy这个网站正在销售,定价分别是6美元/20个积分,30美元/200个积分,100美元/1000个积分。 需要注意几个问题: 此时消耗量变成了1次10积分,而不是1次1积分。 你也许会以为一般人能直接从GSMEasy购买6美元的账号,实际上行不通。首先,你要对GSMEasy用的账号进行充值,30美元起充——我就不用再多说PayPal的坑人手续费了。 虽然从联系方式来看,GSMEasy是中国人开的,但必须要魔法上网才能访问,而且还不能用支付宝/微信支付,简直…… 这个时候,你的成本就会根据需要解锁的量,变成了每10积分3美元/1.5美元/1美元。 哦对了,这个积分无法转让。 说完了NTool积分的问题,再来说说定价的问题。 初期定价25元是因为成本过高,后来成本下降了,我为什么定价20元?…
Read more


September 29, 2018 0

How to change your Nokia phone language to Japanese or Korean

This guide is written for Japanese and Korean users who want to buy Nokia phone and change language to their own language. Both China Variant and Global Android One Variant can use this guide and Root is not required. このガイドは、ノキアのスマホを購入したがって本国の言語を変更したがるの日本と韓国のユーザーのために書かれています。 中国のバージョン又はグローバルAndroid Oneのユーザーも、このガイドを参照できますが、ルートの必要がありません。 이 가이드는 Nokia 스마트 폰을 구입하고 자신의 언어로 언어를 변경하려는 일본어 및 한국어…
Read more


September 21, 2018 0