zhaoyao73 9029414af2
use demangled names (#375)
there is no change for c symbols
  rust symbols name will be more readable
2023-09-13 13:49:03 +08:00

25 lines
570 B
Makefile
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

all: traceback.o
CFLAGS += -I .
# 请注意这个不能使用raw的gcc来编译。
kallsyms.o: kallsyms.c
gcc -o kallsyms kallsyms.c
rm -rf kallsyms.o
traceback.o: traceback/traceback.c
$(CC) $(CFLAGS) -c traceback/traceback.c -o traceback/traceback.o
# 生成内核栈符号表的汇编文件
generate_kallsyms: kallsyms.o
echo "Generating kallsyms..."
# 请注意这个不能使用raw的nm来处理
nm -n -C $(kernel_root_path)/kernel | ./kallsyms > kallsyms.S
$(CC) -c kallsyms.S -o kallsyms.o
@echo "Kallsyms generated."
clean:
rm -rf kallsyms