NanoPi 2 Fire 连接使用USB WiFi
来源:互联网 发布:未来世界格局预测知乎 编辑:程序博客网 时间:2024/05/18 00:48
转自:http://wiki.friendlyarm.com/wiki/index.php/Matrix_-_USB_WiFi/zh
介绍
- NanoPi 2Fire(烈火版)是友善之臂团队推出的又一款完全开源创客神器,支持运行Debian, Android 5.1等系统,它依然保持和NanoPi 2一样大小的身材(75x40mm,仅有信用卡的三分之二大小),移除了WiFi蓝牙模块,代以提供了千兆以太网接口,并采用了AXP228电源管理单元,可支持软件开关机,睡眠唤醒等功能。
- NanoPi 2 Fire及系列或许是迄今最小的四核A9”树莓派”类板卡(没有之一), 尽管非常紧凑,却依然保持了相当丰富的接口,除了标准的HDMI, USB和千兆以太网口,还包兼容树莓派的IO口,可支持I2C电容屏的LCD接口,并行CMOS摄像头接口,和1路专用调试串口等。
- 依托Debian/Android的强大生态系统,以及各式各样的扩展配件,NanoPi 2 Fire可以帮助用户轻松实现从创意到原型再到批量生产的交付,是怀有大想法的创客、梦想家、艺术家、业余爱好者和小规模创业团队的理想纵横平台。
资源特性
- CPU: S5P4418, 运行主频1.4GHz
- RAM: 1GB DDR3
- 网络: 千兆以太网口 x1
- USB 2.0 Type A x1
- 调试串口 x1
- microSD Slot x1
- microUSB x1: 支持供电和数据传输
- LCD接口: 0.5mm间距贴片FPC座,支持全彩LCD (RGB:8-8-8)
- HDMI: 符合1.4a规范, Type-A连接器, 1080P60输出
- DVP Camera接口:0.5mm间距竖直贴片FPC座,包含ITU-R BT 601/656 8-bit,I2C和IO
- GPIO1: 2.54mm间距,40pin, 兼容RPi的GPIO,含UART, SPI, I2C, PWM, IO等管脚资源
- 按键: 电源按键一个, 复位按键一个
- LED: 电源LED一个, 系统指示LED一个
- PCB 尺寸: 75 x 40mm
- 供电: DC 5V/2A
- 软件支持: 安卓, Debian
NanoPi 2 Fire使用的固件跟NanoPi 2通用,为了不跟NanoPi 2的SD WiFi产生冲突,内核缺省不编译USB WiFi。如果需要给NanoPi 2 Fire使用USB WiFi,可单独把USB WiFi编译进内核。
由于市面上USB WiFi型号多达上百种,如果把全部USB WiFi驱动选上不太现实,所以这里只介绍一种的方法,其他USB WiFi型号 方法一样,可参看此处自行编译支持。
- 示例USB WiFi芯片:RT3070;
- 无线标准: - IEEE 802.11b/g/n;
- 操作系统:Debian;
- 开始之前,需要先根据NanoPi 2 Fire的wiki:NanoPi_2_Fire,把启动卡做好。
下载内核源代码
根据维基教程把开发环境搭建好后,下载NanoPi 2 Fire的内核源代码:
git clone https://github.com/friendlyarm/linux-3.4.y.gitcd linux-3.4.ygit checkout nanopi2-lollipop-mr1
NanoPi 2 Fire的内核所属的分支是nanopi2-lollipop-mr1,在开始编译前先切换分支。
增加USB WiFi支持
修改配置内核配置,增加USB WiFi支持并编译:
touch .scmversionmake nanopi2_linux_defconfigmake menuconfig [*] Networking support --> -*- Wireless --> [*] Generic IEEE 802.11 Networking Stack (mac80211) Device Drivers --> [*] Network device support --> [*] Wireless LAN --> [*] Ralink driver support --> [*] Ralink rt27xx/rt28xx/rt30xx (USB) support [*] rt2800usb - Include support for rt33xx devices [*] rt2800usb - Include support for rt35xx devicesmake uImage
编译成功结束后,新生成的内核烧写文件为 arch/arm/boot/uImage,此内核支持HDMI 720p输出,用于替换掉SD卡boot分区下的uImage.hdmi,拷贝完之后,执行sync命令确保拷贝成功。
sync
如果要编译支持LCD显示的内核,则需要在此基础上修改内核配置:
touch .scmversionmake menuconfig Device Drivers --> Graphics support --> Nexell Graphics --> [*] LCD [ ] HDMImak uImage
启用LCD,同时取消HDMI,然后退出并保存配置,编译后即可获得支持LCD显示的uImage,用于替换SD卡boot分区下的uImage。
下载linux-firmware
将SD卡插入开发板,并接上网线,然后上电,执行以下步骤安装RT3070的固件:
apt-get updateapt-get install firmware-ralink
如果你使用的USB WiFi不是RT3070,你可以尝试安装所有固件即可:
apt-get install firmware-*
安装成功后,接上USB WiFi,板子即能识别到USB WiFi。
0 0
- NanoPi 2 Fire 连接使用USB WiFi
- NanoPi 2 Fire的GPIO引脚图
- nanopi 烧写系统+连接wifi+stfp
- NanoPi 2 GPIO的使用
- 如何使用wifi连接adb,不需要usb线
- 使用WIFI连接ADB、再也不用USB啦~~~~
- 使用adb通过wifi或者USB连接手机
- nanopi fire 通过串口SSH登入
- NanoPi M3 使用心得
- Nanopi 使用 i2cdump
- ADB连接方式: wifi与usb
- ADB连接方式: wifi与usb
- Ubuntu14.04 USB WIFI 连接不稳定解决方法
- rtl8188eus usb wifi 连接ssid的移植
- ADB连接方式: wifi与usb
- 使用wifi连接adb
- NanoPi 2 GPIO的使用(优化修改之后的)
- 通过WIFI建立ADB连接,替代USB连接
- linux rz上传与sz下载
- [从头学数学] 第120节 平面直角坐标系
- Android开发之蓝牙详解(二)
- 在广播中实现 仿照系统亮度调整的dialog(系统级别dialog,去掉标题,背景不变暗,3秒后自动退出)
- android如何隐藏标题栏
- NanoPi 2 Fire 连接使用USB WiFi
- 使用winpcap编写sniffer,遇到的乖离
- 欢迎使用CSDN-markdown编辑器
- IP头、TCP头、UDP头详解以及定义
- windows下杀死占用端口进程
- ASP.NET Web开发 Echarts图表空数据优化
- Opencv学习笔记_载入显示图片
- 在Myeclipse中配置 jboss 图解
- 有关Out of memory(oom)问题