一年多前安裝了EmuELEC3.9之后, 就一直沒有再更新過, 平時玩玩小游戲也很正常. 昨天心血來潮想把吃灰的樂視手柄用起來, 結果發現3.9里面沒有evremap 命令. 猜測可能是這個版本的問題, 正好也很久沒更新了, 不如新裝一個4.3試試, 于是下了4.3的img, 把之前更早版本EmuELEC的32G TF卡寫了, 這個卡是一個更早的版本, 應該是可以用樂視手柄的, 但是后來總是有一定概率無法啟動, 所以直接被我用4.3版本的鏡像重新刷了.
安裝
因為一直是用USB讀卡器加TF卡啟動的, 所以刷完卡也用這種方式啟動, 結果就有問題. 前面第一步的擴容沒成功, 只出來一個2G的storage和一個2G無名稱的磁區.
- 開始懷疑是卡的問題, 又找了一張32G TF卡, 還是一樣的問題.
- 于是懷疑是img寫入的問題, 也許不能用Ubuntu自帶的Disk工具寫入? 換到win10下, 用Rufus測, 發現還是不行.
- 最后終于懷疑到USB讀卡器上, 直接用R3300L的TF卡槽啟動, 這樣就沒問題了. 用卡槽啟動很快很順利, 第一次啟動時能看到擴容的程序和結果成功的提示.
- 再到Ubuntu下用Disk工具寫入, 用TF卡槽啟動, 擴容也是正常的
所以問題可以確定是USB讀卡器引起的, EmuELEC4.3版本, 第一次啟動需要用TF卡槽.
配置
- EmuELEC4.3 增加了時區配置, 不需要再到命令列下設定時區了
- WIFI能直接選擇SSID, 只需要輸入口令, 設定也很方便.
- 界面太花了, 不太喜歡那個字體, 還是原來的3.9的界面看得舒服.
- 用之前的ROM合集沒問題, 可以正常顯示圖片
evremap
回到最初要解決的問題, 發現還是沒有 evremap 命令, 去 GitHub 倉庫查, 這個c檔案packages/sx05re/tools/sysutils/evdev_tools/sources/remap.c還是在的, 可能是不再編譯打包進鏡像了, 檢查版本變動, 對應的package.mk換過幾茬, 能看到最后改動是在 2019年8月, 但是呼叫關系還是沒對上.
在Google上搜索不到太多 evremap 相關的資訊, 這個代碼是BetaXOi寫的, 代碼里面的映射就是針對樂視尚酷版手柄 LeWGP-201 寫的. 這里有相關資訊 https://github.com/EmuELEC/EmuELEC/issues/39.
搜索無望, 到 Discord 上問了下, 也沒人回應. 晚上9點多 Shantigilbert 在群里發了一條訊息, 他母親病重, 接下來他需要專心照顧他母親, 可能不會再更新和處理 EmuELEC 相關的問題了, 希望他母親盡快好起來, 他在西班牙, 不知道有沒有什么能幫得上的.
回到 evremap, 大概只能兩個途徑解決, 一個是從舊的系統上復制, 因為 EmuELEC 雖然版本更新, 但是內核一直是沒變的都是 3.14, 因此大概率舊版本的二進制依然能跑; 另一個是自行編譯, 把 remap.c 加入到編譯串列中
關于后者, 編譯 EmuELEC, 從昨天晚上跑到現在還沒完成, 標識的483個步驟, 才跑到第223, 我發現這個工程其實挺大的. 中途需要下載不少第三方代碼, 所以一定網路不能有問題, 訪問GitHub不能有問題., 空間現在已經用了30G左右了, 不知道最侄訓用掉多少.
關于前者, 下載了好幾個版本, 最終是在 3.2 版本下找到了 evremap, 幸運的是, 居然在 4.3 下能用. 測驗了下作業正常.
算是把這個樂視手柄又救回來了. 這個手柄的模擬搖桿比其它手柄的模擬搖桿解析度更均勻, 使用體驗更好. 在開賽車的時候感覺很明顯. 用差點的手柄, 稍微一動, 方向盤就大幅打過去了.
相關檔案和記錄
把記錄更新到之前的博客里了 EmuELEC筆記, 樂視尚酷版手柄SELECT鍵設定, evremap 放到了百度盤上, 需要的可以去下載 https://pan.baidu.com/s/12nSqxboNvE3mzc4hSuEQDA, 鏈接: 提取碼: kdqm. 在目錄下找 EmuELEC-Amlogic.arm-3.2-config-bin-evermap.zip
編譯 EmuELEC
中間第240-250步之間, 有個巨無霸 Crystal, git clone執行了無數次都無法匯出, 最后是在本地匯出后打包放到服務器上繼續編譯的. 打完包還有接近900MB.
git clone https://github.com/dm2912/Crystal.git /home/milton/emuelec/EmuELEC/sources/Crystal/
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/428421.html
標籤:Linux
下一篇:趣談IO多路復用的本質
