选择tf驱动
$make menuconfig
Kernel modules ---> Other modules -> kmod-sdhci-mt7620
修改驱动代码
不是所有的底板都需要修改代码,如果你手里的是找不到版本号的WRTnode2R底板或者是版本号为WRTnode2P_DB_V1.2的WRTnode2P底板,那么需要改tf卡的驱动源码。如果你手里的底板不满足就写条件就不用改代码了。
- 进入内核源码目录
cd $(TOPDIR)/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7628/linux-3.18.23
- 打开drivers/mmc/host/mtk-mmc/sd.c
vi drivers/mmc/host/mtk-mmc/sd.c
- 如果是编译WRTnode2R固件,修改一下部分
查找sd.c文件中的host->card_inserted = present; 并改为: host->card_inserted = 1;
- 如果是编译WRTnode2P固件,修改一下部分
查找sd.c文件中的结构体,并修改结构体成员data_pins的值,如下:
struct msdc_hw msdc0_hw = { .data_pins = 4, 改为: .data_pins = 1, }
- 保存修改之后退出
- 回到编译目录
cd -
编译、刷新固件
略
查看设备
ls /dev 如果有mmcblk0p1,证明已经设备了tf卡。
挂载
mount /dev/mmcblk0p1 /mnt本文章由作者:佐须之男 整理编辑,原文地址: OpenWrt 7620增加TF卡支持(原生SDIO)
本站的文章和资源来自互联网或者站长的原创,按照 CC BY -NC -SA 3.0 CN协议发布和共享,转载或引用本站文章应遵循相同协议。如果有侵犯版权的资 源请尽快联系站长,我们会在24h内删除有争议的资源。欢迎大家多多交流,期待共同学习进步。