Bootstrap

(十一)NES游戏移植--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>

一、前言

经过前面十篇文章,我们的小电脑现拥有自己的Debian系统,可以进行屏幕显示与触摸,可以播放音频、视频,可以连接键盘、U盘等设备,也可以连接无线络下载软件、远程访问文件传输等等。虽然小电脑功能已经非常齐全了,但是我们它还是个空空荡荡的小电脑,我们是不是应该娱乐一下、放松一下呢?必须滴啊,开始整活。


二、环境搭建

1、GCC、G++编译器安装

通过上一篇文章的学习,我们可以使用无线网进行软件安装,使用apt-get命令安装gcc、g++编译器:

安装完成,使用gcc -v验证是否安装成功,如下图所示为安装成功输出日志。

2、音频组件alsa-utils安装

移植NES游戏机模拟器程序,这里使用InfoNes,InfoNES音频部分需要alsa相关的组件。

前面我们已经安装过alsa-utils,此处就无需安装,如果前面没有安装,使用如下指令安装组件。

3、其他组件安装

make组件安装,安装完成后

apt-get install libsdl1.2-dev # 漫长的等待
apt-get install libasound2-dev # 可能不需要安装


三、NES模拟器编译

编译NES,进入NES源码/arm-NES-linux-master/linux/文件夹下(使用墨云提供的源码,详细修改时内容详见墨云),使用make命令进行编译,然后是漫长的等待。编译完成后,在当前目录下生成InfoNES文件,这便是我们的模拟器。

自行准备.nes后缀的游戏文件,想必能够做到此处的朋友们找个nes游戏应该不成问题,将NES游戏复制到Debian的/home/用户名目录中,使用如下命令启动模拟器打开游戏:

 ./InfoNES ../../hundouluo.nes # /arm-NES-linux-master/linux所在目录

然后就是娱乐时刻:


四、参考内容

1. 小白自制Linux开发板 十. NES游戏玩起来 - 淡墨青云 - 博客园

;