接上一篇 下载安装基于 openwrt 的 QSDK, 这一篇来讲下编译 QSDK
的步骤以及遇到的问题及其处理方法。
正常步骤,是下面这样的,根据设备类型选择 config 文件,生成 .config, 然后完整编译。
QSDK
- QCA Software Development Kits, 基于 openwrt 加入了 QCA 相关的代码库,可以用于使用 qualcomm 芯片的路由器固件开发。本文讲述如何获取 QSDK.
我们通常会使用 git clone
获取开源项目的代码,比如 github, gitlab, coding 等平台,但是 QSDK
并不存放于这些平台,而是有它自己的维护站点,并且需要通过 repo
和 git
共同完成仓库文件的 clone
, 下面来看看吧。
openwrt
中的 include/scan.mk
用于扫描项目 package
, target
目录信息,并将扫描结果存入 tmp
目录。这个扫描过程几乎是 openwrt 所有目标生成的前提。也就是说,无论使用 make
编译 openwrt
哪个部分的代码,都会通过 scan.mk
生成必要的临时文件,这是编译其它目录的大前提。
之前讲述了 openwrt Makefile 的整体框架,主要包括主 Makefile 的描述,,最后简单描述了 subdir.mk
, 本文就来详细剖析这个文件。
对于 linux kernel,有几个常用 make 指令用于生成 .config 文件。