openwrt 获取源码编译(新手使用)

  • Post author:
  • Post category:其他


参照

https://oldwiki.archive.openwrt.org/zh-cn/doc/howto/build

1使用git获取主干源码  git clone https://www.github.com/openwrt/openwrt
                     或者git clone git://github.com/openwrt/openwrt.git

不要sudo git.  。在一个有777权限的文件下git 。

要安装的包 sudo apt-get install  libncurses5-dev  zlib1g-dev  gawk  f g++   subversion


2更新源

./scripts/feeds update -a


3 安装下载好的安装包

./scripts/feeds install -a


4 配置镜像

make menuconfig (加sudo可能会出错)

* “ (按下`y`)这个包会被包含进固件镜像

* “ (按下`m`)这个包会在生成

刷新OpenWrt

的镜像文件以后被编译,生成的ipk软件包将被放在

/buildsystem/bla/bla/bla

, 但该软件包不会放入固件中但是

不会

被包含进镜像文件

* “ (按下`n`)这个包不会被编译

当你保存你的配置后,

~/openwrt/trunk/.config

这个文件会按照你的配置被生成。

出现错误,需要把gcc从4.6升到4.9

https://www.cnblogs.com/loveidea/p/4384837.html

错误的原因是gcc的版本没法共存,需要装ppa


5 定制文件

在很多情况下,您可能需要使用自己准备好的配置去创建一个自己定制的固件,如果是这样,请把您的配置文件放在下面的路径:

<buildroot dir>/files/

举例:假如说您需要一个使用预配置文件

/etc/config/firewall

来构建固件,那么把您的firewall配置文件文件放到下面的路径:

<buildroot dir>/files/etc/config


6 编译整体固件

make V=99

有问题待解,参照


https://blog.csdn.net/zxygww/article/details/51360587



版权声明:本文为badagougou原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。