嵌入式Linux内核编译

 

 编译嵌入式内核一般有以下三个步骤:

       1、内核配置,

    (内核配置中的选项主要是用户用来为目标板选择处理器架构的选项,所以首先要确保根目录                      的/Makefilei里ARCH的值已设定了目标板的类型,如 ARCH:= arm),

                make config;

                make menuconfig;

                make xconfig;

                 make oldconfig;

      2、建立依赖关系,大多数文件与一些头文件有依赖关系,建立依赖关系往往发生在第一次编译内核的时候,它在内核源码树中每个子目录产生一个“.depend”文件。运行“make dep”即可

      3、建立内核:使用make zImage   或者 make bzImage  这里建立的是压缩的内核映像。通常在linux中,内核映像分为 压缩的内核映像和未压缩的内核映像。

            压缩的内核映像名为zImage, 位于arch/$(ARCH)/boot  目录中,

            未压缩的内核映像名为vmlinux,位于源码树的根目录中。

            以上完成了对内核源代码的编译,把压缩的文件zImage下载到开发板上运行。

 

你可能感兴趣的:(linux,嵌入式)