NanoPi2主板是一款针对不同应用而设计的高性能嵌入式硬件开发平台。它搭载Cortex-A9架构的四核S5P4418处理器(主频1.4GHz),内存达到1GDDR3。NanoPi2板上资源十分丰富:蓝牙模块、无线网卡使数据传输更加便捷;对LCD和HDMI同步输出的支持方便了复杂应用的开发;无比丰富的扩展接口,对接Matrix-Compact Kit、Raspberry Pi使得应用开发更加得心应手。
为了方便开发,采用了FriendlyARM提供的嵌入式操作系统的镜像资源,通过制作带运行系统的MicroSD卡来实现嵌入式Linux系统在开发板上的移植。这里介绍两种制作带系统的MicroSD卡的方法。
(1)Windows平台使用win32diskimager。
FriendlyARM提供了嵌入式Linux系统固件(Debian系统),下载好后,在Windows平台下下载烧写工具win32diskimager。将系统固件和win32diskimager烧写工具分别解压,并在Windows下插入MciroSD卡,以管理员身份运行win32diskimager,在其工具界面上,选择MicroSD卡所在的盘符以及要烧写的固件,最后点击Write按键进行烧写。
(2)在Linux Desktop下通过脚本制作。
这里本项目设计使用Ubuntu系统。首先将MicroSD卡插入装有Ubuntu的PC电脑,打开终端用dmesg | tail命令查看MicroSD卡的设备名。当dmesg输出类似sdc:sdc1 sdc2时,表示MicroSD卡对应的设备名为 /dev/sdc。这里也可以用命令cat /proc/partitions来查看。接着用git命令下载Linux下的制作脚本,具体命令如下:
git clone https://github.com/friendlyarm/sd-fuse_nanopi2
cd sd-fuse_nanopi2
最后输入/fusing.sh /dev/sdx debian制作启动Debian的MicroSD卡。
制作好带运行系统的MicroSD卡后,将其插入NanoPi2的BOOT卡槽内上电启动(5V/2A的供电)。如果看到蓝灯闪烁、绿灯常亮时,说明已经成功启动带Debian系统的NanoPi2。
如果不直接使用FriendlyARM提供的系统固件,可以在官方网站上下载配套的U-BOOT和嵌入式Linux系统内核,用arm-linux-gcc交叉编译器编译它们的源码后,烧写到NanoPi2上启动运行。