Ubuntu搭建Openwrt编译环境

Ubuntu18.04搭建Openwrt编译环境并编译

因为项目所需,在Vmware15上安装Ubuntu18.04,并且搭建openwrt的编译环境。

前期准备工作:

  1. 安装Vmware15: 百度网盘下载地址 提取码: 2dbp

  2. 安装Ubuntu18.04:下载地址
    以上两步的安装教程网上有很多,在此不作较多介绍。

开始搭建openwrt编译环境

有能力的话可以换一下源

  1. 打开Terminal,分别输入以下命令
sudo apt-get update
sudo apt-get upgrade
sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 python2.7 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf wget curl swig rsync subversion build-essential libncurses5-dev zlib1g-dev gawk git ccache gettext libssl-dev xsltproc zip make

到这里,我们编译所需要的库都安装好了,如果后续报错,可以尝试耐心看一下提示,多半是因为缺少库文件,按照提示安装就好了。

  1. 下载源码(这里我们选择L大源码),在本地创建一个文件夹用来存放源码,并在Terminal中切换到新建的文件夹下,输入命令
    接下来建议全程*,不然可能会因为网速慢遇到较多错误
git clone https://github.com/coolsnowwolf/lede.git
  1. 下载完成后,解压并切换到lede目录下,输入命令
./scripts/feeds update -a
./scripts/feeds install -a
  1. 输入命令,选择设备型号
make menuconfig
  1. 编译前先下载好编译过程中所需要的文件,可以减少错误产生
make download
  1. 进行第一次编译,由于第一次编译可能会有错误,这里我们选择单线程,提示信息全部打印,方便根据提示信息查找问题。
make -j1 V=s

编译好后的固件在lede/bin/targets/*下

上一篇:openwrt控制GPIO


下一篇:openWrt luci下modules目录结构解析