用免费的 6 层 PCB,做了一部手机,中央处理器是 H616。
选 H616 是因为它资料多,还支持 NTSC 输出的芯片。但是!
问题一:不能打电话和流量上网
对于这个项目来说,它本身不带射频、基带。
和专用的手机 SoC 不同,它天生就不能打电话和流量上网。
这肯定是不符合预期的。
为了解决这个问题,我改装了一张之前做项目多出来的 4G 网卡。
问题二:安卓系统没有驱动。
安卓要打驱动不像 windows 那样点点鼠标就完事了,要配置 JAVA 环境安装 JDK 和 GCC 修改驱动程序编译整个安卓才行。
40G 的源码包和动辄 12 个小时的编译时间属实震撼人心!我眼睁睁地看着 16GB 内存被吃到只剩下几百兆。和单片机几秒钟、Linux 内核几十分钟的编译时间完全不是一个量级。不过好在编译成功之后验证也能正常上网打电话。
分享了大概的心路历程,下面分享一下——功能亮点、硬件设计、软件设计说明。
看看我实现了哪些功能,又是怎么设计的吧!
一、功能/亮点
①可以玩原神
②打电话
③上网/逛 B 站
④拍照拍视频
也就是说,它有安卓手机的大部分功能
和一些彩蛋功能,比如:
⑤支持 HDMI/做个小副屏
⑥可以通过换内存卡的方式进入 Linux 系统
⑦可以体验到掌机的快乐
如何实现这些功能呢?
二、硬件设计
实物图 从左到右分别是六层板主板、显像管本体、键盘面
CRT 手机_SD、C PU、WIFI_ 主板原理图
CRT 手机_SCH-ATmega32a-IQK40A_ 主板原理图
CRT 手机_ 电源管理_ 主板原理图
CRT 手机_ 内存_ 主板原理图
CRT 手机_HDMI、USB_ 主板原理图
CRT 手机_ 主板 PCB 图
键盘板_ 原理图
键盘板_PCB 图
LED 板_ 原理图
LED 板_PCB 图
LED 板_PCB 图
硬件说明
- 上网:Air720UH / 724 模块(Cat.1),最快速度 10M,可以看 720P 视频
- 电池:2800mAH 锂电池
- 性能:H616+2GB DDR3
- 输入:带按键摇杆鼠标 +42 键键盘
- 拍照:USB 相机
三、软件说明
怎么实现上网冲浪的功能?
这里分享一下【烧录系统镜像】的教程。
**物料:**需要自备 TF 卡读卡器和8G卡一张。
进入系统以后,你可以下载 GBA 模拟器、微信支付宝、BiliBili,开启愉快的互联网冲浪!
【正文完】
关注我,看一手优质开源项目!