QSDK 源码目录
├── bin 存放编译镜像,ipk包
├── build_dir 软件包都解压到build_dir/里,然后在此编译 ⭐
├── dl 软件包下载后都放到这个目录里
├── docs
├── feeds OpenWrt环境所需要的软件包套件
├── include openwrt的Makefile都存放在这里
├── package 包含针对各个软件包的Makefile。openwrt定义了一套Makefile模板,各软件参照这个模板定义了自己的信息,如软件包的版本、下载地址、编译方式、安装地址等
├── qca
├── scripts 一些perl脚本,用于软件包管理
├── staging_dir 最终安装目录。tools, toolchain被安装到这里,rootfs也会放到这里
├── target 各平台在这个目录里定义了firmware和kernel的编译过程
├── tmp
├── toolchain 包含一些命令去获取kernel headers, C library, bin-utils, compiler, debugger
└── tools 编译时需要一些工具
Bin目录
.
└── ar71xx
├── debug .ko 驱动包
├── manifest
└── packages ipk 安装包
├── firmware 镜像
build_dir目录
.
├── host u-boot cmake ipkg opkg yaffs2 等相关源码
├── linux-ar71xx_generic base-files文件系统配置 linux-x.x.x内核源码 iptables防火墙 packages安装包
├── target-mips_r2_uClibc-0.9.33.2 json firewall tftp toolchain uhttpd luci lua
└── toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2
build_dir/linux-ar71xx_generic/base-files/ipkg-ar71xx/base-files
.
├── bin
├── CONTROL
├── dev
├── etc 开机的baner(QSDK) 账户密码 网络配置 开机启动项
│ ├── config hostname 时区设置
│ ├── crontabs
│ ├── defconfig
│ ├── hotplug.d
│ ├── init.d
│ ├── rc.d
│ └── uci-defaults
├── lib
│ ├── debug
│ ├── firmware
│ ├── firstboot
│ ├── functions
│ ├── preinit
│ └── upgrade
├── mnt
├── overlay
├── proc
├── rom
├── root
├── sbin sysupgrade wifi
├── sys
├── tmp
├── usr
│ ├── bin
│ └── lib
├── var -> /tmp
└── www