openwrt(二) 配置openwrt及编译

导航linux

1. 配置openwrtgit

2. 编译openwrtgithub

3. 错误记录ubuntu

 

1. 配置openwrt缓存

  在openwrt的根目录下,执行make menuconfig.服务器

这个界面我也只是了解了这两个选项而已,其余的留做之后补充。主芯片就是你的路由器用的是什么芯片,具体的板子是指匹配了这个板子后,一些驱动,IO口对的上。spa

找不到的,不同的,我暂时也不清楚怎么办,百度过这个驱动很难写,至于我为何知道是这个型号,由于是公司前辈告诉个人。否则我也是无从得知。.net

 

暂时先这样吧,等有时间了,再回来补充这一块的知识。rest

save以后就能够exit。code

配置完成。

 

2. 编译openwrt

  2.1 clean,以防未知错误。make clean

  2.2 编译 make V=s 来编译。第一遍最好不要用多核编译 ,若是使用多核编译的话就加j=n n是你的cpu核数。

  注:第一次编译要联网,由于会下载不少东西。下载在dl文件夹下。

  补充:我是用虚拟机装的Ubuntu,编译的,又一次报错,是由于是在root权限下建立的文件夹,结果失败。

    还有一次是由于虚拟机内存只有2g,致使变异失败。从新建立虚拟机加大内存就行了。若是环境没有装好,也会报报错,通常提示你须要安装什么什么。。。

编译好久,要慢慢等待。在编译完成以后,会生成一个bin目录。

在这个路径下,就会生成编译好的bin文件。

至此,编译结束。

--------------------------------------------------------------------------------------------------------------------------

3. 错误记录

  编译能一次性经过的,真的是不多不多,老是会出现各类各样的问题。由于这些问题,除了内因,还有外因,因此记录下来,仅供参考。

 

问题1:

  这是由于没法成功下载某个文件,屡次尝试链接服务器无果后检验文件失败。解决办法比较简单,按住ctrl但及下载地址手动下载,而后移动到dl文件夹下面,就能够经过校验。make clean后从新make。

 

问题2:编译内存不足

  这个问题当时真的是一点头绪都没有,百度了很久,谷歌上看到说编译好像要3G以上内存,一想,我彷佛只有2G,因此从新安装了linux,发现问题解决了。这里没有截图,总之在安装ubuntu的时候,至少来个标配吧。内存过小怎么玩编译。

 

问题3:由于root权限的关系

  我一开始mkdir的时候,是用root去创建的,虽然git的时候我已经退出了管理员状态,可是一想,文件夹是root的。因此解决办法是除了安装环境,包括建立文件夹都不要用root身份。

 

问题4:若是下载很慢的,能够更改/etc/hosts文件。

  结尾处添加:

   再更新DNS缓存:sudo /etc/init.d/networking restart其余问题待更新。151.101.76.249 http://global-ssl.fastly.net 192.30.255.113 http://github.com
相关文章
相关标签/搜索