-
openwrt源码文件目录说明
- tools和toolchain:包含一些通用命令, 用来生成固件, 编译器, 和C库
- build_dir/host:临时目录, 用来储存不依赖于目标平台的工具
- build_dir/toolchain:储存依赖于指定平台的编译链
- build_dir/target:储存依赖于指定平台的软件包的编译文件, 其中包括linux内核, u-boot, packages
- staging_dir:编译目标的最终安装位置, 其中包括rootfs, package, toolchain
- package:软件包的下载编译规则, 在OpenWrt固件中, 几乎所有东西都是.ipk
- target:目标系统指嵌入式设备, 针对不同的平台有不同的特性, 针对这些特性, "target/linux"目录下按照平台进行目录划分, 里面包括了针对标准内核的补丁, 特殊配置等
- bin:编译完OpenWrt的二进制文件生成目录, 其中包括sdk, uImage, u-boot, dts, rootfs构建一个嵌入式系统完整的二进制文件
- config:存放着整个系统的的配置文件
- docs:里面不断包含了整个宿主机的文件源码的介绍, 里面还有Makefile为目标系统生成docs
- include:里面包括了整个系统的编译需要的头文件, 但是是以Make进行连接的
- feeds:扩展软件包索引目录
- feeds/packages:为执行./scripts/feeds install 之后的package
- scripts:组织编译整个OpenWrt的规则
- tmp:编译文件夹, 一般情况为空
openwrt之源码编译node
最新推荐文章于 2024-08-23 09:52:45 发布
本文介绍了如何在OpenWrt环境中源码编译Node.js,解决编译过程中遇到的libuv库问题,以及编译Homebridge时的空间不足错误。文章提到了针对不同平台的编译选项,如MIPS FPU Emulator,以及编译homebridge时建议勾选的依赖项。还分享了Ubuntu与Mac环境下源码编译的差异,并强调了错误日志分析和版本兼容性的重要性。
摘要由CSDN通过智能技术生成