Funkey游戏机新作,基于全志T113的全新版本

不同于配置高端、性能强劲的Windows、安卓掌机,有一部分的爱好者往往对拥有复古外形的开源掌机更加感兴趣。作为开源掌机的热门产品,小巧便携的FunKeys掌机是各位开源爱好者争相复刻的对象。因热爱开源掌机DIY而聚集的“双核掌机开发组”开发者团队,就以FunKeys掌机为目标,开源设计了一款基于全志T113-S3芯片的全新双核FunKey开源掌机。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

项目组: 双核掌机开发组
项目名称: T113-S3-FunKeys
过往项目:V3s掌机
项目组说: 双核FunKey掌机的发布不仅是我们团队的努力成果,更是开源社区的共同成就。我们鼓励更多的开发者加入到我们的项目中来,共同探索掌上游戏的无限可能性!

这不是项目组团队成员第一次采用全志的主控方案进行开源掌机DIY,过往也有使用V3s、F1C100S等主控方案来设计的开源掌机,FunKey掌机采用的T113-S3芯片主控,进一步提升了屏幕分辨率、运行流畅度以及可支持模拟器的数量。同时,这些掌机都拥有开放式硬件和软件架构,开发者可以尽情发挥创造力,定制自己的设备硬件以及游戏体验。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

硬件设计简介

FunKey掌机采用左右布局的硬件设计,将方向键和功能键放在掌机的两侧,中间是一块分辨率480x320的3.5寸IPS屏幕,外围还配置了Type-C、SD卡、耳机孔等常见接口。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

相较于上一代掌机,本代的FunKey掌机在硬件上进行了处理器的更换、全新的外观设计以及大容量电池的更换等配置升级处理。

双核处理器

FunKey掌机首次搭载全志T113-S3处理器,提供更强大的计算性能和图形渲染能力,让游戏体验更加流畅。

全新外观设计

作者团队重新设计了掌机的外观,采用了更加时尚、符合人体工程学的设计,外壳尺寸采用更符合比例的设计,开发者在DIY时可以修改外壳尺寸以及自行选择打印材料,使得握持手感更加舒适,操作上手更加顺畅。
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

更大容量电池

为了满足用户长时间游戏的需求,作者团队默认增加了电池容量,延长了掌机的续航时间,DIY的时候也可以自行选择合适尺寸的更大容量电池,让玩家可以更加尽兴地享受游戏乐趣。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  • 全志T113-S3主控,双核A7,内存128M,支持硬件解码,和D1s Pin to Pin,支持相互替换
  • 480x320的3.5寸IPS屏幕,带触摸
  • RTL8723 WIFI模块,用于连接网络
  • AXP209电源管理芯片PMU
  • 板载一个USB Type-C接口
  • 板载一个耳机接口
  • 板载齿轮电位器-B103-10K
  • 2.54mm的1*3Pin直针

作者团队将硬件设计文件在立创开源硬件平台和掌机复刻群中开源,包括了外壳、主板、屏幕、按键、电池等关键部件,让任何感兴趣的小伙伴都可以查看、修改和制造这台掌机。

软件系统及模拟器适配

除了硬件,作者的开源团队还致力于开发一系列开源软件,包括操作系统、游戏引擎、开发工具等,FunKey操作系统基于Linux内核和YiYiYa OS,并提供了丰富的游戏开发框架,让开发者可以轻松地开发自己的游戏并在掌机上运行。

运行模拟器效果

掌机支持的模拟器大概有二十多种,在开发者交流群中开源的掌机固件里面大多内置了不同版本的模拟器,可以直接使用,其它类型的模拟器也可以自行添加到SD卡中使用。

FunKey支持的常见模拟器有GB、FC、SFC、MD、GBA、PS1等,这些模拟器经测试是兼容性较好、运行也很流畅的几款,配合工程中的SPI屏幕超频固件,预计能获得更好的体验。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

YiYiYa系统移植

YiYiYa操作系统是一个朴实无华的操作系统,追求快速开发,最小实现,同时遵循SOLID原则。编码简洁明了,非常适合学习操作系统的同学。目前既有宏内核,也逐步实现了微s内核架构,未来将会是混合内核。

整体来说,YiYiYa操作系统非常轻量,支持POSIX操作系统标准协议,同时还支持扩展,方便使用其他语言开发模块。在应用层,可以通过libc/libmusl标准库和常用的库开发应用;在内核层可以调用基本内核模块的功能和共用库,开发者可以在DIY过程中自行选择。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

A外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/329943.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

xxe漏洞--xml外部实体注入漏洞

1.xxe漏洞介绍 XXE(XML External Entity Injection)是一种攻击技术,它允许攻击者注入恶意的外部实体到XML文档中。如果应用程序处理XML输入时未正确配置,攻击者可以利用这个漏洞访问受影响系统上的敏感文件、执行远程代码、探测内…

计算机毕业设计 | springboot药品库存追踪与管理系统 药店管理(附源码)

1,绪论 1.1 背景调研 如今药品调价频繁,且品种繁多,增加了药品销售定价的难度。药品来货验收登记中的审查有效期环节容易出错,错收过期或有效期不足的药品。 手工模式下的药品库存难以及时掌握,虽然采取了每日进行缺…

介绍Votenet的网络结构

Votenet是一种用于3D对象检测的深度学习网络,其网络结构主要由两个部分组成:Vote网络和Objectness网络。 Vote网络被设计用于从点云数据中生成候选3D边界框。它由三个主要的模块组成:1)共享MLP层,用于提取点云中每个点…

Spark累加器

1. 累加器 累加器:分布式共享只写变量 考虑如下计算RDD中数据的和: val rdd sc.makeRDD(List(1, 2, 3, 4))var sum 0 rdd.foreach(num > {sum num} )println("sum " sum) 预期结果10,但其实不是 foreach里面的函数是在…

揭秘未来,开启盲盒新篇章——打造你的专属盲盒小程序

一、引言 在这个充满未知与惊喜的时代,盲盒文化已经深入人心,成为年轻人追求新奇、体验刺激的新宠。如今,随着科技的快速发展,盲盒文化也迎来了全新的发展机遇。我们诚挚地邀请您一同踏上这场盲盒小程序开发的旅程,共…

查询一个字符串在另一个字符串中出现的次数(java)

查询一个字符串在另一个字符串中出现的次数 例: String str1“helloworld,java,python,hellokafka,world big table helloteacher”; String str2“hello”; 字符串str2在str1中出现3次 代码 package exercise.test8;public class Demo8 {public static void mai…

VLAN---虚拟局域网

通过在交换机上部署VLAN技术,将一个规模较大的广播域在逻辑上划分成若干个不同的、规模较小的广播域。 IEEE 802.1Q标准----虚拟桥接局域网标准----Dot1Q标准 VLAN-ID:标定该数据帧所属的VLAN ID信息 PC1发送的是一个无标记帧(传统的以太网…

Google Earth Engine(GEE)深度学习入门教程-Python数据读入篇

Python数据读入篇 前置条件: GEE预处理影像导出保存为tfrecord的数据包,并下载到本地tensorflow的深度学习环境 本篇文章的目的主要是把Tfrecord格式的数据加载为tf可使用的数据集格式 设定超参数 首先需要设定导出时的波段名称和数据格式&#xff…

Spring Security实现用户认证三:结合MySql数据库对用户进行认证

Spring Security实现用户认证三:结合MySql数据库对用户进行认证 1 原理2 基于内存的认证(默认方式)2.1 依赖2.2 WebSecurityConfig配置类添加配置 3 为下一步准备数据源3.1 依赖3.2 创建表users和authorities3.3 配置DruidDataSource数据源3.…

KDE-Ambari-Metrics-Collector问题排查解决手册

文档说明 本文档是为了解决KDE平台的Ambari-Metrics-Collector服务在运行时遇到的问题而提供的问题排查和解决方法的参考文档 说明: 当前的Ambari-Metrics-Collector服务包括了ams-collector和ams-hbase两个程序,在Ambari-Metrics-Collector安装的节点执行ps -elf|grep am…

【热门话题】一文带你读懂公司是如何知道张三在脉脉上发了“一句话”的

按理说呢,A公司和脉脉属于不同的平台,而且脉脉上大家可以匿名发言,所以,即便我坐在你边上,我发了一句话上去,你也不知道是谁发的。但通过一些技术,我们却可以分析出,公司是如何知道张…

2024 电工杯高校数学建模竞赛(A题)数学建模完整思路+完整代码全解全析

你是否在寻找数学建模比赛的突破点?数学建模进阶思路! 作为经验丰富的数学建模团队,我们将为你带来2024电工杯数学建模竞赛(B题)的全面解析。这个解决方案包不仅包括完整的代码实现,还有详尽的建模过程和解…

AI网络爬虫:批量爬取电视猫上面的《庆余年》分集剧情

电视猫上面有《庆余年》分集剧情&#xff0c;如何批量爬取下来呢&#xff1f; 先找到每集的链接地址&#xff0c;都在这个class"epipage clear"的div标签里面的li标签下面的a标签里面&#xff1a; <a href"/drama/Yy0wHDA/episode">1</a> 这个…

玩转OpenHarmony PID:教你打造两轮平衡车

简介 此次为大家带来的是OpenAtom OpenHarmony&#xff08;以下简称“OpenHarmony”&#xff09;系统与PID控制算法相结合并落地的平衡车项目。 PID控制算法是一种经典的&#xff0c;并被广泛应用在控制领域的算法。类似于这种&#xff1a;需要将某一个物理量保持稳定的场合&…

增强版 Kimi:AI 驱动的智能创作平台,实现一站式内容生成(图片、PPT、PDF)!

前言 基于扣子 Coze 零代码平台&#xff0c;我们从零到一轻松实现了专属 Bot 机器人的搭建。 AI 大模型&#xff08;LLM&#xff09;、智能体&#xff08;Agent&#xff09;、知识库、向量数据库、知识图谱&#xff0c;RAG&#xff0c;AGI 的不同形态愈发显现&#xff0c;如何…

Redis系统架构中各个处理模块是干什么的?no.19

Redis 系统架构 通过前面的学习&#xff0c;相信你已经掌握了 Redis 的原理、数据类型及访问协议等内容。本课时&#xff0c;我将进一步分析 Redis 的系统架构&#xff0c;重点讲解 Redis 系统架构的事件处理机制、数据管理、功能扩展、系统扩展等内容。 事件处理机制 Redis…

分布式限流总结

1、计数器 java内部可以使用原子计数器AtomicInteger\Semaphore信号量来做简单的限流 // 限流的个数private int maxCount 10;// 指定的时间内private long interval 60;// 原子类计数器private AtomicInteger atomicInteger new AtomicInteger(0);// 起始时间private lon…

【笔记】树(Tree)

一、树的基本概念 1、树的简介 之前我们都是在谈论一对一的线性数据结构&#xff0c;可现实中也有很多一对多的情况需要处理&#xff0c;所以我们就需要一种能实现一对多的数据结构--“树”。 2、树的定义 树&#xff08;Tree&#xff09;是一种非线性的数据结构&#xff0…

百度智能云参与信通院多项边缘计算标准编制,「大模型时代下云边端协同 AI 发展研讨会」成功召开

1 中国信通院联合业界制定、发布多项标准化成果&#xff0c;推动产业发展 大模型开启了 AI 原生时代&#xff0c;云边端协同 AI 构建了「集中式大规模训练」、「边缘分布式协同推理」新范式&#xff0c;有效降低推理时延和成本&#xff0c;提升数据安全和隐私性&#xff0c;也…

基于Vue3 + js-tool-big-box工具库实现3个随机数字的小游戏动画,快来挑战你的非凡手气!

不知你是否和我一样&#xff0c;我曾有一个猜3个随机数字的梦&#xff0c;但通过多次的努力&#xff0c;梦想最终未能实现&#xff0c;而且还波多了我的饭票。所以&#xff0c;我要通过vue3 js-tool-big-box 这个工具库&#xff0c;来实现一个猜3个随机数字的小游戏动画&#…