OpenWrt 学习笔记

环境搭建

使用docker搭建开发环境

参考链接

FROM ubuntu:latest

ENV LANG en_US.UTF-8
ENV LANGUAGE en_US.UTF-8

RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

RUN echo 'Asia/Shanghai' >/etc/timezone

# config apt sources.list
RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list

RUN apt-get update -qq && \
    apt-get upgrade -qqy && \
    apt-get install -qqy build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 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 wget iputils-ping curl  && \
    apt-get clean && \
    rm -rf /tmp/* /var/tmp/*

安装一些实用工具

# 安装一些底层依赖
apt install iproute2
apt install iputils-ping
apt install net-tools

扶墙教程

OpenWrt实际上是一套编译脚本,在配置过程中需要从网络上下载编码,因此需要配置好代理,提高下载速度。

编译

git clone https://git.openwrt.org/openwrt/openwrt.git
./script/feeds update -a
./script/feeds install -a
make menuconfig
make V=99

UCI

ubus

posted @ 2022-07-12 23:43  nikoladi  阅读(72)  评论(0编辑  收藏  举报