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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】