香橙派 OrangPi PC 安装Lakka游戏系统及使用指南

2023-05-16

香橙派 Orange Pi PC

Orange Pi PC 采用了全志四核A7高性能处理器Allwinner H3,集成以太网、DC电源输入、视频/音频输出等接口,支持HDMI、AVOUT视频输出等功能。 尽管体积很小,设计却紧凑美规。Orange Pi PC 引用了相当丰富的接口,包括HDMI、以太网、USB-Host、USB-OTG、DVP camera等。而且集成了板载网络、板载存储、LED指示灯,并且兼容树莓派GPIO口,拥有独特的调试串口等。

作为游戏主机这个配置,基本PS以下的游戏都能通吃了。

关于 Lakka

Lakaka界面介绍

Lakka 是一种轻量级的 Linux 发行版,可将小型计算机转变为功能完善的 Retrogaming 控制台。该发行基于 OpenELEC 且运行 RetroArch 游戏模拟器。Lakka 可以在各种不同的硬件平台上运行,包括个人计算机、香橙派 Orange Pi、树莓派 Raspberry Pi 等开发板、WeTek Play 设备。

获取Lakka镜像

Lakka 官方网址:http://www.lakka.tv/

登录后点击 顶部的 Get菜单或者 左下方的Get Lakka选项

点击 Linux 图标进入下级页面


Orange Pi 使用的是全志芯片,所以我们点击 Allwinner 开发版图片进入相关下载页面

根据设备型号找到对应的版本下载。


下载地址:Lakka-H3.arm-4.2-orangepi-pc.img.gz

烧录镜像

解压下载的 Lakka 镜像文件,在 Windows 中可以先安装7-zip 解压软件,右键单击它并选择 7-Zip -> 提取到当前位置。得到解压缩后的文件 Lakka-H3.arm-4.2-orangepi-pc.img

烧录软件使用 balenaEtcherWin32DiskImager
本人还是习惯使用Etcher,操作非常方便,将64G大小的TF插入读卡器,打开Etcher,选择镜像文件及烧写磁盘位置后进行烧录。

开机体验

烧录完毕后将TF卡插入Orange Pi PC,上电开机

系统进入初始化配置阶段,系统配置完毕后会自动进入主界面。

系统界面

主界面

设置选项


游戏列表

没有上传游戏的话,系只自带了几个小游戏,2048可以打开试玩一下

启用ssh、SAMBA

进入 setting -> services 将 SSH 及 SAMBA 选项启用
这样就可以通过ssh远程工具或者网络共享目录访问了

查看ip地址

Orange Pi PC由于只能通过网线链接,所以先将设备通过往线连到路由器上,路由器必须开启DHCP功能。

在主页界面中打开 information -> network information

获取到IP地址 192.168.50.119

测试链接

Lakka ssh 账户与密码都是 root

我们启动cmd客户端,输入以下命令测试是否可以通过ssh登录lakka系统

ssh root@192.168.50.119

在输入确认yes及密码后成功登录如下图

上传游戏Rom

Rom上传我们需要用到ssh客户端或者scp传输工具,推荐使用Winscp

Winscp下载地址:https://winscp.net/download/

安装后根据查的Ip信息配置登录账户

游戏上传目录:

/storage/roms/

设置语言为中文

进入 Setting -> user -> Language,将语言设置为Chinease 简体

由于默认系统选择中文字体会有部分文字显示不全,只能看到□,所以需要添加中文字体,我们通过winscp登录系统

将字体文件传到 /storage/assets/xmb/monochrome 目录中,如果没有目录可以手动创建。

上传完毕后重启Lakka系统,这时中文显示就正常了。

设置声音输出为HDMI

首先登录ssh后输入下列命令显示设备列表

aplay -L

# 显示内容如下

null
    Discard all samples (playback) or generate zero samples (capture)
default:CARD=allwinnerhdmi
    allwinner-hdmi, 1c22800.i2s-i2s-hifi i2s-hifi-0
    Default Audio Device
sysdefault:CARD=allwinnerhdmi
    allwinner-hdmi, 1c22800.i2s-i2s-hifi i2s-hifi-0
    Default Audio Device
hdmi:CARD=allwinnerhdmi,DEV=0
    allwinner-hdmi, 1c22800.i2s-i2s-hifi i2s-hifi-0
    HDMI Audio Output
default:CARD=Codec
    H3 Audio Codec, CDC PCM Codec-0
    Default Audio Device
sysdefault:CARD=Codec
    H3 Audio Codec, CDC PCM Codec-0
    Default Audio Device
front:CARD=Codec,DEV=0
    H3 Audio Codec, CDC PCM Codec-0
    Front output / input

我们复制第三条选项 hdmi:CARD=allwinnerhdmi,DEV=0

更改的话必须停止 retroarch 服务

systemctl stop retroarch

然后对 retroarch.cfg 配置文件进行修改

nano /storage/.config/retroarch/retroarch.cfg

找到 audio_device = 选项将内容粘贴进去

Ctrl + O 保存,Ctrl + X 推出

重新启动 retroarch 服务

systemctl start retroarch

折腾设置了n次后发现还是无法出声,最终还是使用3.5音频转莲花口接电视机才正常出声。

启动游戏

我们从主界面选择 载入游戏内容

找到你的ROM文件夹,这里是我上传的GBA游戏,
所在位置/storage/roms/GBA/机器人大战A 选择并打开它

此时会让你选择使用哪个核心来加载游戏。

选择其中一个启动,游戏此时可以正常运行了。

游戏列表制作可以就不做介绍了,可以网上找一下大神的ROM合集进行导入,实测PSP游戏可正常运作。

按键

由于没配置手柄,键盘默认的的部分按键操作如下:

方向键:上 下 左 右
操作按键:Q A Z W S X
按两下ESC可以回退到系统主界面
返回上级菜单:BackSpace
确认、开始: Enter
启动游戏后的设置 :F1
投币 Right shift

恢复默认设置

如果在设置中修改配置文件导致无法启动到系统画面,可以尝试清除 retroarch.cfg 配置,使用ssh登录后输入以下命令。

systemctl stop retroarch
rm .config/retroarch/retroarch.cfg
systemctl start retroarch
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

香橙派 OrangPi PC 安装Lakka游戏系统及使用指南 的相关文章

  • MySQL基础概述

    1 MySQL列类型 xff1a 带符号 无符号整数 xff0c 1 2 3 4 8字节长 xff0c FLOAT xff0c DOUBLE xff0c CHAR xff0c VARCHAR xff0c TEXT xff0c BLOB xf
  • Ubuntu11.04无线网络已禁用或设备未就绪

    以前在Win7下安装Ubuntu的时候 xff0c Ubuntu能够正常的连接到无线网 xff0c 但是在新买的笔记本上安装完Ubuntu11 04后 xff0c 出现了无线网络已经禁用的情况 xff0c 起初我以为是无线网络开关未开启 x
  • 第11章 远程联机服务器SSH/XDMCP/VNC/RDP

    1 用例 远程联机服务器 xff0c 提供用户远程透过文字或图形接口登入系统 2 静态 2 1 sshd 该服务提供远程联机 xff0c 并且数据加密 查看是否启动命令 service sshd start 设置系统启动是开启sshd服务命
  • ubuntu下找不到openssl/ssl.h

    编译代码 xff0c 总提示找不到openssl ssl h文件 xff0c 怀疑没有安装ssl 于是 sudo apt get install openssl 之后再编译 xff0c 还是提示同样的问题 于是查找 usr local in
  • 基于Docker的RStudio-server构建

    docker rstudio server Dockerfile for RStudio Server Docker image Pull the image from Docker Hub span class token functio
  • 回收站的路径 (CentOS6、Fedora10)

    刚开始装Linux系统的时候在root用户下向其他用户拷贝过一些文件 xff0c 后面就删除了 但在普通用户下 xff0c 没有删除的权限 xff0c 想修改权限后删除又找不到回收站的路径 xff08 刚开始还不知道搜索回收站的路径 xff
  • dmPython

    dmPython 达梦为适配 python 开发出 dmPython 接口 xff0c 在使用时还需要需要配置 DPI 运行环境 1 连接方式 dmPython提供两种连接方式 xff0c 不仅支持 key 61 value 形式传参连接
  • iOS 手动实现KVO / iOS KVO底层原理

    手动实现KVO KVO底层原理 git demo地址 看图 首先说一下Apple KVO的底层实现吧 内部实现原理 KVO是基于runtime机制实现的 xff0c 运用了一个isa swizzling技术 isa swizzling就是类
  • Flutter系列 - 引入本地图片

    Flutter系列 引入本地图片 1 大致文件结构 images myIcon png myIcon2 png lib pubspec yaml 2 步骤 在flutter中引入本地图片 我们先在项目根目录建立一个images文件夹 把本地
  • 如何写出优美的 C 代码 面向对象的 C

    基础知识 结构体 除了提供基本数据类型外 xff0c C 语言还提供给用户自己定制数据类型的能力 xff0c 那就是结构体 xff0c 在 C 语言中 xff0c 你可以用结构体来表示任何实体 结构体正是面向对象语言中的类的概念的雏形 xf
  • Flutter系列 --- Flutter与原生进行通信交互

    Flutter系列 Flutter与原生进行通信 项目git地址 demo地址 flutter无法直接调用系统相机 麦克风 定位 手机版本信息等 xff0c 此时就需要与原生方法进行交互了 需求 目前我们已经有了一个flutter项目 工程
  • antd Tab切换后子组件重复渲染

    antd Tab切换后子组件重复渲染 当切换到历史订单的时候 MyComponent被渲染了两次 内部的componentDidMount被执行了两次 原因是TabPane下面的组件创建后被保留在dom树中 切换的时候会再次创建 span
  • 教你一步一步开发iOS私有SDK 到并上传到cocoapods

    1 需求 我们要提供一个iOS 私有 SDK 对方可以通过cocoapods安装 并且只能看到头文件 2 大致流程 使用Xcode创建一个framework工程 在里面编写你需要提供的功能创建podspec文件 依赖这个framework
  • flutterInAppWebview 拦截微信h5支付UNKNOWN_URL_SCHEME

    调用代码如下 if urlStr startsWith 34 weixin wap pay 34 await launchUrl uri flutter webview拦截微信h5支付时 提示err UNKNOWN URL SCHEME 只
  • iOS点击推送消息跳转到指定页面

    最近一直在搞推送消息跳转指定页面 点击通知栏 执行以下方法 void application UIApplication application didReceiveRemoteNotification NSDictionary userI
  • iOS把UIImage对象保存到本地沙盒

    1 保存 void saveImage UIImage image NSArray paths 61 NSSearchPathForDirectoriesInDomains NSDocumentDirectory NSUserDomainM
  • 解决Xcode9 app 图标不显示 iOS11app图标不显示

    升级到iOS11系统下自己的项目桌面app图标不见了 自己在Xcode9下新建一个工程看一下 设置图标是显示的 但是假如CocoaPod就不显示了 多方查询发现 图标不显示主要是cocoaPod出现了问题 需要在podfile文件加入以下脚
  • 手把手教你使用sourceTree提交到git远程仓库

    需求 本地有一个项目想上传到git远程仓库 工具 sourceTree Step1 首先本地创建一个空的文件夹 空文件夹的路径写到图片2的目标路径上 例如图片3 图片1 图片2 图片3 Step2 点击克隆 让后打开如下 如果工作副本没有东
  • ES6函数参数的解构赋值

    函数参数的解构赋值 span class token function add span span class token punctuation span span class token punctuation span span cl

随机推荐