实现RTEMS USB WiFi for Beaglebone Black BSP

目前RTEMS的github的master branch包含了本人贡献的USB WiFi的代码模块,有需要的同学可以去Git上clone, 本人实现的WiFi 芯片是Realtek 的rtl8188eu,接下来详细讲解如何添加该芯片的驱动。

在上篇博文中,添加了USB的驱动,接下来就是添加USB WiFi dongle驱动。


1.添加USB WiFi dongle rtl8188eu 固件

这一步已经在我一篇博文中描述了:RTEMS-libbsd 生成驱动设备firmware


2.在nexus-devices.h中添加模块支持

Tell rtems which module support we need for USB dongle.


a. Add rtwn on uhub


SYSINIT_DRIVER_REFERENCE(rtwn_usb, uhub);

b. Add rtl8188eu firmware on RTEMS


SYSINIT_REFERENCE(rtwn_rtl8188eufw);



因此总结下来,我们需要在nexus-devices.h中添加如下代码:


iff --git a/rtemsbsd/include/bsp/nexus-devices.h b/rtemsbsd/include/bsp/nexus-devices.h
index 09a4cc3..c3e5336 100644
--- a/rtemsbsd/include/bsp/nexus-devices.h
+++ b/rtemsbsd/include/bsp/nexus-devices.h

@@ -56,6 +56,11 @@ SYSINIT_DRIVER_REFERENCE(ti_scm, simplebus);

 SYSINIT_DRIVER_REFERENCE(am335x_prcm, simplebus);

 SYSINIT_DRIVER_REFERENCE(usbss, simplebus);

 SYSINIT_DRIVER_REFERENCE(musbotg, usbss);

+SYSINIT_DRIVER_REFERENCE(rtwn_usb, uhub);

+SYSINIT_MODULE_REFERENCE(wlan_ratectl_none);

+SYSINIT_REFERENCE(rtwn_rtl8188eufw);

 

 RTEMS_BSD_DRIVER_USB;


Done.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值