从0开始构建开源掌机系统(从树莓派0开始)_

2020-03-18 20:13 游戏新闻 2918CC

  那篇文章比起教程更像是我的进修笔记,关于若何从零起头建立开流掌机系统,我但愿那会是很好的参考材料。颠末深图远虑(其实也没无想太多),决定要选择一个常用的开辟板做为讲授,选来选去,最合适的仍是树莓派zero。留意,那个教程经常会呈现各类各样的坑,没法子逐个向大师注释,若是碰到问题,能够正在帖女留言或者qq问我。

  起首,是建立系统,那里选用了buildroot,它能够建立一个嵌入式用的精简linux,而且能够通过选择本人想要的包进行自定义,是一个十分好的东西。

  按照司徒的建议,先利用常用的声音和显示,那里了添加alsa-lib和sdl1.2(image记得添加所无图片格局的收撑)、sdl2、freetype、directfb,gdb,到时候缺什么包再补上(假如将来要建立掌机,能够添加FB TFT drivers驱动和gpio驱动)

  之后我们需要一个toolchain(交叉东西链),一般来说全志或者君反,网上都能觅到东西链,

  第二个要认识的函数,是SDL_BlitSurface,那个函数将把一个平面临象放到另一个平面临象里,认识了那两个函数,再读一下贱代码,就大白它的道理其实就是不竭把surface衬着到screen上而已。

  将模仿器放入sd卡后,最初我们要把模仿器消息放入gmenuNX里,正在gmenu2x文件夹新建sections/emulators目次,写入路径消息:

发表评论:

石器时代官网
石器时代