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

该博客详细介绍了如何在Ubuntu16.04环境下编译适用于TP-Link WR703N(16M Flash, 64M RAM)的OpenWRT固件,包括安装Ubuntu、启用SSH、设置Samba共享、安装编译依赖、修改源码以适应硬件、编译OpenWRT以及刷机步骤。同时,提供了预装好环境的Ubuntu虚拟机下载链接,以帮助读者快速开始编译过程。

硬件平台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的文章,有些文章非常详细,但是无论如何详细都无法完全模拟或还原作者的编译过程,会遇到很多问题,不知到怎么解决,会浪费很多时间。

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

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值