|
本帖最后由 sawanhai 于 2020-4-25 21:36 编辑
经过2天到折腾,终于把我到x88king给弄上了emuelec。特开帖记录我的折腾经历
最近入手了一个x88king ,然后想刷入emuelec 3.5 做游戏机。but,没那么简单。
刷入emuelec 3.5,使用coreelec 9.2 提供的dtb(官方支持x88 king对dtb),进入界面,无声音,无wifi。
so,我刷入coreelec 9.2 试了一下,有声音有wifi。
wtf,那么是什么问题呢?
上github查看了一下,emuelec3。5 是基于coreelec 9.0的版本制作,而coreelec 9.0并不支持 x88king。。。纳尼?!
不死心的我开始github漫游之旅。我发现4月23号,dev分支上作者基于coreelec 9.2 合并代码并且提交了一些修改。
搜噶,那么我是不是可以编译这个dev版本抢先试玩?
代码地址:https://github.com/EmuELEC/EmuELEC
我准备了unbuntu 18.04系统,按照readme的提示安装依赖,切换到dev分支,执行编译命令:
sudo apt update && sudo apt upgradesudo apt-get 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 golanggit clone https://github.com/shantigilbert/EmuELEC.git EmuELEC cd EmuELEC git checkout dev #编译镜像 -j 参数指多线程编译,加快速度,因为我的cpu是双核的,所以这儿我给了4个线程。PROJECT=Amlogic-ng ARCH=arm DISTRO=EmuELEC make -j4 image
友情提示,保持网络通常(乳酸菌饮料),因为有些依赖包默认是走的国外源。
看一部电影,打打游戏,2个小时后编译完成了。在代码目录下的target里面,有如下镜像。
EmuELEC-Amlogic-ng.arm-3.5-Generic.img.gz
EmuELEC-Amlogic-ng.arm-3.5-Generic.img.gz.sha256
EmuELEC-Amlogic-ng.arm-3.5-Odroid_C4.img.gz
EmuELEC-Amlogic-ng.arm-3.5-Odroid_C4.img.gz.sha256
EmuELEC-Amlogic-ng.arm-3.5-Odroid_N2.img.gz
EmuELEC-Amlogic-ng.arm-3.5-Odroid_N2.img.gz.sha256
EmuELEC-Amlogic-ng.arm-3.5.kernel
EmuELEC-Amlogic-ng.arm-3.5.system
EmuELEC-Amlogic-ng.arm-3.5.tar
EmuELEC-Amlogic-ng.arm-3.5.tar.sha256
接下来就是愉快的写卡了,etcher 写入到我的u盘里面,在devicetree 目录下,找到g12b_s922x_x88_king_rev_a.dtb 这个文件复制到根目录下,改名为dtb.img
激动人心的时刻到来了,插上u盘,开机,执行resize。。出现开机画面。bingo,进入到系统,设置好手柄。
接下来就是上传roms了。上传到对应到文件夹,参考;
https://github.com/RetroPie/RetroPie-Setup/wiki/Neo-Geo
声音正常了,wifi也正常了。愉快的玩耍起来
我想过不了多久emuelec作者应该就会放出正式版了,着急的可以按我的这个过程自行编译
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|