顶层得Makefile调用底层的Makefile→最后把文件都链接成镜像文件。
Kconfig→make menuconfig的菜单面(可通过vi Kconfig 修改)
Makefile→针对所有源码的Makefile文件
obj -y 编译到内核里→.c文件(开机自启动)
-m 编译成驱动形式→.ko文件(需要自己insmod)
-n 什么都不编译
①
编译指令“ g++ 文件名 -o test ”
执行完成后会生成一个test文件执行文件使用指令“ ./test ”
这种方式是直接生成了执行文件
②
“g++ 文件名 -c” 会先生产.o文件
“g++ *o -o test” 编译所有.o文件生存可执行文件test
“./test” 执行文件
对于驱动的添加相对复杂的过程是编写他的Makefile文件,这时候可以借助Cmake直接生成对应驱动的Makefile文件,能大大的降低驱动编写的难度。