#
if you want the ram-disk device, define this to be the # 如果你要使用RAM 盘设备的话,就
size in blocks. # 定义块的大小。
#
RAMDISK = #-DRAMDISK=512
AS86 =as86 -0 -a # 8086 汇编编译器和连接器,见列表后的介绍。后带的参数含义分别
LD86 =ld86 -0 # 是:-0 生成8086 目标程序;-a 生成与gas 和gld 部分兼容的代码。
AS =gas # GNU 汇编编译器和连接器,见列表后的介绍。
LD =gld
LDFLAGS =-s -x -M # GNU 连接器gld 运行时用到的选项。含义是:-s 输出文件中省略所
有的符号信息;-x 删除所有局部符号;-M 表示需要在标准输出设备
(显示器)上打印连接映象(link map),是指由连接程序产生的一种
内存地址映象,其中列出了程序段装入到内存中的位置信息。具体
来讲有如下信息:
head main kernel mm fs lib
bootsect setup system
Build 工具
内核映象文件
Image
2.8 linux/Makefile 文件
? 目标文件及符号信息映射到内存中的位置;
? 公共符号如何放置;
? 连接中包含的所有文件成员及其引用的符号。
CC =gcc $(RAMDISK) # gcc 是GNU C 程序编译器。对于UNIX 类的脚本(script)程序而言,