开头声明:
此篇文章为本人原创,首发于酷安,转载请标明出处
这个游戏机的创意并非本人原创,创意来自B站UP主极客湾,在B站搜索“自制掌机”就可以看见相关视频视频转送门
这是一篇混合了教程+制作历程的图文,我把所有制作过程(包括内核编译的详细步骤)详细列出,各位可以参考着制作。

好了,不说废话,先看东西



介绍一下东西:废旧二手小米5splus+原生安卓9+自编译内核+二手ps4手柄+散热硅胶垫+石墨散热贴+半导体制冷片+散热风扇=超奇葩掌上游戏机
1.这玩意能玩什么?
它能玩手机游戏(废话),支持所有psp游戏,gba游戏,fc游戏等需要手柄的游戏,还能通过串流玩pc游戏


2.性能怎么样?三年前的火龙821经过散热改造和内核超频后能发挥多少性能呢?狂野飙车最高画质稳定在55帧+(删温控+定频)

吃鸡高特效可以稳定在45帧没压力


模拟器游戏,包括两代战神系列,波斯王子系列,古墓丽影系列都能做到满帧运行的效果。
串流pc游戏,给他爱5,守望先锋,巫师3什么的,用MoonLight软件串流,满帧也是妥妥的~ MoonLight介绍及使用教程


游戏体验:
虽然折腾这玩意做了有快一个月,但这东西是真的好玩,舍友抢着玩根本停不下来。狂野飙车接上手柄后操控感十足,吃鸡也可以边开枪边跑路了。玩psp游戏的时候,ps手柄真的做到了无缝适配,玩战神快乐的一批。大冬天也终于可以躺在被窝里玩pc游戏了。

大致思路是把一部手机进行内核超频+刷系统+删温控+散热达到火力全开的效果,再接上ps4手柄制作成游戏机。

制作过程提要:
首先是准备材料,按照极客湾视频里的材料购买就可以了,我在这里把购买的店铺(打钱!)在此标明。
1.在咸鱼淘了一个伊拉克战损版小米5splus,费用大概是300RMB

2.PS4二手游戏手柄,淘宝店铺“幻影电玩”购买,价格大概是140RMB

3.口红充电宝:这个是用来给半导体散热风扇供电用的,体积比较小巧,在淘宝搜索“南孚晓佳充电宝”就能找到。40RMB

4.半导体散热套件:这个可以参考B站的半导体散热风扇制作教程购买零部件,嫌麻烦的去淘宝店铺“拿命散热”搜索里直接购买成品也行。我这里买的是“拿命散热”店铺里的散热零件,总的价格大概是38RMB
5.电烙铁:这个是焊接半导体散热风扇用的,淘宝店搜索一个就行。价格也不贵,9.9RMB

那么材料买齐了,开始制作!

首先是刷系统,刷完twrp后开始在xda找系统,因为是专门玩游戏用,不需要任何复杂的功能,所选择最好原生的系统。最后确定刷一个叫做Sybria的系统
各位不懂刷机的小伙伴可以参考这个小白最强刷机教程

xda是什么? xda是一个安卓刷机论坛的名称,里边有好多刷机大神分享的安卓刷机包,和内核包。只要会一些英文,花费一些精力,就可以很容易地得到你想要的的刷机包


然后是刷内核,好在xda上找到了5splus的超频内核,遂刷入

成功刷入之后,还需要做一些I软件层面的操作,那就是卸载温控组件,删温控教程可以参考这里删温控教程
好了,现在这台手机理论上已经可以压榨出最强的性能,但是为了真正可以玩起来,我们还需要做两步:

1.重新编译内核,加入手柄的权限
2.安装半导体散热风扇

为什么要重新编译内核?这里简要说明一下
安卓的内核是在内核编译者编译的时候就处理好的。在内核中会有一个配置文件专门管理内核所能支持功能

对于索尼的PS手柄的支持这个功能,很多内核中是默认不打开的,我们要做的就是重新编译内核中的文件,修改这个配置文件,打开这个功能的支持

前方高能!
这是编译内核的详细步骤,内容及其硬核,极客湾视频里这一步是直接略过的,所以以下内容都是我花了费了好大的劲摸索出来的,看到这里的朋友,先点个赞,再往下看呗。**

我们可以首先看一下内核编译的视频教程,好有个大致印象如何编译,以防我下边讲的东西看的云里雾里Compile Android Kernel from source

那么下边开始:

首先是安装Linux操作系统,这里推荐使用虚拟机VMWare安装Ubuntu操作系统
虚拟机安装Ubuntu教程

然后我们需要下载GCC交叉编译工具,我下载的是4.43版本
安装GCC交叉编译工具教程
成功配置好后,我们在终端输入gcc -v应该能看到以下信息

我们还需要内核源码,毕竟没有源码是无法编译内核的,我这里是去Xda上之前找到超频内核的那个老哥那里下载的源码。

在xda论坛上,大部分编译改装安卓内核的人在上传内核的时候都会附上内核源码供下载者参考

然后,我们打开终端,CD到我们的内核源码目录下

输入make menuconfig,如果前边的步骤没有出错,这时就会开始编译内核,耐心等待即可

编译完成后,会自动弹出配置界面,这个就是我们要修改的目标界面了

在HID设置选项进入,在里边翻找,就能找到图中这么一个选项,这就是索尼手柄支持的选项,我们把它勾上。

然后,保存,退出,等待编译完成出包
这里生成的是Image.gz文件,这个文件就是我们修改后的配置文件
我们把之前刷入的内核包(注意是内核,不是内核源码)解压,会发现里边同样有一个Image.gz文件,我们替换这个文件,再重新压缩内核包,再刷入手机内

至此,最硬核的内核编译部分完成(成功的小伙伴可以翻个跟头庆祝一下)


现在是最后一步,制作散热风扇,把电路板和线头用电烙铁结合焊锡,焊接起来,组装完毕就可以啦,我手残,焊接的不怎么样


我们用一个手机套剪个洞,风扇就可以贴在手机套后边了

这个风扇的功能是给SOC降温,通过这种物理降温手段,可以保证SOC长时间保持高性能状态运行,但是缺点是这个东西需要外接电源供电

这个时候我们的充电宝就能发挥用处啦,我们将充电宝固定在手柄下边,再接一个USB数据线,就可以给风扇供电了

之所以不将充电宝贴在背面,是因为考虑到重心偏移的问题,在保证游玩手感的情况下,放在手柄下边是最好的解决方案。

那么到这里,我们的掌上游戏机就组装完毕啦,快带着和你的小伙伴一起玩耍吧~

PS:文中出现的人物均为我的朋友们,非本人,本人更帅
文中出现的参考链接:
https://www.bilibili.com/video/BV1kE41187qZ
https://www.bilibili.com/video/BV1kE41187qZ
https://jingyan.baidu.com/article/c74d6000be410c0f6a595dbe.html
https://www.bilibili.com/video/BV1zb41167nE?from=search&seid=17088016875987546521
https://www.bilibili.com/video/BV1wE411Q7t8?from=search&seid=11538788965878362516
https://www.youtube.com/watch?v=5q9Cn3ixRns
https://www.jianshu.com/p/55bb32be385e
https://blog.csdn.net/wu10188/article/details/86542418

【DIY】手把手教你爆改一台手机制作掌上游戏机相关推荐

  1. android手机号码恢复,手把手教你如何恢复安卓手机通讯录里面丢失的数据

    原标题:手把手教你如何恢复安卓手机通讯录里面丢失的数据 虽然现在的智能手机有非常多的功能,但是通话仍然是手机里面最为重要也最为常用的功能,通讯录也是十分重要的,他存放着我们手机内所有联系人的手机号.那 ...

  2. 《OPPO安全——安全与隐私小课堂》之 日防夜防,“隐私窃贼“难防?手把手教你如何使用OPPO手机管理应用权限

    2020年7月16日,央视315晚会曝光手机软件暗藏"窃贼"--SDK,它们不仅可能会在未经用户许可的情况下,收集设备信息.地理位置.通讯录等用户隐私,甚至还可能会传输和储存包括移 ...

  3. excel设置行高_手把手教你用wps表格excel制作田字格书法练习字帖

    自己给孩子量身定制一个吧,跟着香哥走,手把手教你用wps表格excel制作田字格书法练习字帖,咱用的软件是wps表格. 第一步:设置列宽和行高,都为36磅. 第二步:选中四个方格,右键单击,在弹出的菜 ...

  4. 实战七:手把手教你用TensorFlow进行验证码识别(上)

    实战七:手把手教你用TensorFlow进行验证码识别(上) github下载地址 目录 准备模型开发环境 生成验证码数据集 输入与输出数据处理 模型结构设计 模型损失函数设计 模型训练过程分析 模型 ...

  5. 手把手教你新建一个winform项目(史上最全)

    文章目录 前言: 第1步.打开Microsoft Visual Studio(简称vs),本人这里使用的是Visual Studio 2017 专业版,如下图: 1.2 Visual Studio C ...

  6. 手把手教你使用ADB卸载手机内置App软件

    [一.前言] 不知道你们有没有那么一段黑暗时期,刚买个手机,手机上内置一堆app,还卸载不掉,然后每天各种广告,手机一共1G的运行内存,那些流氓app还要再占走一些内存,真是让人欲哭无泪啊,后来我就学 ...

  7. linux刻录win10u盘_手把手教你装系统之【制作官方win10安装U盘】

    本帖最后由 蚂蚁炒花甲 于 2019-11-11 22:58 编辑 很多粉粉在收到linux版本的笔记本后 用不惯,但又不知道如何装win10系统 下面我就来教大家,如何自己动手 制作win10 安装 ...

  8. python广州地图_手把手教你用Python+可视化工具制作漂亮地图

    作者:J哥 这次呢,我想讲讲地图可视化的内容,以前我也写过用Python的内置库绘制地图,但总感觉不够美观.如何才能在短时间内制作漂亮的可视化地图呢,我觉得Python+可视化工具是不错的选择. 以下 ...

  9. 手把手教你用Python+可视化工具制作漂亮地图

    这次呢,我想讲讲地图可视化的内容,以前我也写过用Python的内置库绘制地图,但总感觉不够美观.如何才能在短时间内制作漂亮的可视化地图呢,我觉得Python+可视化工具是不错的选择. 以下动态可视化地 ...

最新文章

  1. Action4D:人群和杂物中的在线动作识别:CVPR209论文阅读
  2. grafana监控linux,Grafana –美观、强大的可视化监控指标展示工具 | Linux大学
  3. 项目问题思考之策略模式
  4. 科大星云诗社动态20201223
  5. mysql mysql常用的常用函数
  6. 汇编语言(三十四)之输出中文
  7. Exynos4412 Uboot 移植(五)—— Uboot 移植过程
  8. 迭代列表不要For循环,这是Python列表推导式最基本的概念
  9. mysql怎么显示创表的语句_141张图带你 MySQL 入门
  10. python实现删除文件与目录的方法
  11. 软件工程基础-结对项目Ⅰ-2014
  12. 知识图谱 - 知识体系构建与知识融合
  13. [软件笔试] 2014暴风影音校招技术笔试题(长春站)
  14. 【工具】(一):关于Sublime Text 3,主题插件Boxy Theme安装问题,已解决
  15. 分散的无纸记录仪如何通过无线集中实现短信报警
  16. Kubernetes 中的 requests 和 limits详解
  17. Android动画总结系列(2)——补间动画使用
  18. 云服务器怎么多人进去编辑文档,有道云协作怎么实现多人协同编辑 多人同时处理文档方法...
  19. 【FPGA_001】用Verilog写一个数组,会耗费很多资源
  20. ORB_原理与源码解析

热门文章

  1. ValueError: Weights for model sequential have not yet been created. Weights are created when the Mod
  2. class_weights的计算方式
  3. 数据结构(2)时间复杂度——渐进时间复杂度、渐进上界、渐进下界
  4. java 新特性-TWR(Try-with-resources)
  5. 喜羊羊与灰太狼java_java swing实现喜羊羊与灰太狼推箱子游戏附带视频开发教程...
  6. 1526. N叉树的前序遍历
  7. 萌新卷妹带你逃出算法无名岛第五站
  8. PTA7-22 龟兔赛跑
  9. C++程序设计课上机作业
  10. 区块链电子印章,让盖章更安全高效