文章预览
Tip1:交叉编译选项 编译Linux,通常只需要运行 make menuconfig 配置要编译的模块,然后运行 make 。 Linux默认是做本地编译,也就是编译位本机使用的内核。 在嵌入式开发中,经常需要交叉编译,要做交叉编译的话,需要在 make 命令后加上宏定义,如交叉编译为arm目标: make ARCH=arm CROSS_COMPILE=arm-linux- ARCH=arm :表示目标CPU为ARM架构 CROSS_COMPILE=arm-linux- : 表示编译过程使用的交叉编译链为 arm-linux 当然也可以直接修改 Makefile 中的 ARCH 和 CROSS_COMPILE 宏定义,以此实现同样的效果。但是 不建议直接修改Makefile 。 Tip2:源码与目标文件分离 Linux内核编译过程会产生很多的文件,包括目标文件、临时文件等等, 默认情况下,编译生成的文件会存放在内核源码目录 。 当你使用 git status 显示自己对内核代码的修改时也会把这些临时文件显示出来,而且提交还必须
………………………………