I9300上的复制品4.2 0003

这个复制品项目释放版本4.2 0003最近。我一直在使用Samsung SIII(I9300)上的复制品大约14个月了。由于我之前在博客中提到了NFC和Wifi的问题,所以我想在升级到0003后更新状态。我很高兴报告我的NFC问题已在0003中解决(按照我建议的方式;恢复补丁)。我的Wifi问题已在0003中进行了改进,我的合并请求已被接受。下面是对什么有效,什么无效的独立解释,作为我之前博客文章中讨论的类似内容的超集。

现成的功能:音频、电话、短信、数据(GSM/3G)、后置摄像头、NFC。2D Graphics与普通ROM相比有点慢,但我每天都在使用它,可以忍受,所以它不太麻烦。稳定性很好,与我习惯的其他Android设备类似。视频播放不起作用(由于非免费媒体解码器?),这对我来说不是一个严重的问题,但仍然可能是除自由问题外最大的悬而未决的问题。3D图形显然不起作用,我认为这是Firefox无法正常工作的原因(它崩溃了)。我在电话方面有一个恼人但奇怪的问题:当打电话给一个人时,我大约75%的时间都会收到杂音。我仍然能听到对方在说什么,但几乎什么也听不懂。这只发生在3G上,所以我给对方打电话时的变通方法是先切换到2G,然后再切换回2G。我和很多其他人交谈过,从来没有和其他人有过这个问题,而且除了我之外,她和其他人交谈时也从来没有发生过。如果有人对如何调试这个问题有任何建议,我洗耳恭听。

我日常生活中需要用到的重要应用程序包括K9Mail(电子邮件)、DAVDroid(用于ownCloud CalDav/CardDAV)、CalDav同步适配器(用于Google日历)、对话(XMPP/Jabber聊天)、FDroid(适用于应用程序)、ownCloud(自动上传我的照片)、SMS Backup+、Xaber(不同的XMPP/Jabber帐户)、Yubico Authenticator、MuPDF和oandbackup。我发现其他几个有用的应用程序有AdAway(删除网络广告)、AndStatus、Calendar Widget、NewsBlur和ownCloud News Reader(RSS阅读器)、Facebook的Tinfoil、Twidere(我发现它的UI比AndStatus的好一些)和c:geo。

许多事情都需要非自由组件。正如我所讨论的在我开始使用复制品的第一次写作中我不喜欢这样,但我暂时接受了。可以通过添加非免费组件修复的问题列表包括前置摄像头、蓝牙、GPS和Wifi。在闪烁我构建的Replicant ROM映像(使用精细构建指令),我使用以下脚本添加Cyanogenmod中缺少的非自由文件。

#下载Cyanogenmod 10.1.3(基于Android 4.2)二进制文件:#wget公司http://download.cyanogenmod.org/get/jenkins/42508/cm-10.1.3-i9300.zip#echo“073a464a9f5129c490502c77374495c38a25ba790c10e27f51b43845baeba6bf cm-10.1.3-i9300.zip”|sha256sum-c#解压缩cm-10.1.3-i9300.zipadb根重新挂载文件系统adb shell mkdir/system/供应商/固件adb shell chmod 755/系统/供应商/固件#前摄像头adb推送cm-10.1.3-i9300/system/vendor/firmware/fimc_is_fw.bin/system/svendor/firmware/fimac_is_fw.binadb推送cm-10.1.3-i9300/system/vendor/firmware/setfile.bin/system/fendor/firmware/setfile.binadb shell chmod 644/system/svendor/firmware/fimc_is_fw.bin/system/svendor/firmware/setfile.bin#蓝牙adb推送cm-10.1.3-i9300/system/bin/bcm4334.hcd/system/svendor/firmware/adb shell chmod 644/system/vendor/firmware/bcm4334*.hcd#全球定位系统adb推送cm-10.1.3-i9300/system/bin/gpsd/system-bin/gpsdadb外壳chmod 755/system/bin/gpsdadb推送cm-10.1.3-i9300/system/lib/hw/gps.exynos4.so/system-lib/hw.gps.exyons4.soadb推送cm-10.1.3-i9300/system/lib/libsecril-client.so/system/lib/libsecril-client.soadb shell chmod 644/system/lib/hw/gps.exynos4.so/system/lib/libsecril-client.so#无线网络adb推送cm-10.1.3-i9300/system/etc/wifi/bcmdhdapsta.bin_b1/system/svendor/firmware/adb推送cm-10.1.3-i9300/system/etc/wifi/bcmdhdapsta.bin_b2/system/svendor/firmware/adb推送cm-10.1.3-i9300/system/etc/wifi/bcmdh_mfg.bin_b0/system/svendor/firmware/adb推送cm-10.1.3-i9300/system/etc/wifi/bcmdh_mfg.bin_b1/system/svendor/firmware/adb推送cm-10.1.3-i9300/system/etc/wifi/bcmdh_mfg.bin_b2/system/svendor/firmware/adb推送cm-10.1.3-i9300/system/etc/wifi/bcmdhdp2p.bin_b0/system/vendor/firmware/adb推送cm-10.1.3-i9300/system/etc/wifi/bcmdhdp2p.bin_b1/system/svendor/firmware/adb推送cm-10.1.3-i9300/system/etc/wifi/bcmdhdp2p.bin_b2/system/svendor/firmware/adb推送cm-10.1.3-i9300/system/etc/wifi/bcmdhd_sta.bin_b0/system/svendor/firmware/adb推送cm-10.1.3-i9300/system/etc/wifi/bcmdhd_sta.bin_b1/system/svendor/firmware/adb推送cm-10.1.3-i9300/system/etc/wifi/bcmdhd_sta.bin_b2/system/svendor/firmware/adb推送cm-10.1.3-i9300/system/etc/wifi/nvram_mfg.txt/system/svendor/firmware/adb推送cm-10.1.3-i9300/system/etc/wifi/nvram_mfg.txt_murata/system/vendor/firmware/adb推送cm-10.1.3-i9300/system/etc/wii/nvram_mfg.txt_murata_b2/系统/供应商/固件/adb推送cm-10.1.3-i9300/system/etc/wifi/nvram_mfg.txt_semcosh/system/svendor/firmware/adb推送cm-10.1.3-i9300/system/etc/wifi/nvram_net.txt/system/svendor/firmware/adb推送cm-10.1.3-i9300/system/etc/wifi/nvram_net.txt_murata/system/vendor/firmware/adb推送cm-10.1.3-i9300/system/etc/wifi/nvram_net.txt_murata_b2/system/svendor/firmware/adb推送cm-10.1.3-i9300/system/etc/wifi/nvram_net.txt_semcosh/system/svendor/firmware/

我希望这能帮助其他人切换到更好的手机环境!

4对“I9300上的副本4.2 0003”的回复

  1. Pingback:笔记本电脑购买建议?|西蒙·约瑟夫森的博客

  2. 你好simon,
    谢谢你的出色工作!
    你知道如何让gps在星系s2上工作吗?
    我正试图用replicant在我的s2上运行,看到一个用户“dllud”的帖子,指的是你的博客。他显然修改了你的s2指令(见下文)。
    不幸的是,仅仅复制这两个文件似乎行不通。无论是在cm-10.1.3-i9100.zip还是在我的手机上,我都找不到任何文件“gpsd”。
    你知道这件事吗?
    任何帮助都将不胜感激!🙂
    谢谢,
    沃斯托克

    用户“dllud”在上写道http://code.paulk.fr/article16/missing-proprietar-yirmwares-in-android-systems
    “嗨,保罗,[…]
    你为什么不加上专有的GPS驱动程序?i9100的文件包括:
    /system/lib/hw/gps.esynos4.so/system/lib/hh/gps.exynos4.so
    /system/lib/libsecril-client.so/system/lib/lisecril-client.so
    (来自http://blog.josefsson.org/2014/02/27/replicant-4-2-on-samsung-s3/) “

  3. 您好!

    我在S3上安装了Replicant,效果很好。我想知道是否移除
    blob同样容易实现。它是否与描述的命令相同,只是
    更改为删除命令?或者安装blob有什么好处吗
    将保留在设备上的效果?

    当你在做的时候,有没有什么东西可以用来处理触摸屏?
    它的反应可能有点慢,尽管正如你所说的仍然可以。

    • 我相信删除blob就像删除文件一样简单。存在文件不应导致任何副作用。软件将加载固件(如果存在),否则跳过。

      由于缺少EGL实现,触摸屏有点慢。这不是固件问题,因此不容易解决。不幸的是…

      /西蒙