1. 什么是openwrt?
    openwrt可以被描述为一个嵌入式Linux发行版,openwrt的包管理器提供了一个完全可写的文件系统。
    openwrt是使用框架来构建应用程序的,对于用户来说,这意味着其拥有完全定制的能力。
    openwrt是一个高度模块化、自动化的嵌入式Linux操作系统,拥有强大的网络组件和可扩展性,常常应用于工控设备、电话、小型机器人、智能家居、路由器等设备中。
    同时,它还提供很多已经编译好的软件,简化了软件开发的工序。
    openwrt是一个从零开始编写的、功能齐全的、容易修改的路由器操作系统。
    openwrt支持各种处理器架构,对arm、x86、PowerPC和MIPS都有很好的支持,可以方便快速的定制一个具有特定功能的嵌入式系统。
  2. openwrt开发环境构建
    2.1. 硬件环境构建
    一台联网且具有USB接口的PC机+newWiFi新路由+串口线+网线
    2.2. 软件环境构建
    2.2.1在Windows上安装VirtualBox虚拟机
    VirtualBox下载地址:http://rj.baidu.com/soft/detail/15321.html?ald
    2.2.2在VirtualBox上安装Ubuntu操作系统
    Ubuntu下载地址:http://www.ubuntu.org.cn/download/ubuntu-kylin
    2.2.3在Windows上安装Xshell
    Xshell下载地址:http://rj.baidu.com/soft/detail/15201.html?ald
    (注:以上软件的安装及配置请自行Google,这里由于篇幅原因,暂不讲述~)

    1. 下载配置编译openwrt
进入root用户,然后分别执行以下命令行:
apt-get update
apt-get install vim
apt-get install ssh
apt-get install vsftpd
vim /etc/vsftpd.conf
将
#local_enable=YES
#write_enable=YES
更改为
local_enable=YES
write_enable=YES
更改完之后,wq保存
/etc/init.d/vsftpd restart
apt-get install subversion
apt-get install git-core
apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils ncurses-term zlib1g-dev libncurses5-dev gawk
apt-get install build-essential libssl-dev
apt-get install mercurial
git clone git://git.openwrt.org/openwrt.git
cd openwrt
./scripts/feeds update -a
./scripts/feeds install -a
make defconfig
make prereq
make menuconfig
选择CPU的型号 target system  --> Ralink RT288x/RT3xxx
选择CPU子型号 subtarget      --> MT7620 based boards
选择路由器型号 target profile--> MT7620a EVB
openwrt不能以root方式编译,所以先进入普通用户权限
然后sudo chmod 777 -R openwrt
之后在普通用户下make V=99编译,编译完成后,在bin/ramips目录下可以看到openwrt-XXX.bin文件了
如果中途编译出错的话,需要make dirclean一下

openwrt开发教程之下载配置编译openwrt(MT7621A)相关推荐

  1. 【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介

    作者 : 韩曙亮 转载请出名出处 : http://blog.csdn.net/shulianghan/article/details/38636827 一. Linux 内核简介 1. 内核功能简介 ...

  2. Xamarin Anroid开发教程之下载安装Xamarin

    Xamarin Anroid开发教程之下载安装Xamarin Xamarin在过去安装时都会检查系统中是否安装了前面所提供的内容.而后来,Xamarin安装时只提供安装步骤,其它内容都需要读者自己下载 ...

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

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

  4. TL-WR720N v3路由刷入openwrt并挂载U盘,编译openwrt,使用barrier_breaker 14.07的imagebuilder编译

    TL-WR720N v3 TL-WR720N v3 openwrt官网介绍 openwrt官网介绍imagebuilder编译 TL-WR720N v3只有 flash 4M,刷入官网openwrt会 ...

  5. 《OpenWrt开发笔记》第1章 Openwrt入门

    1.1简介 现阶段openwrt官方支持的路由列表:wiki.openwrt.org/toh/start 如果要学习openwrt的话,买些列表中二手的路由器来实践下更容易学习,大部分要升级一下rom ...

  6. ASP.NET Aries 入门开发教程2:配置出一个简单的列表页面

    前言: 朋友们都期待我稳定地工作,但创业公司若要躺下,也非意念可控. 若人生注定了风雨飘摇,那就雨中前行了. 最机开始看聊新的工作机会,欢迎推荐,创业公司也可! 同时,趁着自由时间,抓紧把这系列教程给 ...

  7. openwrt针对RT5350代码下载,配置和编译

    最近买了块官方板的RT5350: 先介绍代码下载,以下命令都是用登录用户执行,无须root: mkdir openwrt   //待会代码下载到此目录下 cd openwrt svn   co   s ...

  8. Ubuntu 16.04下配置openWRT开发环境

    Ubuntu 16.04下配置openWRT开发环境 1.配置openwrt开发环境,本实验室在ubuntu16.04系统下测试 在编译之前我们先要搭建环境,ubuntu下OpenWrt编译环境需要安 ...

  9. mysql openwrt 编译_如何编译OpenWrt

    (!文末,附加人生如戏写的编译OPENWRT的TXT内容,可直接跳至末尾,有例子) Openwrt 官方正式的发行版是已编译好了的映像文件(后缀名bin或trx.trx2),此映像文件可从Openwr ...

最新文章

  1. Leetcode 382. 链表随机节点 解题思路及C++实现
  2. graylog2 架构--转载
  3. webpack4--提取css到单独文件并且压缩css
  4. 如何建立程序代码包的联接?
  5. Oracle 数据文件迁移
  6. [LeetCode]235.Lowest Common Ancestor of a Binary Search Tree
  7. UI设计实用素材|寻找一种新的方法来设计网站,单页网站
  8. Python——Youki觉得好用的Object父类的属性方法
  9. mysql 缓存优缺点_MySQL查询缓存的优缺点
  10. java数列的个位数求和_java二位数组相加
  11. 设计模式--适配器1模式实现C++
  12. uefi能重置系统吗_无惧UEFI, Win10也能玩转一键自动还原
  13. html设置word页脚,Word页码从任意页开始如何设置?
  14. matlab实现简单图形的识别二
  15. 高德poi类别23个大类 261个中类 4705个小类
  16. 一个程序员的奋斗经历
  17. 【算法】3 由招聘问题看随机算法
  18. tyflow雨滴在物体上滑落测试
  19. Confluence 7 删除页面和子页面
  20. 【SVN】windows SVN安装使用教程(服务器4.3.4版本/客户端1.11.0版本)

热门文章

  1. (四)深入理解蓝牙BLE之“ACL Packet格式”
  2. 知识点 - 计算几何基本公式
  3. cad零点坐标标注lisp_CAD XY坐标标注AUTO LISP程序
  4. 查题公众号免费搭建-内附题库
  5. 【PPT素材、模板积累】 收集好看的PPT
  6. Is my baby
  7. 嵌入式linux之按键驱动(platform)
  8. css隐藏移动端滚动条(兼容ios)
  9. 织梦二次开发多级筛选功能及风格
  10. Matlab:实现在输入音频上使用混响器对象(附完整源码)