emuelec吧 关注:18,830贴子:72,374
  • 18回复贴,共1

EmuELEC初体验(源码下载)

只看楼主收藏回复

接触这个EmuELEC复古系统有几个月,从了解到深度定制开发,也花了不少时间。记得当时开始接触emuelec的时候,也是各种查阅资料,发现这块开发的资料在国内的确非常少,所以走了很多弯路,目前对此系统源码也还算了解。希望写一些东西给新来想研究对同学,避免绕弯。 其实,这个系统还是很有意思的,很多怀旧游戏,比如街机的拳皇,马里奥,psp的游戏都可以模拟运行,比在安卓下运行模拟器体验要好太多。话不多说,首先介绍一下从下载源码开始。
EmuELEC的源码在git hub上是可以下载的,地址:https://github.com/EmuELEC/EmuELEC我们下载源码前,需要准备电脑的环境(ubuntu 系统),如何安装环境包,还有如何下载,这些在github上作者,其实都写的很明白,我这里主要说一下需要避免的坑,也是我当时下载代码时遇到的问题,走不少弯路;
1、如果使用虚拟机,一定要准备200G左右,源码下载加编译会接近80-100G,EmuELEC的源码编译是一边下载,一便编译的机制;
2、分清下载版本,比如3.9版本,或者4.3版本,需要用git ,使用命令切换即可(自行百度git使用),我这里说的是,3.9的32位和64位,4.3的版本也分32位和64位。这里很多不熟悉硬件嵌入式的同学会走一些弯路。其实这个32和64就是arm的cpu,一般来说,你需要匹配你想运行的amlogic平台方案或者rk方案。
3、下载中断问题,4.3大概会有400多个下载编译,如果发现报错中断,可以先删除build下的单个fail模块,而不是又直接重新编译,或者make clean,因为国内的网络不好,所以一定会失败,下载导致编译失败千万不要急,一定要弄清楚失败原因。90%以上的失败原因都是网络问题,删除build下的模块,然后更新package.mk的PKG_SHA256码基本上都能通过;
第一步先把代码下载和编译通过,编译出img;
当然可能有些同学遇到各种问题,欢迎在评论中提问,我要是遇到了,尽量帮忙解答。
后续会陆续更新如何修改EmuELEC的脚本,单独编译模块,模块里面的话重点讲解emuelec-emulationstation(主页)、DTB的文件配置、retroarch、PPSSPP、开机动画背景这些都是非常简单的配置,不涉及源码了,后续随意介绍即可;还有就是介绍如何移植amlogic各个芯片,Rockchip芯片,allwinner平台芯片的dtb;内核和uboot的介绍;


1楼2021-12-17 17:49回复
    偶遇大神,虽然看完是一头雾水,仍然很敬佩~我就一小白玩家,晚了三四年了,比较吹毛求疵,但是毕竟不懂编程,只能是随便玩,emuelec,包括batocera这些,在国内的玩家不少,但是懂的很少,所以都是和我一样,对很多设置无可奈何,只能网上下整合包,改一改游戏内容~其实对emuelec还是很期待的,最根本是不懂导致无法深入玩下去~


    IP属地:山东2楼2021-12-23 08:24
    收起回复
      希望楼主大大能继续更新


      IP属地:山西3楼2021-12-27 00:49
      收起回复
        大神,求助:新魔百盒,拆开显示S905L(3),系统终端模拟器中输入cat /proc/device-tree/amlogic-dt-id,显示 gxlx2_p291_2g,这个CPU能不能玩emuelec,应该用哪个dtb?


        IP属地:江苏5楼2021-12-31 09:04
        收起回复
          问一个问题,我想把开机视频替换掉怎么弄?


          IP属地:河北来自Android客户端6楼2022-01-04 20:17
          回复
            为啥编译需要那么大容量?


            IP属地:新疆来自Android客户端7楼2022-01-04 20:53
            回复
              DTB文件如何适配


              IP属地:福建8楼2022-06-26 23:38
              回复
                比较关心的是怎么玩hack街机游戏哈 编译这个还是让大神去弄吧


                IP属地:福建9楼2022-07-24 21:34
                回复
                  贴吧几个不是说4.3是64位 3.9有32位,你这里说3.9也分32\64,4.3同样?


                  IP属地:福建来自Android客户端10楼2022-07-27 19:12
                  回复
                    楼主你好!为啥烧录内存卡游戏1.img文件,到百分之99的时候提示错误啊?


                    来自Android客户端11楼2022-08-11 21:38
                    回复
                      请问斐讯T1编译怎样选择dtb?
                      cpu s912 2g内存


                      12楼2022-10-24 18:22
                      回复
                        真希望这东西是万能安装的


                        13楼2022-11-18 10:54
                        回复