主题 : nanopi2fire变成游戏机 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 133406
精华: 0
发帖: 1
金钱: 10 两
威望: 2 点
贡献值: 0 点
综合积分: 2 分
注册时间: 2017-06-29
最后登录: 2017-07-14
楼主  发表于: 2017-07-13 12:23

 nanopi2fire变成游戏机

1.nanopi2fire装入s5p4418-ubuntu-core-qte-sd4g-20170620.img
!记住一定要用ubuntu-core!
nanopi2fire如图所示:

nanopi2fire是性价比最高的了一般199元,二手只要150元,再配上hdmi转vga设备(一般25元),连上电脑显示器。
hdmi转vga设备如图所示:


在维基上下载s5p4418-ubuntu-core-qte-sd4g-20170620.img
地址:http://wiki.friendlyarm.com/wiki/index.php/NanoPi_2_Fire/zh
准备一张8g的tf卡和SDFormatter,USB Image Tool两个软件
先将tf用SDFormatter格式化,
再用 USB Image Tool将.img烧写进tf卡。。。


2.配置无线和蓝牙用在nanopi2fire内核
在电脑上创建一个麒麟ubuntu64位的linux虚拟机系统,
编译系统

安装交叉编译器
首先下载并解压编译器:

git clone https://github.com/friendlyarm/prebuilts.gitsudo mkdir -p /opt/FriendlyARM/toolchainsudo tar xf prebuilts/gcc-x64/arm-cortexa9-linux-gnueabihf-4.9.3.tar.xz -C /opt/FriendlyARM/toolchain/
然后将编译器的路径加入到PATH中,用vi编辑vi ~/.bashrc,在末尾加入以下内容:

export PATH=/opt/FriendlyARM/toolchain/4.9.3/bin:$PATHexport GCC_COLORS=auto
执行一下~/.bashrc脚本让设置立即在当前shell窗口中生效,注意"."后面有个空格:

. ~/.bashrc
这个编译器是64位的,不能在32位的Linux系统上运行,安装完成后,你可以快速的验证是否安装成功:

arm-linux-gcc -vUsing built-in specs.COLLECT_GCC=arm-linux-gccCOLLECT_LTO_WRAPPER=/opt/FriendlyARM/toolchain/4.9.3/libexec/gcc/arm-cortexa9-linux-gnueabihf/4.9.3/lto-wrapperTarget: arm-cortexa9-linux-gnueabihfConfigured with: /work/toolchain/build/src/gcc-4.9.3/configure --build=x86_64-build_pc-linux-gnu--host=x86_64-build_pc-linux-gnu --target=arm-cortexa9-linux-gnueabihf --prefix=/opt/FriendlyARM/toolchain/4.9.3--with-sysroot=/opt/FriendlyARM/toolchain/4.9.3/arm-cortexa9-linux-gnueabihf/sys-root --enable-languages=c,c++--with-arch=armv7-a --with-tune=cortex-a9 --with-fpu=vfpv3 --with-float=hard...Thread model: posixgcc version 4.9.3 (ctng-1.21.0-229g-FA)

准备mkimage
编译内核需要用到U-Boot中的工具mkimage,因此,在编译内核uImage前,您需要保证您的主机环境可以成功运行它。
你可以直接使用命令 sudo apt-get install u-boot-tools 来安装,也可以自己编译并安装:
cd uboot_nanopi2make CROSS_COMPILE=arm-linux- toolssudo mkdir -p /usr/local/sbin && sudo cp -v tools/mkimage /usr/local/sbin



编译Ubuntu Core内核
本部分的编译方法和编译Debian内核是相似的,只需要使用不同的2个内核配置即可。
LCD 输出:

make nanopi2_core-qt_defconfig
HDMI输出:

make nanopi2_core-qt_hdmi_defconfig
选择自己需要的内核配置后,使用以下命令即可编译生成uImage。
touch .scmversion
make uImage


使用新的uImage 替换SD卡boot分区下的uImage.hdmi 即可支持HDMI 720p,如果要支持1080p,则需要修改内核配置:

touch .scmversion
make nanopi2_linux_hdmi_defconfig
make menuconfig
Device Drivers -->
  Graphics support -->
Nexell Graphics -->
[ ] LCD [*] HDMI (0) Display In [0=Display 0, 1=Display 1] Resolution (1920 * 1080p) --->
make uImage

在终端命令行用 make menuconfig 命令编译内核















增加配置三个:如上图:水星迷你无线网卡(20元),orico奥睿科蓝牙适配器(20元),深蓝大道USB HUB(20元)
!注意!不能改用其它设备!这里不是广告!


3.安装lubuntu-desktop桌面!不能改用其他!
插上tf,鼠标,键盘,显示器,最后电源通电,进入ubuntu命令行,输入su,pass为fa。
先配置wifi:
nmcli dev
nmcli r wifi on
nmcli dev wifi
nmcli dev wifi connect "SSID" password ”PASSWORD"
连上wifi了
apt-get update
apt-get install lubuntu-desktop
安装桌面
两小时安装好后reboot重启
自动进入桌面,用户pi,密码pi

4.配置无线和蓝牙手柄
如果无线不能连,vi命令设置DNS
vi /etc/resolv.conf
#加入nameserver 114.114.114.114
reboot重启
怎么安装usb和蓝牙手柄自己看百度

5.安装各种游戏模拟器, 如:mednafen 和 fceux 为红白机小霸王nes的模拟器。
还有其他的都可以在ubuntu软件中心安装。。。

完!