提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、拿到板子之后干的事情
  • 二、openwrt编译文件下载
    • tftp中的坑
  • 最后是SSH和简单的编译

前言

主要是用来记录我的MT7628踩坑经历,所有东西都是开源的,提供dl包下载。


一、拿到板子之后干的事情

上周拿到板子之后就是开始编译环境,Uboot的环境我不是管他的,直接openwrt源码编译。

大致是这样的板子,足够去学习了。

openwrt源码编译踩坑了,主要原因有几个。

  • 一开始使用ubuntu18直接干上去,发现编译中途会挂掉,不用想肯定是环境的问题,但是不清楚是哪里的问题,使用ubuntu16在试一次,发现编译中途会挂掉,网上相关的挂的原因挺少的,而且大部分人使用的是16和18,这个暂时我不去深究,搞一个ubuntu14,通过https://www.yangshengliang.com/biancheng-kaifa/java-jiancheng/206.html去解决openjdk-8-jdk无法下载的问题,其他都是水到渠成。环境顺利安装
  • ./scripts/feeds update -a && ./scripts/feeds install -a 都是没问题的,nice,开始make menuconfig
  • make menuconfig没有使用到sudo 所以也是顺利成功的,make menuconfig 这个没有什么参考意义,所以我就不贴出来我的设置了,这个可以根据你们自己的需求去搞
  • 现在最难的点来了
make V=s -j 4

开始报错了。

  • 首先是文件下载失败,查找之后发现有个文件他的源路径已经被改掉了,但是openwrt编译的时候还是去拿那个错误的文件。这里提供一个dl包可以直接搞过去的
    链接:https://pan.baidu.com/s/1FRrzULUXhBgdGdbcTaZ8bw
    提取码:lmdr
    或者还有一个
    链接:https://pan.baidu.com/s/1q7EiAc-S4ANkSTw50F3EMA
    提取码:a8e0
    这个不是很推荐,我主要是第一个。
    然后你搞上去,编译,问题又出来了。会说找不到sdk.version
https://blog.csdn.net/shanruo/article/details/81610039
编译openwrt找不到sdk.version

使用这个方法能解决,他使用的cat,如果找不到文件,可以自己创建一个。
到这里编译基本能过。
OK第一天过去。


二、openwrt编译文件下载

tftp这里需要电脑和设备在同一个局域网内,我买的板子不知道prot1-3是不是有问题,在uboot引导的时候lan口是不能用的,只有port0可以用。
注意的就是tftp的使用是走的LAN口,等到系统跑起来之后要走ssh这些走的是WAN口,这里我不太确认,但是我这样子走通的。
LAN口是
WAN口是

对照上面的图进行看就能分辨。

tftp中的坑

电脑在使用tftp前window可以搞一个tftpd32或者64
链接:https://pan.baidu.com/s/1UVsc5MwerLQEVMyDcab2EQ
提取码:u57h
我这个是32,请注意下载的时候会报毒的,如果是火绒会给你干掉。。。
这里可以使用其他方式,比如3CDaemon,我这个不常用。
但是最好还是用虚拟机,因为编译在虚拟机里面,不然你还要使用其他的手段把固件导出来,比如filezilla或者其他的东西。这个见仁见智了。

https://blog.csdn.net/fantasy_wxe/article/details/21744505
Ubuntu下启动tftp服务器的方法

然后在电源启动的瞬间,快速按下 2 ,我这里使用的xshell都是不错的哦。
然后关键,这里别人的教程看起来比较容易误导。

按下Y

这里不要乱写,可以写一个当前的ip,等到系统进入之后你ifconfig看一下,或者你下面找一个咩有分配的,我这里是192.168.2.101

我基本上是这样子写的
然后很愚蠢的困扰了我半天
请注意MT7628是LAN口进行tftp升级的
如果搜不到,那就换下一个LAN口,注意如果有指示灯可以看插进入之后指示灯亮不亮


最后是SSH和简单的编译

跑完系统之后按照这个方法去编译一个模块。

https://blog.csdn.net/u012041204/article/details/54646691?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165769759216780366586727%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165769759216780366586727&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-12-54646691-null-null.185^v2^control&utm_term=openwrt&spm=1018.2226.3001.4450
OpenWRT(五)驱动开发
https://blog.csdn.net/u012041204/article/details/54670325?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165769759216780366586727%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165769759216780366586727&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-3-54670325-null-null.185^v2^control&utm_term=openwrt&spm=1018.2226.3001.4450
OpenWRT(六)添加SSH

写完之后你发现你的ssh挂不上去。有几点

  • 请注意ssh需要passwd,需要设置一下
passwd

如果过程提示你名字too short或者其他,不要在意

  • ping不通,请注意WAN口连接再ping一下
  • ping通但是ssh失败,请注意,尝试把防火墙关了,两边都要尝试,window关虚拟机关然后Openwrt关
#阻止防火墙服务开机自动启动
/etc/init.d/firewall disable
#关闭防火墙
/etc/init.d/firewall stop
  • 最后成功执行

    现在环境搭好了,可以开始搞自己的东西了。

MT7628 openwrt学习(1)相关推荐

  1. OpenWRT 学习笔记 -- 用户自定义添加app的开机自启动

    参考自:OpenWRT编译 – 用户自定义添加app的开机自启动 OpenWRT 学习笔记-19 OpenWRT开机自启动服务 文章目录 一.概述 二.自启动实现方式一 三.自启动实现方式二 四.自启 ...

  2. OpenWrt学习笔记之刷机、救砖

    OpenWrt学习笔记之刷机及救砖 完成了固件的编译之后就可以进行刷机了,当然也可以去官网直接下载固件.连接如下:http://wiki.openwrt.org/toh/tp-link/tl-wr70 ...

  3. OpenWrt学习总结(2)编译OpenWrt过程中整理的软件包下载网址

    编译OpenWrt BarrierBreaker14.07过程中会出现很多软件包找不到软件源,或者连接不到软件包的下载网址,这时我们就需要根据编译出现的错误提示去手动下载相应的软件包. 手动下载时,建 ...

  4. openwrt学习:make menuconfig的一些笔记

    由于公司对于新CPU开发很着急,似乎明年2月份就能达到量产的目标.之前只有2个人在做平台级的开发,于是就另外抽调人手,而我就在其中.我之所心搞openwrt是因为硬件部门的样机一直未有时间表,而我总不 ...

  5. openwrt学习指南

    路由器的硬件构成 路由器的软件构成 路由器固件开发的一般流程 Openwrt常用命令 1.文件.目录类命令:cd cat rm touch mkdir Is mv grep 2.文本编辑器命令:ⅵ 3 ...

  6. OpenWrt学习入门教程

    从零开始学习OpenWrt完美教程 现在有越来越多的Maker开始折腾OpenWrt,但作为一个Maker新手来讲,在网上还是很难找到一份系统的入门级资料.查找资料很辛苦,而且OpenWrt的门槛相对 ...

  7. OpenWRT学习笔记(1)环境部署代码下载及编译

    一 . 安装虚拟机,我选择安装ubuntu14.04版本. 二. 安装编译工具 更新ubuntu软件仓库中软件包的索引文件. sudo apt-get update 安装如下工具: sudo apt- ...

  8. openwrt c语言配置文件,OpenWrt学习笔记7 -- 让人类重建巴别塔的UCI之UCI配置文件

    我们知道,其实OpenWrt是由很多开源项目组成的操作系统.而这些开源项目所使用的配置文件语法又各不相同,例如samba.dhcp,dnsmasq,等等等等.而为了方便管理,OpenWrt创造了UCI ...

  9. 优酷路由器-openwrt学习二

    在openwrt源码中开发自己的应用程序 1.这里通过创建一个mqtt client作为测试程序,目录结构如下 root@bruvin-lu:~/openwrt-18.06.2/package/uti ...

最新文章

  1. android查看报错日志,android运行错误日志帮看下 不懂啊
  2. NYOJ1071 - 不可以!
  3. pagehelper 不分页的解决方法
  4. 5G领域最权威绿宝书迎来中文版啦!
  5. Flink的窗口聚合操作(Time\Count Window)
  6. winform输入框自动换行_死也不回头的EXCEL单元格内要怎么换行
  7. 孙鑫-MFC笔记九--菜单编程
  8. pic单片机用c语言怎么编程,手把手教你学PIC单片机C语言指导教程.pdf
  9. Oracle分析函数
  10. SQL Server(2019)数据库----数据库和表的建立
  11. MAC m1芯片 Ubuntn配置过程
  12. 洛谷P4061 大吉大利,晚上吃鸡
  13. springboot基于vue众筹平台系统
  14. SDN交换机配置说明—微云
  15. ps人物素描及黑白上色
  16. 真的不能错过的打印攻略!打印一张7分钱
  17. 过滤器(Filer)与监听器(Listenter)
  18. 心蓝12306订票助手-自己动手抢火车票
  19. 电力系统风力发电机组测控专用隔离变送器
  20. 港交所拟修改科技公司上市规则;日本打造出世界首款可载人机器人;芯片巨头花费610亿美元收购云计算产业 | 每日大事件...

热门文章

  1. 从入职到离职员工需要注意的九个安全细节
  2. springboot模板整合(四)邮箱验证
  3. Cannot find ./catalina.sh
  4. python和arduino教程与练习
  5. ibm服务器安装2008系统蓝屏,WIN sever 2008 R2 64位系统 ntoskrnl.exe 蓝屏 求解决方案
  6. 我之看法--赵丹阳与巴菲特的午餐
  7. Why Microsoft Edge?
  8. 【XJTUSE计算机图形学】第二章 光栅图形学(1)
  9. 你真的懂成为一名软件架构师应该做些什么ma?
  10. 容器复习-----6、volume(数据卷)