这款复古手机其实是一个脑洞向的作品,整体采用模块化的设计,具备安卓手机常用的绝大多数功能,可以拍视频、打电话、玩游戏、上网......甜点特性是可以通过换内存卡的方式进入Linux系统(Linux系统下没有CVBS驱动),还支持HDMI视频输出。
对于开源社区的贡献就在于,只需要基于这款复古手机进行简单修改,就可以获得一款配置电池的Linux开发板或者自带摇杆鼠标的PDA手持终端。
虽是一款娱乐向的DIY产品,但作者本人也面面俱到的配上了和复古手机相关的原理图设计、硬件电路设计、安卓系统移植、外壳设计等详尽教程。
硬件设计
复古手机的整体设计分为主板、显像管本体、键盘面三大部分,为了避开BGA的过孔和按键的焊盘干涉,键盘面和主板需要合一起,组成八层板(6+2),组合完的电路板和显像管本体就可以构建出一个最小系统。
主板上有需要实现安卓手机基本功能的大多数硬件元件,包括上网打电话所需的4G模块,可拍视频的USB相机等等,但是没有GPS和陀螺仪、地磁计,故无法实现导航。
- 主控:全志H616
- 存储:2GB DDR3
- 上网:Air720UH / 724模块(Cat.1),最快速度10M,可以看720P视频
- 输入:带按键摇杆鼠标+42键键盘
- 拍照:USB相机
- 电池:2800mAH锂电池,12V升压模块
想要驱动显像管工作,就需要产生AV信号,那么本就是应用与电视盒子产品的H616就成了不二之选。本就支持CVBS信号输出的H616搭配12V电源就可以顺利驱动显像管的工作,实现复古手机的核心功能。
选用H616同时也带来一个问题,它本身不带射频、基带,和专用的手机SoC不同,它天生就不能打电话和流量上网。为了解决这个问题同时节约经费,还需要再搭配一款4G通信模块。
软件系统
与怕冷的LCD、成本高的OLED不同,显像管自身就是一个发着温暖红光的热源,成熟的技术和复古的外观由内向外散发着可靠的气息,使我忍不住想赋予它一个现代的灵魂——安卓系统。
安卓系统没有驱动,要打驱动不像windows那样点点鼠标就完事了,要配置JAVA环境安装JDK和GCC修改驱动程序编译整个安卓才行,做完整套的功能适配就会得到一个40G的源码包和动辄12个小时的编译时间。
需要注意的是,编译用机器至少需要12G内存,并自行修改源码/设备树,烧录固件时需要自备TF卡读卡器和8G卡一张,检查插入的TF卡是否与选择的盘符一致,单击“恢复卡”按钮,开始格式TF卡。
然后选择固件,选择启动卡。
进入系统以后,你可以下载GBA模拟器、老版本微信支付宝、BiliBili开启愉快的互联网冲浪!
外观结构
整体的设计思路都是比较模块化的,少掉4G模块只会影响上网和打电话,少掉摄像头只会失去拍照,少掉外观件只会影响视觉效果,开发者可以根据源文件随意添加修改。
安装各个部分外壳主要靠胶水,音量、AB键依靠外置模块、飞线。
为了让复古手机更加炫酷,作者还在右侧增加了一个由水平仪制作的氛围灯,它是由灯板上焊接LED做成的。该零件又依附在大外壳上面。中间那条红色的线就是电源线,一端给LEDs供电,另一端从主板上取电。