openwrt开发教程之下载配置编译openwrt(MT7621A)
- 什么是openwrt?
openwrt可以被描述为一个嵌入式Linux发行版,openwrt的包管理器提供了一个完全可写的文件系统。
openwrt是使用框架来构建应用程序的,对于用户来说,这意味着其拥有完全定制的能力。
openwrt是一个高度模块化、自动化的嵌入式Linux操作系统,拥有强大的网络组件和可扩展性,常常应用于工控设备、电话、小型机器人、智能家居、路由器等设备中。
同时,它还提供很多已经编译好的软件,简化了软件开发的工序。
openwrt是一个从零开始编写的、功能齐全的、容易修改的路由器操作系统。
openwrt支持各种处理器架构,对arm、x86、PowerPC和MIPS都有很好的支持,可以方便快速的定制一个具有特定功能的嵌入式系统。 - 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,这里由于篇幅原因,暂不讲述~)- 下载配置编译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)相关推荐
- 【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介
作者 : 韩曙亮 转载请出名出处 : http://blog.csdn.net/shulianghan/article/details/38636827 一. Linux 内核简介 1. 内核功能简介 ...
- Xamarin Anroid开发教程之下载安装Xamarin
Xamarin Anroid开发教程之下载安装Xamarin Xamarin在过去安装时都会检查系统中是否安装了前面所提供的内容.而后来,Xamarin安装时只提供安装步骤,其它内容都需要读者自己下载 ...
- OpenWrt学习总结(2)编译OpenWrt过程中整理的软件包下载网址
编译OpenWrt BarrierBreaker14.07过程中会出现很多软件包找不到软件源,或者连接不到软件包的下载网址,这时我们就需要根据编译出现的错误提示去手动下载相应的软件包. 手动下载时,建 ...
- 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会 ...
- 《OpenWrt开发笔记》第1章 Openwrt入门
1.1简介 现阶段openwrt官方支持的路由列表:wiki.openwrt.org/toh/start 如果要学习openwrt的话,买些列表中二手的路由器来实践下更容易学习,大部分要升级一下rom ...
- ASP.NET Aries 入门开发教程2:配置出一个简单的列表页面
前言: 朋友们都期待我稳定地工作,但创业公司若要躺下,也非意念可控. 若人生注定了风雨飘摇,那就雨中前行了. 最机开始看聊新的工作机会,欢迎推荐,创业公司也可! 同时,趁着自由时间,抓紧把这系列教程给 ...
- openwrt针对RT5350代码下载,配置和编译
最近买了块官方板的RT5350: 先介绍代码下载,以下命令都是用登录用户执行,无须root: mkdir openwrt //待会代码下载到此目录下 cd openwrt svn co s ...
- Ubuntu 16.04下配置openWRT开发环境
Ubuntu 16.04下配置openWRT开发环境 1.配置openwrt开发环境,本实验室在ubuntu16.04系统下测试 在编译之前我们先要搭建环境,ubuntu下OpenWrt编译环境需要安 ...
- mysql openwrt 编译_如何编译OpenWrt
(!文末,附加人生如戏写的编译OPENWRT的TXT内容,可直接跳至末尾,有例子) Openwrt 官方正式的发行版是已编译好了的映像文件(后缀名bin或trx.trx2),此映像文件可从Openwr ...
最新文章
- Leetcode 382. 链表随机节点 解题思路及C++实现
- graylog2 架构--转载
- webpack4--提取css到单独文件并且压缩css
- 如何建立程序代码包的联接?
- Oracle 数据文件迁移
- [LeetCode]235.Lowest Common Ancestor of a Binary Search Tree
- UI设计实用素材|寻找一种新的方法来设计网站,单页网站
- Python——Youki觉得好用的Object父类的属性方法
- mysql 缓存优缺点_MySQL查询缓存的优缺点
- java数列的个位数求和_java二位数组相加
- 设计模式--适配器1模式实现C++
- uefi能重置系统吗_无惧UEFI, Win10也能玩转一键自动还原
- html设置word页脚,Word页码从任意页开始如何设置?
- matlab实现简单图形的识别二
- 高德poi类别23个大类	261个中类	4705个小类
- 一个程序员的奋斗经历
- 【算法】3 由招聘问题看随机算法
- tyflow雨滴在物体上滑落测试
- Confluence 7 删除页面和子页面
- 【SVN】windows SVN安装使用教程(服务器4.3.4版本/客户端1.11.0版本)