学习linux2.4.0 makefile

以下内容来自Linux内核2.4.0版本/linux/makefile文件,橙色字体为本人加入的注释

VERSION = 2          #主版本号

PATCHLEVEL = 4   #次版本号

SUBLEVEL = 0        #末版本号

EXTRAVERSION =  #另外附加的版本信息

 

KERNELRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)  #内核版本为2.4.0

 

ARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ -e s/arm.*/arm/ -e s/sa110/arm/) #ARCH是architecture的缩写,表示cpu的架构。 uname:显示系统信息 -m:显示电脑类型  sed:

 

CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \

      else if [ -x /bin/bash ]; then echo /bin/bash; \

      else echo sh; fi ; fi)

TOPDIR  := $(shell if [ "$$PWD" != "" ]; then echo $$PWD; else pwd; fi)

 

HPATH       = $(TOPDIR)/include

FINDHPATH   = $(HPATH)/asm $(HPATH)/linux $(HPATH)/scsi $(HPATH)/net

 

HOSTCC      = gcc

HOSTCFLAGS  = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer

 

CROSS_COMPILE   =

未完待续,随时更新。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值