Tf卡的玩法

来自WRTnode Wiki
跳转至: 导航搜索
此页面有未被标记进行翻译的更改

其他语言:
English • ‎中文(中国大陆)‎

支持tf卡

WRTnode2R、WRTnode2P的硬件和软件都添加了对tf卡的支持。

选择tf驱动

$make menuconfig 
 Kernel modules  ---> Other modules  -> ​ kmod-sdhci-mt7620

修改驱动代码

不是所有的底板都需要修改代码,如果你手里的是找不到版本号的WRTnode2R底板或者是版本号为WRTnode2P_DB_V1.2的WRTnode2P底板,那么需要改tf卡的驱动源码。如果你手里的底板不满足就写条件就不用改代码了。

  1. 进入内核源码目录
cd  $(TOPDIR)/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7628/linux-3.18.23
  1. 打开drivers/mmc/host/mtk-mmc/sd.c
vi drivers/mmc/host/mtk-mmc/sd.c
  1. 如果是编译WRTnode2R固件,修改一下部分

查找sd.c文件中的host->card_inserted = present; 并改为: host->card_inserted = 1;

  1. 如果是编译WRTnode2P固件,修改一下部分

查找sd.c文件中的结构体,并修改结构体成员data_pins的值,如下:

struct msdc_hw msdc0_hw = {
.data_pins      = 4,  改为: .data_pins      = 1,
}
  1. 保存修改之后退出
  2. 回到编译目录
cd -

编译、刷新固件

如果需要了解编译固件请参考:如何编译一个WRTnode的固件 如果需要了解刷新固件请参考:刷机

查看设备

ls /dev 如果有mmcblk0p1,证明已经设备了tf卡。

挂载

mount /dev/mmcblk0p1 /mnt