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

相关推荐
三言老师1 小时前
K8s集群运行时自动化运维全覆盖落地实操(下)
linux·运维·服务器·网络
躺不平的理查德4 小时前
嵌入式 Linux 系统移植与 SD 卡量产镜像制作
linux·运维·服务器
一直走下去-明5 小时前
centos7无法安装tcpreplay
linux·运维
anxiao_m5 小时前
园区数字孪生怎么搭建?主流方案与服务商深度对比
大数据·运维·人工智能
时空无限6 小时前
ubuntu dpkg -l 输出第一列解释
linux·运维·ubuntu
Splashtop高性能远程控制软件6 小时前
AI 落地的连接基建评估:消费品行业远程连接方案的四个技术维度(性能 / 精度 / 安全 / 统一管理)
运维·人工智能·安全·远程工作·splashtop
ITyunwei09877 小时前
技术管理者视角:AI 重构 ITSM 的四个工程化落点
运维·人工智能
666_qq_403882339 小时前
Tabstack 浏览器自动化实战应用指南
运维·自动化
明志数科11 小时前
宇树科技IPO背后的产业逻辑:人形机器人从“讲故事“到“交数据“
运维·服务器·数据库
外滩运维专家11 小时前
验证码接口上线三天就被刷了,我后来加的几道防线
运维