반응형
커널빌드시 디버깅정보(심볼정보)를 넣어서 빌드하는 가장간단한방법
가장간단한 방법은 최상의 Makefile 을 수정하는 것 이다.
ARCH ?= $(SUBARCH)
CROSS_COMPILE ?=
# Architecture as present in compile.h
UTS_MACHINE := $(ARCH)
KCONFIG_CONFIG ?= .config
# SHELL used by kbuild
CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
else if [ -x /bin/bash ]; then echo /bin/bash; \
else echo sh; fi ; fi)
HOSTCC = gcc
HOSTCXX = g++
HOSTCFLAGS = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer
HOSTCXXFLAGS = -O2
# Decide whether to build built-in, modular, or both.
# Normally, just do built-in.
KBUILD_MODULES :=
KBUILD_BUILTIN := 1
Makefile 을 살펴보면 대부분 위와비슷할것인데... HOSTCFLAGS
부분에 -g 옵션을 추가하면된다!!!
다시 빌드 끝!!
- 최근 욕토와 같은 시스템에서는 좀 다르게 빌드해야한다. 추후 설명하도록하자.
반응형