EmuELEC 4.3 安装和乐视手柄 LeWGP-201 evremap问题解决

一年多前安装了EmuELEC3.9之后, 就一直没有再更新过, 平时玩玩小游戏也很正常. 昨天心血来潮想把吃灰的乐视手柄用起来, 结果发现3.9里面没有evremap 命令. 猜测可能是这个版本的问题, 正好也很久没更新了, 不如新装一个4.3试试, 于是下了4.3的img, 把之前更早版本EmuELEC的32G TF卡写了, 这个卡是一个更早的版本, 应该是可以用乐视手柄的, 但是后来总是有一定概率无法启动, 所以直接被我用4.3版本的镜像重新刷了.

因为一直是用USB读卡器加TF卡启动的, 所以刷完卡也用这种方式启动, 结果就有问题. 前面第一步的扩容没成功, 只出来一个2G的storage和一个2G无名称的分区.

所以问题可以确定是USB读卡器引起的, EmuELEC4.3版本, 第一次启动需要用TF卡槽.

  • EmuELEC4.3 增加了时区配置, 不需要再到命令行下设置时区了
  • WIFI能直接选择SSID, 只需要输入口令, 设置也很方便.

  • 界面太花了, 不太喜欢那个字体, 还是原来的3.9的界面看得舒服.

  • 用之前的ROM合集没问题, 可以正常显示图片

evremap

搜索无望, 到 Discord 上问了下, 也没人回应. 晚上9点多 Shantigilbert 在群里发了一条消息, 他母亲病重, 接下来他需要专心照顾他母亲, 可能不会再更新和处理 EmuELEC 相关的问题了, 希望他母亲尽快好起来, 他在西班牙, 不知道有没有什么能帮得上的.

回到 evremap, 大概只能两个途径解决, 一个是从旧的系统上复制, 因为 EmuELEC 虽然版本更新, 但是内核一直是没变的都是 3.14, 因此大概率旧版本的二进制依然能跑; 另一个是自行编译, 把 remap.c 加入到编译列表中

关于后者, 编译 EmuELEC, 从昨天晚上跑到现在还没完成, 标识的483个步骤, 才跑到第223, 我发现这个工程其实挺大的. 中途需要下载不少第三方代码, 所以一定网络不能有问题, 访问GitHub不能有问题., 空间现在已经用了30G左右了, 不知道最终会用掉多少.

关于前者, 下载了好几个版本, 最终是在 3.2 版本下找到了 evremap, 幸运的是, 居然在 4.3 下能用. 测试了下工作正常.

可以认为是再次保存了这个Letv句柄。这款手柄的模拟摇杆比其他手柄的模拟摇杆分辨率更统一,体验更好。这在赛车一开始就很明显。有了限位手柄,方向盘轻轻一动,就撞得很厉害。

[En]

It can be regarded as saving this Letv handle again. The analog rocker of this handle has more uniform resolution and better experience than the analog rocker of other handles. It was obvious at the start of the car. With the handicap handle, with the slightest move, the steering wheel hit a lot.

相关文件和记录

编译 EmuELEC

前期安装

$ apt install gcc make git unzip wget xz-utils libsdl2-dev libsdl2-mixer-dev libfreeimage-dev libfreetype6-dev libcurl4-openssl-dev rapidjson-dev libasound2-dev libgl1-mesa-dev build-essential libboost-all-dev cmake fonts-droid-fallback libvlc-dev libvlccore-dev vlc-bin texinfo premake4 golang libssl-dev curl patchelf xmlstarlet default-jre xsltproc
apt install tzdata xfonts-utils lzop

执行编译

$ git clone https://github.com/shantigilbert/EmuELEC.git
$ cd EmuELEC
$ git checkout master
$ PROJECT=Amlogic ARCH=aarch64 DISTRO=EmuELEC make image

中间第240-250步之间, 有个巨无霸 Crystal, git clone执行了无数次都无法导出, 最后是在本地导出后打包放到服务器上继续编译的. 打完包还有接近900MB.

git clone https://github.com/dm2912/Crystal.git /home/milton/emuelec/EmuELEC/sources/Crystal/

在第397步左右, 编译PPSSPP一直没能成功, 出现 undefined reference to 'pthread_create'错误.

编译过程中, 遇到的问题主要有几种

无法下载有两种情况, 一种是被墙, 另一种是包指向的URL已经404了. 前一种比较好处理, 后一种呢, 需要先在网上搜的这个版本能下载的地址, 然后到 packages目录下, 搜索对应的包名, 会找到一个 package.mk, 在里面将下载的 URL 改成能用的路径, 然后再执行编译

虽然这是比较容易处理的问题, 但是中途还是出现过几次, 特别是当仓库特别大的时候, 在大流程里直接成功的概率就有点低, 这时候需要先根据 ps aux|grep git取到完整命令, 然后在另外的窗口中把这个先git clone导出, 再继续执行编译.

但是有 git submodule 的时候要小心, 不能直接对着子模块做git clone, 必须在主仓库里面执行 git submodule update --init --recursive, 而且必须注意版本一致

在编译PPSSPP的过程中出现, libpng当前版本是1.6.x, 但是PPSSPP里要求的版本是大于1.7.0, 这就需要去找满足这个条件的包, 然后把地址更新到 packages/graphics 下 libpng 对应的 package.mk 里, 并且要把 sha256 也更新了, 否则下载会一直失败(校验失败会删了重试下一个).

Original: https://www.cnblogs.com/milton/p/15912316.html
Author: Milton
Title: EmuELEC 4.3 安装和乐视手柄 LeWGP-201 evremap问题解决

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/524086/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 玩转redis-延时消息队列

    上一篇基于 redis的list实现了一个简单的消息队列:玩转redis-简单消息队列 源码地址 使用demo 产品经理经常说的一句话,我们不光要有 X功能,还要 Y功能,这样客户…

    Linux 2023年5月28日
    0111
  • 大厂们的 redis 集群方案

    redis 集群方案主要有两类,一是使用类 codis 的架构,按组划分,实例之间互相独立;另一套是基于官方的 redis cluster 的方案;下面分别聊聊这两种方案; 类 c…

    Linux 2023年5月28日
    087
  • 云笔记本:一个Laxcus应用软件

    给大家展示一个第三方开发的应用软件:云笔记本。 这个作品来自一位Laxcus分布式应用软件开发者,目前已经通过Laxcus集群操作系统的兼容性测试。云笔记本的界面和功能,类似Win…

    Linux 2023年6月6日
    0130
  • WPF 多线程下跨线程处理 ObservableCollection 数据

    本文告诉大家几个不同的方法在 WPF 里,使用多线程修改或创建 ObservableCollection 列表的数据 需要明确的是 WPF 框架下,非 UI 线程直接或间接访问 U…

    Linux 2023年6月6日
    097
  • windows系统python3.6(Anaconda3)安装对应版本 torch、torchvision

    一、官网下载 .whl 文件 https://download.pytorch.org/whl/torch_stable.html 二、使用pip命令安装 打开你的anaconda…

    Linux 2023年6月14日
    079
  • 二值图像求取连通域算法

    一幅图像二值化处理后往往包含多个区域,需要通过标记把它们分别提取出来。标记分割后图像中各区域的简单而有效的方法是检查各像素与其相邻像素的连通性。 在二值图像中,背景区像素的值为0 …

    Linux 2023年6月14日
    0122
  • CentOS 6 安装并配置 MySQL 5.6

    1. 添加 MySQL Yum 存储库 将MySQL Yum存储库添加到系统的存储库列表中; 1.1 到MySQL官网下载MySQL Yum存储库(https://dev.mysq…

    Linux 2023年5月27日
    0117
  • 十一、服务介绍及端口

    服务管理简介服务器的作用主要是什么?主要是通过网络来提供服务,比如apache提供一个web服务,mysql提供一个数据库服务,dns提供一个域名解析服务,ftp提供一个文件服务器…

    Linux 2023年6月7日
    0104
  • 【原创】Linux v4l2框架分析

    背景 Read the fucking source code! –By 鲁迅 A picture is worth a thousand words. –…

    Linux 2023年5月27日
    075
  • [完美解决] pip: Fatal error in launcher: Unable to create process using xxx

    环境 windows 10, python 3.9.2 发生原因 更改了python的安装路径,并且修改了环境变量。于是运行命令行pip发送了RT的错误 可能原因 pip程序内写死…

    Linux 2023年6月7日
    0104
  • spring redis session 使用入门[原]

    两份properties配置, 仅端口不同 配置文件添加redis 链接 application-9001.properties application-9002.properti…

    Linux 2023年5月28日
    093
  • 18-网络七层架构

    七层架构主要包括 ①、 物理层 主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由 1、0 转化为电流强弱来进行传输…

    Linux 2023年6月7日
    0125
  • 保姆教程系列二、Nacos实现注册中心

    前言: 请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i 上篇我们介绍到 保姆教程系列一、Linux搭建Nacos 注册中心原理 一、环境准备 Java版本:1.8+ (L…

    Linux 2023年6月14日
    074
  • 微步蜜罐部署

    1.下载安装包HFish-Windows-amd64 (Windows x86 架构 64 位系统),解压缩 下载地址反制溯源_欺骗防御_主动防御-HFish免费蜜罐平台 2.进入…

    Linux 2023年6月14日
    095
  • Windows Server 新增磁盘处于脱机状态解决办法

    解决方案: Cmd命令行操作如下: 1,进入diskpart模式 2、列出磁盘情况 3、选择脱机的磁盘 4、联机磁盘 5、清除磁盘属性 6、进入磁盘管理,提示初始化 每天记录一点,…

    Linux 2023年6月8日
    0104
  • Windows针对子目录共享权限控制

    Windows的共享文件设置有两种,一种是共享这一个目录然后里面的子文件,文件夹权限则集成;一种是共享这个目录后,里面的子文件与文件夹权限可单独控制。 共享一 image-2021…

    Linux 2023年6月8日
    095
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球