![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Makefile
forAllforMe
电路设计,嵌入式linux系统移植,单片机编程
展开
-
MT7688 Openwrt Makefile 目录变量说明
1.KERNEL_BUILD_DIR build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7688/linux-3.18.292.LINUX_DIR build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7688/linux-3.18...原创 2018-06-15 14:37:36 · 522 阅读 · 0 评论 -
openwrt 驱动编写
一个最简单的驱动包含二个文件mydrv.c 源码文件Makefiile 编译在KO文件如下mydrv.c c源码文件/**/#include <linux/module.h>#include <linux/major.h>#include <linux/types.h>#include <linux/errn...原创 2019-02-18 17:33:59 · 546 阅读 · 0 评论 -
openwrt 增加一个新的驱动
1. 建立驱动文件目录(test)及驱动文件,makefile,Kconfig build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7688/linux-3.18.29/drivers/video/2. 修改 驱动目录的上级目录下的Makefile文件,让内核知道你添加了驱动 添加 obj-y +...原创 2018-08-27 21:48:47 · 2005 阅读 · 0 评论 -
makefile 变量赋值 以及make 传递参数
1. makefile 文件变量赋值有以下几种 = 最通用的用法,用在递归展开方式较多 例子 OPT = add 把add赋给OPT := 变量必须之前就定义了,用在直接展开方式较多 ?= 如果该变量没有赋值,则对该变量赋值 += 给变量追加赋值2...原创 2018-06-17 11:17:38 · 21915 阅读 · 0 评论 -
MT7688 Uboot README 文件
在开始一个Linux项目之前,我们应该先读一下README文件,下面打开Uboot根目录下的README,其中摘录一部分1. Uboot 目录结构- board Board dependent files- common Misc architecture independent functions- cpu CPU specific files ...原创 2018-06-23 16:35:08 · 479 阅读 · 0 评论 -
MT7688 Uboot Makefile 分析
1.指定包含文件ifeq (include/config.mk,$(wildcard include/config.mk))# load ARCH, BOARD, and CPU configurationinclude include/config.mkexport ARCH CPU BOARD VENDOR SOC# load other configurationinclude $(TOP...原创 2018-06-23 15:18:19 · 462 阅读 · 0 评论 -
MT7688 openwrt 主 Makefile文件
我把主Makefile拷贝下来,仔细看看,然后解析,记录下来1. 文件TOPDIR:=${CURDIR} //定义变量LC_ALL:=C //定义变量LANG:=C ...原创 2018-06-15 16:52:40 · 359 阅读 · 0 评论 -
MT7688 openwrt makefile 主要流程
1. openwrt_widora/Makefile world: 主目标 include $(TOPDIR)/include/host.mkifneq ($(OPENWRT_BUILD),1) //第一次运行 _SINGLE=export MAKEFLAGS=$(space); override...原创 2018-06-15 15:19:58 · 307 阅读 · 0 评论 -
MT7688 openwrt Makefile 生成firmware过程
firmware由kernel和rootfs两个部分组成,要对两个部分先分别处理,然后再合并成一个.bin文件。先看一下这个流程。"target/linux/ramips/image/Makefile" 文件中的最后一句:$(eval $(call BuildImage)),将BuildImage展开在这里。BuildImage定义在 include/image.mk 文件中,其中定义了数个目标的...原创 2018-06-15 15:01:51 · 1334 阅读 · 0 评论 -
MT7688 openwrt kernel 编译
target/linux/ramips/Makefile: $(eval $(call BuildTarget))target/linux/Makefile : export TARGET_BUILD=1include/target.mk:include $(INCLUDE_DIR)/kernel.mkifeq ($(TARGET_BUILD),1) include $(IN...原创 2018-06-15 14:57:23 · 811 阅读 · 0 评论 -
openwrt mt7688 驱动编写003 IO口输出操作
在/package/kernel目录下新建一个目录mydrv,下面有一个Makefile和一个src目录在src目下下有三个文件,Kconfig,Makefile,mydrv.c 下面分别介绍每一个文件1. 第一个Makefileinclude $(TOPDIR)/rules.mkinclude $(INCLUDE_DIR)/kernel.mkPKG_NAME:=mydrv...原创 2019-02-25 14:28:29 · 907 阅读 · 0 评论