用来生成二进制内核的Makefile样例

这是一个关于如何使用Makefile编译生成Linux内核二进制文件的示例,适用于Linux系统,涉及到汇编语言和内核构建流程。
摘要由CSDN通过智能技术生成

弄出了下面这个Makefile,在偶的Linux试了一切正常:

Makefile
AS  =  nasm                                    # 使用nasm作为汇编器.  - s 打印错误信息到标准输出.
LD  =  ld                                      # GNU的gld作为连接器.
CC  =  gcc                                     # 使用GNU Compiler作为C编译器.
OBJCOPY  =  objcopy  - O binary  - R .note  - R .comment  - S
                                             #  - O binary 输出为二进制格式.
                                             #  - R .note  - R .comment 删除目标文件中的.note和.comment段.
                                             #  - S 删除所有符号信息.

ASFLAGS  =   - Iinclude                          #  - Iinclude 仅在include目录中寻找包含文件.
LDFLAGS  =   - s  - x  - M                           #  - s 省略符号信息.  - x 删除局部符号.  - M 导出连接映像(Link map)到标准输出.
CFLAGS  =  
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值