栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

编译OpenWRT固件 硬件平台TP-Link WR703N 软件版本OpenWRT14.07 使用Ubuntu16.04 32位

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

编译OpenWRT固件 硬件平台TP-Link WR703N 软件版本OpenWRT14.07 使用Ubuntu16.04 32位

硬件平台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

编译完成后输出路径:binar71xx

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

 如果需要安装好的Ubuntu虚拟,请移步到连接获取下载地址:

编译用于TP-LinkWR703N的OpenWRT14.07固件-虚拟机使用Ubuntu16.0432位-Linux文档类资源-CSDN下载

 虚拟机1)VMware 9x以上

          2) 用户名:me

             密码:123456

        3)打开虚拟在终端输入进入源码目录

         cd  /work/openwrt

          执行编译命令

         make V=s

       编译完成后输出路径:binar71xx

4)硬件平台TP-Link WR703N 硬改FLASH 16M  ,  RAM  64M,使用breed刷机。

路由地址:192.168.1.1
登录密码:admin
无线网名称:OpenWrt ,无密码,界面如下图

结语:浏览了很多openwrt的文章,有些文章非常详细,但是无论如何详细都无法完全模拟或还原作者的编译过程,会遇到很多问题,不知到怎么解决,会浪费很多时间。

把虚拟机共享出来,方便对照或者免去重复搭建环境,更直接一点。

        

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/945337.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号