本帖最后由 北方 于 2019-5-21 12:00 编辑
你若让出市场,为什么我不去抢地盘?
1. 概述
做一个自己的操作系统,一直是maker的大梦,现在给你机会了,你来不来?
前面的Ubuntu Touch在魅族上跑了一下就关了,因为安卓的地位太稳固了,即使搞出来也赢不了。
现在做一个自己的Linux Touch怎么样?把华为P系列玩坏怎么样?其实,钥匙就在大家的手中。
现在,开始在本坛子里征集自由的Linux Touch开发者,一起开发一个自由的不受限制的移动终端操作系统。
打算加入的,可以在下面跟帖。
2. 设计逻辑。
2.1 安卓手机本身基于linux,但是在内存管理和释放上,做得不好。但是,因为积累和沉淀了巨大的APP应用程序,用户迁移难度大,也不愿意迁移。
其实,基于Linux的程序开发,现在的门槛已经降得很低了。
- 如果用QT creator的话,菜鸟级的程序员用8个小时从零开始就能做一个类似wordpad的应用。
- 如果用javascripte和electron的话,也是很容易搞得。
- 更何况,对于数据控来说,直接用python和R开发是一个很开森的选择。
2.2 Linux Touch的硬件框架是基于核心MCU+DSP+GPU(对于ARM是mali),外设访问sensor,RF射频器件等等。所以,会玩树莓派就能搞手机。
2.3 Linux Touch驱动,基本上是这样的首先从rom加载uboot,然后用u-boot加载zImage等linux内核,最后用zImage加载操作系统。使用Debian或者Ubuntu都可以很好的完成这个工作。
2.4 如果,不够熟悉内核。那么,就准备好操作系统原型出来以后,开发自己的application,自己的墨迹天气,自己的记事本。
3. 开发计划
3.1 首先选定硬件开发平台,或者众创开发一个原型板。
3.2 移植
embedded Debian到这个硬件平台上。
3.3 完善image,增加touch驱动、GUI驱动,Camera驱动,RF驱动,Sensor驱动,编写驱动接口并分享。
4. 然后是大家一起玩坏手机的时候。每人都有一个自己的Linux Touch。
此内容由EEWORLD论坛网友北方原创,如需转载或用于商业用途需征得作者同意并注明出处