Debian 13.1 下编译Openwrt24

复制代码
https://www.bilibili.com/video/BV1E6sUz2EK8/?spm_id_from=333.337.search-card.all.click&vd_source=93baf94f0586f7b13d36c97c42181f1f


screen -S apt_scr
screen -r apt_scr

sudo apt update
sudo apt install build-essential clang flex bison g++ gawk \
gcc-multilib g++-multilib gettext git libncurses5-dev libssl-dev \
python3-setuptools rsync swig unzip zlib1g-dev file wget

screen -S build_scr

screen -r build_scr

复制代码
git clone https://git.openwrt.org/openwrt/openwrt.git

cd openwrt

git branch -r

git pull

复制代码
git branch -a
git tag
复制代码
git checkout openwrt-24.10
----git checkout -b v24.10.3 v24.10.3

git branch

./scripts/feeds update -a # 更新软件包列表:

./scripts/feeds install -a # 安装所有软件包:

make menuconfig # 配置编译选项:

make download # 下载依赖包:

make -j1 V=s # 开始编译:

**4. 支持选择性安装**‌ 该命令还支持更精细的控制:

  • `-p <源名称>`:只安装特定源的软件包:

  • `-d <y|m|n>`:为新安装的软件包设置默认值:

  • 可以指定具体的软件包名称而不是使用 `-a` 参数:

如果在执行过程中遇到依赖问题,可能需要安装相应的开发库,比如出现 OpenSSL 相关错误时需要安装 `libssl-dev`。

Update the feeds:

复制代码
./scripts/feeds update -a
./scripts/feeds install -a

make menuconfig

Build the firmware image and packages:

--- make download -j8

复制代码
make defconfig download clean world

After a successful build, the freshly built image(s) and packages can be found below the newly created <buildroot>/bin/targets and <buildroot>/bin/packages directories, respectively. The exact location depends on the target/subtarget (for images) or architecture (for packages):

复制代码
# Assuming a build for a Netgear WNDR3800, an "ath79" target with a "generic" subtarget
# and a "mips_24kc" package architecture

find bin/targets/ -iname "*-sysupgrade.img*"
bin/targets/ath79/generic/openwrt-24.10.2-ath79-generic-netgear_wndr3800-squashfs-sysupgrade.bin

find bin/packages/ -iname "*.ipk"
bin/packages/mips_24kc/packages/mips_24kc/packages/acme_4.0.0_all.ipk
...

----- 编译自己的固件

v19.07.10下 target/linux/cns3xxx/image/Makefile 只有Makefile文件 没有.mk文件

https://github.com/bertofurth/Seagate-Central-Modern-Slot-In-Kernel

相关推荐
仙柒4151 天前
Docker原理
运维·docker·容器
米高梅狮子1 天前
第2章 docker容器
运维·docker·云原生·容器·架构·kubernetes·自动化
闵孚龙1 天前
Claude Code Ultraplan 远程多代理规划全解析:AI Agent、CCR远程容器、异步规划、状态机、计划传送与企业级自动化治理
运维·人工智能·自动化
二宝哥1 天前
Linux虚拟机网络配置
linux·运维·服务器
卧室小白1 天前
docker网络与服务编排与集群
运维·docker·容器
陳10301 天前
Linux:进程间通信 和 简单进程池
linux·运维·服务器
数字化顾问1 天前
(122页PPT)数字化架构的演进和治理(附下载方式)
java·运维·架构
zt1985q1 天前
本地部署网页监控工具 Webmonitor 并实现外部访问
运维·服务器·网络·网络协议
匆匆那年9671 天前
远程 Linux 校园网认证操作手册(本地浏览器法)
linux·运维·服务器
爱喝水的鱼丶1 天前
SAP-ABAP:ABAP函数 NUMBER_GET_NEXT 详解:从编号范围对象获取下一个编号
运维·数据库·学习·sap·abap