内核编译(简化命令)
时间:10-02
整理:3721RD
点击:
开发板使用的是3.12版本的内核,鉴于项目的时间要求,看时间而定是不是再移植其他版本的内核了。
项目开发过程中,内核编译是不可避免的,初期可以使用模块之类的,但是成型后要编译进内核的,那么内核的编译环境就要先搭建好的。
上次把工具链设置好了,那么这次就试试对内核进行编译。
如图,将内核源码解压出来。

打开linux根目录下的Makefile文件,在第195行处进行如下的更改,以简化内核编译命令。
就是要指定ARCH与CROSS_COMPILE的值,那么在进行编译的时候,直接使用make命令就可以了。

更改后,对于内核的编译时,就不用输入ARCH与CROSS_COMPILE的参数了。只要在make后加上命令就可以了。

编译命令如下图,开始编译内核:

之后就是漫长的等待了。如下就是编译完成了后的终端输出。

可以看到生成的zImge ,看一下生成的时间。

在dts中生成了myir_ricoboard.dtb

同理,对于boot的编译也是一样的,可以更改makefile后进行命令的简化。在此就不再一一操作了。将文件放到系统中重新启动,或是重新烧写系统。
