硬件平台TP-Link WR703N 硬改FLASH 16M , RAM 64M,使用breed刷机
(一)准备工作一
1)使用VMware 安装Ubuntu16.04 32位
2)在Ubuntu上启用SSH
sudo apt update
sudo apt install openssh-server
sudo systemctl status ssh
按q返回到命令行提示符。
3) a)安装Samba
sudo apt-get -y install samba samba-common-bin
sudo apt-get install samba-common-bin
b)设置共享文件夹
cd /
sudo mkdir work
browseable = yes
writeable = yes
c)编辑Samba共享配置文件
sudo gedit /etc/samba/smb.conf
d)在Samba共享配置文件添加以下内容
[work]
path = /work
available =yes
browseable = yes
writeable = yes
guest ok = no
public = yes
e) 重启服务,使设置生效
sudo /etc/init.d/samba restart
(二)编译OPENWRT
1)安装编译依赖
sudo apt update
sudo apt-get install subversion build-essential libncurses5-dev zlib1g-dev gawk git ccache gettext libssl-dev xsltproc
2) 下载源代码,更新 feeds 并选择配置
cd /work
git clone git://git.openwrt.org/14.07/openwrt.git openwrt
cd openwrt
./scripts/feeds update -a
./scripts/feeds install -a
b)源码修改,找到-号后面的内容,使用+号后面的内容代替
#设置中文-文件openwrt/feeds/luci/modules/base/root/etc/config/luci
- option lang auto
+ option lang zh_cn
##开启无线-文件openwrt/package/kernel/mac80211/files/lib/wifi/mac80211.sh
- # REMOVE THIS LINE TO ENABLE WIFI:
- option disabled 1
#第一处修改Flash大小为16M-文件openwrt/tools/firmware-utils/src/mktplinkfw.c
.id = "TL-WR703Nv1",
.hw_id = HWID_TL_WR703N_V1,
.hw_rev = 1,
- .layout_id = "4Mlzma",
+ .layout_id = "16Mlzma",
#第二处修改Flash大小为16M-文件openwrt/target/linux/ar71xx/image/Makefile
-$(eval $(call SingleProfile,TPLINK-LZMA,64kraw,TLWR703,tl-wr703n-v1,TL-WR703N,ttyATH0,115200,0x07030101,1,4Mlzma))
+$(eval $(call SingleProfile,TPLINK-LZMA,64kraw,TLWR703,tl-wr703n-v1,TL-WR703N,ttyATH0,115200,0x07030101,1,16Mlzma))
#设置登录密码admin-文件openwrt/package/base-files/files/etc/shadow
-root::0:0:99999:7:::
+root:$1$wEehtjxj$YBu4quNfVUjzfv8p/PBo5.:0:0:99999:7:::
3)进入编译选项
make menuconfig
4) 下载 dl 库
make download -j8
5) 编译
make V=s
编译完成后输出路径:bin\ar71xx

(二)编译OPENWRT过程中需要下载的资源比较多,大部分都是资源无法下载,导致编译失败

如果需要安装好的Ubuntu虚拟,请移步到连接获取下载地址:
编译用于TP-LinkWR703N的OpenWRT14.07固件-虚拟机使用Ubuntu16.0432位-Linux文档类资源-CSDN下载

虚拟机1)VMware 9x以上
2) 用户名:me
密码:123456
3)打开虚拟在终端输入进入源码目录
cd /work/openwrt
执行编译命令
make V=s
编译完成后输出路径:bin\ar71xx
4)硬件平台TP-Link WR703N 硬改FLASH 16M , RAM 64M,使用breed刷机。
路由地址:192.168.1.1
登录密码:admin
无线网名称:OpenWrt ,无密码,界面如下图

结语:浏览了很多openwrt的文章,有些文章非常详细,但是无论如何详细都无法完全模拟或还原作者的编译过程,会遇到很多问题,不知到怎么解决,会浪费很多时间。
把虚拟机共享出来,方便对照或者免去重复搭建环境,更直接一点。
该博客详细介绍了如何在Ubuntu16.04环境下编译适用于TP-Link WR703N(16M Flash, 64M RAM)的OpenWRT固件,包括安装Ubuntu、启用SSH、设置Samba共享、安装编译依赖、修改源码以适应硬件、编译OpenWRT以及刷机步骤。同时,提供了预装好环境的Ubuntu虚拟机下载链接,以帮助读者快速开始编译过程。

4224

被折叠的 条评论
为什么被折叠?



