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

相关推荐
TDengine (老段)5 分钟前
强杀服务、重启系统及断电对 TDengine 影响
运维·服务器·数据库·物联网·时序数据库·tdengine·涛思数据
序属秋秋秋1 小时前
《Linux系统编程之进程基础》【进程优先级】
linux·运维·c语言·c++·笔记·进程·优先级
加勒比之杰克1 小时前
【操作系统原理】Linux 进程控制
linux·运维·服务器·进程控制
我是小超人-雨石花7 小时前
Jenkins&Robot Framework持续集成
运维·jenkins·ci
wanhengidc8 小时前
云手机的软件核心是什么
运维·服务器·web安全·游戏·智能手机
芬加达9 小时前
jvm八股
运维·服务器·jvm
小兔薯了9 小时前
11. Linux firewall 防火墙管理
linux·运维·服务器
ink@re10 小时前
Docker环境搭建与容器管理实战:从部署到编排的完整指南
运维·docker·容器
RPA机器人就选八爪鱼11 小时前
RPA财务机器人:驱动财务数字化转型的核心引擎
大数据·运维·人工智能·机器人·rpa
-大头.12 小时前
Redis内存碎片深度解析:从动态整理到核心运维实践
运维·数据库·redis