最近玩的一些东西
在xda上n多玩HERO的人失败以后,全球第一份(刨除厂商泄露的kernel...)能在Radio 6.35和SPL 1.76上跑的自编译kernel msm 2.6.29 + Android 2.x。测试设备虽然是32A不过同样的patch肯定可以应用在HERO上。当然,和真正的黑箱移植相比这个工作量小多了。
简述一下问题:Radio 6.35相比以前的Radio版本有所改进,但同时也更改了与主系统通讯的一些约定。这导致更早的Radio能跑的kernel根本不能正常启动。当前进度:我这个版本现在运行的超级不稳定,更多的问题比如相机不能使也还没真正解决(用户态so和kernel不匹配,做个代理so就OK)。
说到这个相机,看xda上的“大侠”郑重其事的说没有驱动如何如何,感觉很有意思。要真是驱动问题明天我就能解决,毕竟能转的驱动都是开源的嘛;也不至于Google的程序员都出来说Camera问题没有最简单的那种解决方案(稍难的他说了他们Google不乐意做)。
另外,我个人极不赞成为一些爱好者为了使用改版内核,停留在旧的Radio上的做法:Radio并不像某些Cooker想的只负责电话,为了释放某些硬件能力,升级Radio是有必要的。其实看msm官方代码树都能看出些端倪出来了,Cyanogen也不披露,难道我高估了他的实力?
说实话xda上如果没有windows phone那些真正黑箱移植的牛人相似水平的参与android mod,这个社群就很难再成长了。现在版本间和厂商间差异看起来有增大的趋势,很难想象光靠Cooking在未来还能解决好问题。
说到底,Google根本就没想把Android交给社区,而厂商则更不管这么多了。不过我想,最上层针对应用开发者的接口,在同一个Android的版本上,应该还是80%靠得住的,不然Google的宏图大略将化为泡影。
不闲话了,总体来说,任何一个Radio配任何修改过没修改过的内核(如cm)配任何版本的Android(比如厂商修改的),这条路已经完全通了,剩下的只是每种搭配的具体工作量。我正在考虑是不是为Gphone社区做点贡献,比如至少为这个Radio做个patch。
但是一想起xda上很多Cooker连哪些状况可能是哪种可能性的知识都不愿意分享、一副得意志满拒绝交流的SB操行,我就什么也不想为这些人做了。似乎反而xda上搞windows phone的要好得多(真是技术和人品成正比)。没真正接触过国内社区,不知道是不是也是这样?
要是咱们社区有人对Android、底层和手机的软硬件架构感兴趣,有空我会写写这几天的心得。嗯嗯还是很有意思的。比如从软件层面来讲,驱动模型中存在的多分派事实上就拒绝了标准面向对象。而事实上应用架构也可能存在着相似的模型,这时候面向对象就反而成了绊脚石了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
2007-12-28 技术算几斤几两又值几个钱?