说在最前面: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 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
一切就绪,接下来就可以开始编译了。
 

在编译 OpenWrt 系统之前, 我们首先要对它进行配置, 让它能够支持我们的
 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

 

然后保存退出,配置完成了,当然这只是一个最简单的配置,我们首先是要在开发板把
OpenWrt 系统跑起来,更复杂的配置、应用,在以后的课程中会一点一点的教给大家。
最后执行make -j4 V=99
开始漫长的编译,编译时间由电脑配置决定,由于编译时,需要的软件是从网络上面下
载,所以这里要求电脑必须能够上网。 V=99 意思显示所有信息,-j 4 表示使用 4个线程编
译 

第一次编译要4~5个小时,甚至更长时间,主要是dl文件夹里面的文件需要从网上下载,这个就取决很多因素了,我自己搞了2天,主要是有些东西下不下来,稍后我把15.05版的dl里面的文件打个包放到云盘,大家有人用了可以直接下载赋值进去,节约时间

 

编译出来的镜像
位于 bin 目录下面

 

 

OpenWRT编译出的uImage与vmlinux是什么

下面解释下:

 

vmlinux:编译出来的最原始的内核文件

zImage:是vmlinux经过gzip压缩后的文件

uImage:U-boot专用的映像文件,它是在zImage之前加上一个长度为0x40的tag

 

 

然后我把生成的文件下到板子里面,从串口里面看信息到一半就没有,感觉好像没有启动器来,实际上不是的,我马上专门写一篇来说明这个事情

 

 

后来再编译有些问题,主要是一些下载地址找不到了,搜到这边文章,可以参考:

https://blog.csdn.net/zzz_xxj/article/details/82432279

 



 


 

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐