3、海思3518ev300 RTL8189FS移植

首先我们解压RTL8189fs的sdk压缩包,打开Makefile。修改其中的交叉编译工具、linux内核路径、指定对应的wifi芯片以及选择对应的平台。

1、先将CONFIG_RTL8188F选择为y

2、选中CONFIG_PLATFORM_HISILICON为y,就是设置海思开发平台

 

3、跳到底部的CONFIG_PLANTFORM_HISILICON选项,修改交叉编译工具链,指定自己的linux路径。MOUDULE_NAME是make后生成的ko的名字,可以自己定义。

接着我们开始配置linux内核:make ARCH=arm CROSS_COMPILE=arm-himix100-linux- menuconfig

1、配置CFG80211(只选择这三个选项,其他的选项如果默认有选择记得去除)

2、配置Wireless Extension

3、配置栈保护

4、配置MMC

以上步骤做完后,

make ARCH=arm CROSS_COMPILE=arm-himix100-linux- uImage -j 20

make ARCH=arm CROSS_COMPILE=arm-himix100-linux- modules

模块编译后会生成cfg80211.ko

再到8189的目录下make会生成ko。

之后再将这两个ko弄到板子上,现在insmod cfg80211.ko  然后insmod 8189.ko

不过这样直接加载ko虽然可以加载成功,但是并不会生成wlan0的节点,因为3518ev300有两个sdio,wifi使用的是sdio1,我们需要对sdio进行复用。

devmem 0x112c0058 32 0x1174

devmem 0x112c005c 32 0x1174

devmem 0x112c0060 32 0x1174

devmem 0x112c0064 32 0x1174

devmem 0x112c0048 32 0x1A74

devmem 0x112c004C 32 0x1174          //配置为sdio

devmem 0x10020028 32 0x28000000

devmem 0x10020028 32 0x20000000  //软件模拟SD开插拔

以上部分我是放在rcS文件里 开机的时候可以直接执行。

再之后进行上面两个ko的加载,ifconfig -a 就能看到wlan0的节点。

 

 

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值