找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 249|回复: 0

编译并运行mgba

[复制链接]

4

主题

9

回帖

109

积分

注册会员

积分
109
发表于 2024-8-9 11:49:50 | 显示全部楼层 |阅读模式
mgba是一个开源gba模拟器,可以跑gba和gbc游戏。

前提是安装龙芯的旧世界gcc工具链,并且编译buildroot源码,开启sdl1.2,这里就不描述步骤了。


编译buildroot完成后,设置环境变量:

  1. export PATH=你的buildroot目录/output/host/bin:$PATH
复制代码


下载mgba:https://github.com/mgba-emu/mgba

交叉编译:

  1. cmake \
  2. -DCMAKE_SYSTEM_NAME=Linux \
  3. -DCMAKE_SYSTEM_PROCESSOR=loongarch64 \
  4. -DCMAKE_C_COMPILER=/opt/loongson-gnu-toolchain-x86_64-loongarch64-linux-gnu/bin/loongarch64-linux-gnu-gcc \
  5. -DCMAKE_CXX_COMPILER=/opt/loongson-gnu-toolchain-x86_64-loongarch64-linux-gnu/bin/loongarch64-linux-gnu-g++ \
  6. -DCMAKE_SYSROOT=你的buildroot目录/output/host/loongarch64-buildroot-linux-gnu/sysroot \
  7. -DCMAKE_FIND_ROOT_PATH=你的buildroot目录/output/host/loongarch64-buildroot-linux-gnu/sysroot \
  8. -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER \
  9. -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \
  10. -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY \
  11. -DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=ONLY \
  12. -DBUILD_QT=OFF -DBUILD_GL=OFF -DBUILD_GLES2=OFF -DBUILD_GLES3=OFF -DSDL_VERSION=1.2 \
  13. -B build-2k300-sdl1

  14. cmake --build build-2k300-sdl1 -j

  15. cmake --install build-2k300-sdl1 /tmp/mgba
复制代码


然后将/tmp/mgba复制到开发板上,再运行mgba -f 你的游戏.gba就可以了。

我编译好了一份,应该可以直接使用。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2024-11-21 17:34 , Processed in 0.084399 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表