TP-Link的wr703n/mr12u路由器刷openwrt还是很不错的,基于ar71xx的芯片。唯一不足的就是ROM太小了,刷完openwrt后几乎没有空间装其他软件了。很多人会选择去淘宝升级内存。其实完全可以利用他们的usb口进行u盘引导,这样路由器里基本的openwrt仅仅起到了initrd的作用,也减少了路由器变砖的风险。

首先我们要安装usb驱动</h2></p>
opkg update
opkg install kmod-usb-core
opkg install kmod-usb-uhci
opkg install kmod-usb-storage
opkg install kmod-usb2
opkg install kmod-usb-ohci
opkg install block-mount
opkg install kmod-fs-ext4</pre></p>

 格式化u盘</h2></p>
opkg install e2fsprogs
mkfs.ext4 /dev/sda</pre>
如果如果你想用fdisk或者gparted分区可以省略这步</p>

拷贝系统到u盘</h2></p>
mkdir /tmp/root
mount /dev/sda1 /mnt    
mount -o bind / /tmp/root
cp /tmp/root/* /mnt -a
umount /tmp/root</pre></p>

编辑/etc/config/fstab, 加入以下内容,如果你的openwrt版本是12年左右的,建议不要使用这个,老的openwrt不支持直接挂载为根</h2></p>
config mount             #把sda1分区挂载为系统
  option target /     #选择将sda1分区挂载到当前系统的哪一个文件目录下,此处可以选择默认
  option device /dev/sda    #需要挂载的设备,/dev/sda1
  option fstype ext3       #文件系统格式ext3
  option options rw,sync    #读写,以及同步权限
  option enabled 1        #是否需要启动
  option enabled_fsck 0     #是否需要启动检查</pre>
老的openwrt可以使用如下代码</p>
config mount             #把sda1分区挂载为系统
  option device /dev/sda    #需要挂载的设备,/dev/sda1
  option fstype ext3       #文件系统格式ext3
  option options rw,sync    #读写,以及同步权限
  option enabled 1        #是否需要启动
  option enabled_fsck 0     #是否需要启动检查
  option is_rootfs 1      #是否作为根文件系统</pre>
重启你的设备吧,再也不用担心空间了。</p>