Makefile 465 B

12345678910111213141516171819202122
  1. all:
  2. @echo ""
  3. CFLAGS += -I .
  4. # 请注意,这个不能使用raw的gcc来编译。
  5. kallsyms.o: kallsyms.c
  6. gcc -o kallsyms kallsyms.c
  7. rm -rf kallsyms.o
  8. # 生成内核栈符号表的汇编文件
  9. generate_kallsyms: kallsyms.o
  10. echo "Generating kallsyms..."
  11. # 请注意,这个不能使用raw的nm来处理
  12. nm -n -C $(kernel_root_path)/kernel | ./kallsyms > kallsyms.S
  13. $(CC) -c kallsyms.S -o kallsyms.o
  14. @echo "Kallsyms generated."
  15. clean:
  16. rm -rf kallsyms