1、下载资源
找到官网https://downloads.openwrt.org/
找到想要的版本进入分页面https://archive.openwrt.org/releases/17.01.7/targets/ramips/mt7621/
下载编译包package 一般名字是xxx-sdk-xxx.tar.xz
下载到开发服务器上或者Ubuntu虚拟机,
2、搭建编译环境
1、修改命令行格式
命令行首的随机名字太长的话先修改命令行格式,vi ~/.bashrc
大概在62行,也有的不是,反正关于PS1= 相关的地方 把 /u或者/h给删掉再重启命令行窗口就可以了
2、修改vim显示行号
vi /etc/vim/vimrc 在最后一行加上 set number
或者每次打开vim时,在需要的时候输入 :set number
3、ssh断开时长设置
#vi /etc/ssh/sshd_config
ClientAliveInterval参数,设置连接保持的时间,单位为秒
ClientAliveCountMax 这个参数设置允许超时的次数
重新启动配置
#service sshd reload
3、解压文件
解压tar.xz文件:先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包。
4、安装openwrt支持
apt-get update
apt-get install gawk
apt-get install libncurses5-dev 可视化console
apt-get install git 基本工具
zip,subversion,zlib1g-dev,
有的版本安装了git但还是会报错git-core 1.6.此时需要修改openwrt/include/prereq-build.mk 的 git clone 2>&1 | grep – --recursive
改为 git version 可能会少两个括号 ,应写成 git version))
还有可能遇到的一个提示Please do not compile as root.
同样修改include/prereq-build.mk,注释掉 # [ "$$(shell whoami)" != "root" ]
//apt-get install build-essential subversion zlib1g-dev gcc-multilib flex git-core gettext libssl-dev
5、更新feeds
openwrt/scripts/feeds update -a
openwrt/scripts/feeds install -a
6、编译make V=s
编译的时候可能会遇到 包含 can not run as root ,FORCE_UNSAFE_CONFIGURE=1的问题,只需要编译的时候带上这个参数就可以了make FORCE_UNSAFE_CONFIGURE=1 V=s
7、修改串口速率/波特率
修改文件 package/feeds/packages/ser2net/files/ser2net.config
8、开启telnet端口
固件menuconfig时勾选telnetd,在运行时输入指令 /etc/init.d/telnetd enable 就会每次开机默认开启telnet服务了
9、代理服务器