|
|
Line 1: |
Line 1: |
| [[Matrix - USB WiFi/zh|查看中文]] | | [[Matrix - USB WiFi/zh|查看中文]] |
− |
| |
− | * NanoPi 2 Fire使用的固件跟NanoPi 2通用,为了不跟NanoPi 2的SD WiFi产生冲突,内核暂时不支持USB WiFi。如果需要给fire使用USB WiFi,可单独把USB WiFi编译进内核;
| |
− | * 由于市面上USB WiFi型号多达上百种,如果把全部USB WiFi驱动选上不太现实,所以这里只介绍一种的方法,其他USB WiFi型号 方法一样,可参看此处自行编译支持;
| |
− |
| |
− | 此处使用的USB WiFi接口:2.0
| |
− | 芯片:RTL8192CU
| |
− | 无线标准: - IEEE 802.11b/g/n
| |
− |
| |
− | 1、根据维基教程把开发环境搭建好后,把NanoPi 2 Fire 的内核源码克隆回来:<br>
| |
− | 编译Debian内核:
| |
− | <syntaxhighlight lang="bash">
| |
− | git clone https://github.com/friendlyarm/linux-3.4.y.git
| |
− | cd linux-3.4.y
| |
− | git checkout nanopi2-lollipop-mr1
| |
− | </syntaxhighlight>
| |
− |
| |
− | NanoPi2内核所属的分支是nanopi2-lollipop-mr1,在开始编译前先切换分支。<br>
| |
− | <syntaxhighlight lang="bash">
| |
− | make nanopi2_linux_defconfig
| |
− | touch .scmversion
| |
− | make uImage
| |
− | </syntaxhighlight>
| |
− |
| |
− | 编译成功结束后,新生成的内核烧写文件为 arch/arm/boot/uImage,此内核支持HDMI 720p输出,用于替换掉SD卡boot分区下的uImage.hdmi,拷贝完之后,记住执行sync确保拷贝成功。<br>
| |
− |
| |
− | 2、如果需要支持USB WiFi,则重新配置内核配置单后编译:
| |
− | <syntaxhighlight lang="bash">
| |
− | touch .scmversion
| |
− | make nanopi2_linux_defconfig
| |
− | make menuconfig
| |
− | Device Drivers -->
| |
− | [ * ] Network device support -->
| |
− | [ * ] Wireless LAN -->
| |
− | [ * ] Ralink driver support -->
| |
− | [M] Ralink rt27xx/rt28xx/rt30xx (USB) support
| |
− | [ * ] rt2800usb - Include support for rt33xx devices
| |
− | [ * ] rt2800usb - Include support for rt35xx devices
| |
− |
| |
− |
| |
− | [*] Networking support -->
| |
− | -*- Wireless -->
| |
− | [ * ] Generic IEEE 802.11 Networking Stack (mac80211)
| |
− | make uImage
| |
− | </syntaxhighlight>
| |
− |
| |
− |
| |
− | 使用新生成的uImage替换掉SD卡boot分区下的uImage.hdmi即可获得HDMI 1080p输出。<br>
| |
− |
| |
− | 如果要编译支持LCD显示的内核,则需要修改内核配置:
| |
− | <syntaxhighlight lang="bash">
| |
− | touch .scmversion
| |
− | make nanopi2_linux_defconfig
| |
− | make menuconfig
| |
− | Device Drivers -->
| |
− | Graphics support -->
| |
− | Nexell Graphics -->
| |
− | [*] LCD
| |
− | [ ] HDMI
| |
− | mak uImage
| |
− | </syntaxhighlight>
| |
− |
| |
− |
| |
− | 启用LCD,同时取消HDMI,然后退出并保存配置,编译后即可获得支持LCD显示的uImage,用于替换SD卡boot分区下的uImage。<br>
| |
− |
| |
− | 3、将做好的启动卡根据维基的方法进行分区,分区后启动把卡插进开发板上电启动(板子需要接上网线);<br>
| |
− |
| |
− | 4、我们提供的是标准的Debian jessie系统,需要先运行以下步骤:
| |
− |
| |
− | * 板子启动后,先更改Debian系统的源,需要编辑 /etc/apt/sources.list 更换一个更快的源服务器,这个网址[http://www.debian.org/mirror/list]有一份完整的源镜像服务器列表,注意要选用一个带armhf架构的。
| |
− | <syntaxhighlight lang="bash">
| |
− | apt-get update
| |
− | apt-get install linux-firmware
| |
− | </syntaxhighlight>
| |
− |
| |
− | 5、安装成功后,接上USB WiFi,板子即能识别到USB WiFi。
| |