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

相关推荐
打工仔折腾 AI4 小时前
Changedetection.io 网页变动监控:Docker 部署、通知配置与公网暴露实践
运维·人工智能·后端·python·docker·容器·性能优化
无奈笑天下5 小时前
银河麒麟上lsblk命令教程详解
linux·运维·服务器·数据库
fengkai45455 小时前
Prometheus+K8s弹性伸缩综合项目
运维·kubernetes·k8s·prometheus·hpa·vpa
分布式存储与RustFS7 小时前
镜像仓库的层别只堆本地盘:用 RustFS 给 Harbor 当 S3 后端
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
雪落漂泊9 小时前
Liunux进程(七):程序控制篇(中)
linux·运维·windows
分布式存储与RustFS9 小时前
工作流脚本和依赖 JAR 散在各节点本地盘:用 DolphinScheduler 资源中心接到 RustFS
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
分布式存储与RustFS1 天前
群晖 NAS 被 C3RB3R 锁了:本地备份一起被加密,RustFS 对象锁为什么删不掉
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
真好啊又活了一天1 天前
服务器和虚机配置IPV6
运维·服务器·github
zixu_star1 天前
定时任务是什么?从日常自动化到 AI 应用,软件如何自动执行任务?
运维·人工智能·自动化
AR-26710-1 天前
Linux Day33——定时任务+lvm
linux·运维