编译openwrt下载到MT7688开发板
来源:互联网 发布:ab nginx压力测试 编辑:程序博客网 时间:2024/05/21 18:43
说在最前面:openwrt是在非root的用户下编译的,登录linux时要注意,不要搞错了
放个自己在卖的东西的链接,望朋友们多多支持,中央控制器控制舞台灯光的设备
https://item.taobao.com/item.htm?scm=12306.300.0.0&id=38169449132
点击打开链接
安装相关工具和库
1). 安装 SVN 工具安装 SVN 工具,用于下载 openwrt 源码。
$ sudo apt-get install subversion
2). 安装 git 工具
$ sudo apt-get install git-core
3). 依次安装依赖的库文件(复制粘贴即可)
$ sudo apt-get install gcc
$ sudo apt-get install g++
$ sudo apt-get install binutils
$ sudo apt-get install patch
$ sudo apt-get install bzip2
$ sudo apt-get install flex
$ sudo apt-get install bison
$ sudo apt-get install make
$ sudo apt-get install autoconf
$ sudo apt-get install gettext
$ sudo apt-get install texinfo
$ sudo apt-get install unzip
$ sudo apt-get install sharutils
$ sudo apt-get install ncurses-term
$ sudo apt-get install zlib1g-dev
$ sudo apt-get install libncurses5-dev
$ sudo apt-get install gawk
sudo apt-get install subversion
sudo apt-get install libz-dev
下载openwrt源码
git clone git://git.openwrt.org/15.05/openwrt.git具体在这个网址里面看:https://wiki.openwrt.org/zh-cn/doc/howto/buildroot.exigence
下载完 OpenWrt 的源码后,为了使 OpenWrt 支持更多的软件,需要更新和安装其
它源上面的软件。 使用普通用户权限执行即可,用 root 可能出现错误哦。
$ cd trunk
$ ./scripts/feeds update -a
$ ./scripts/feeds install -a
一切就绪,接下来就可以开始编译了。
它源上面的软件。 使用普通用户权限执行即可,用 root 可能出现错误哦。
$ cd trunk
$ ./scripts/feeds update -a
$ ./scripts/feeds install -a
一切就绪,接下来就可以开始编译了。
在编译 OpenWrt 系统之前, 我们首先要对它进行配置, 让它能够支持我们的
MT7688开发板。 OpenWrt 系统也是一个 Linux 系统,因此它
的配置方法和 Linux 的完全一样,也是通过 make menuconfig 来进行配置。
$ make menuconfig
MT7688开发板。 OpenWrt 系统也是一个 Linux 系统,因此它
的配置方法和 Linux 的完全一样,也是通过 make menuconfig 来进行配置。
$ make menuconfig
我的MT7688开 发 板 采 用 的 是无涯的MT7688开发板,配置 128M SDRAM 、 32M Flash , 这 配 置 和LinkIT7688
硬件配置是一样的。
LinkIT7866的介绍看这里:
http://wiki.seeedstudio.com/wiki/LinkIt_Smart_7688
因此,为了让 OpenWrt 系统能成功的在我们的开
发板上运行起来,我们需要做如下配置:
1). 选择 CPU 型号
Target System -> Ralink RT288x/RT3xxx
2). 选择 CPU 子型号
Subtarget -> MT7688 based boards
3). 选择具体路由器型号
Target profile -> LinkIt7688
发板上运行起来,我们需要做如下配置:
1). 选择 CPU 型号
Target System -> Ralink RT288x/RT3xxx
2). 选择 CPU 子型号
Subtarget -> MT7688 based boards
3). 选择具体路由器型号
Target profile -> LinkIt7688
然后保存退出,配置完成了,当然这只是一个最简单的配置,我们首先是要在开发板把
OpenWrt 系统跑起来,更复杂的配置、应用,在以后的课程中会一点一点的教给大家。
最后执行make -j4 V=99
开始漫长的编译,编译时间由电脑配置决定,由于编译时,需要的软件是从网络上面下
载,所以这里要求电脑必须能够上网。 V=99 意思显示所有信息,-j 4 表示使用 4个线程编
译
OpenWrt 系统跑起来,更复杂的配置、应用,在以后的课程中会一点一点的教给大家。
最后执行make -j4 V=99
开始漫长的编译,编译时间由电脑配置决定,由于编译时,需要的软件是从网络上面下
载,所以这里要求电脑必须能够上网。 V=99 意思显示所有信息,-j 4 表示使用 4个线程编
译
第一次编译要4~5个小时,甚至更长时间,主要是dl文件夹里面的文件需要从网上下载,这个就取决很多因素了,我自己搞了2天,主要是有些东西下不下来,稍后我把15.05版的dl里面的文件打个包放到云盘,大家有人用了可以直接下载赋值进去,节约时间
编译出来的镜像
位于 bin 目录下面
位于 bin 目录下面
OpenWRT编译出的uImage与vmlinux是什么
下面解释下:vmlinux:编译出来的最原始的内核文件
zImage:是vmlinux经过gzip压缩后的文件
uImage:U-boot专用的映像文件,它是在zImage之前加上一个长度为0x40的tag
然后我把生成的文件下到板子里面,从串口里面看信息到一半就没有,感觉好像没有启动器来,实际上不是的,我马上专门写一篇来说明这个事情
0 0
- 编译openwrt下载到MT7688开发板
- openwrt MT7688开发板 从零教程
- openWrt从源码下载到编译(开发环境搭建)
- MT7688 Openwrt SDK 手动编译 madplay步骤
- openwrt编译用于mt7688的mplayer
- openwrt-mt7688编译与烧录
- openwrt开发教程之下载配置编译openwrt(MT7621A)
- openwrt-mt7688 添加应用程序
- Openwrt-MT7688 sniffer
- OpenWrt下载编译过程
- 下载配置编译openwrt
- OpenWRT下载与编译
- openwrt下载与编译
- OpenWRT下载与编译
- MT7688板上安装OpenWrt成为无线AP
- Porting openwrt on MT7688 Log
- Porting openwrt on MT7688 Log
- mt7688 openwrt之lua初探
- 二十五 Swift3.0之 属性
- HttpClient常用HttpGet和HttpPost
- css3 动画总结
- VMware 12 安装 macOS S 10.12
- 关于Android Fragment生命周期以及其他方法的调用执行顺序问题
- 编译openwrt下载到MT7688开发板
- Sketch 43.1 原生汉化 自适应简/繁 MAC 系统
- React Native-1.CSS布局属性之伸缩容器属性
- Spring——aop(面向切面编程)
- JS中对象属性的可枚举性
- 微信小程序更新6大新功能,扩大使用场景
- 开发板刷系统的补充 4月11
- FFmpeg图解:结构体关系链接图
- 数据库设计规范