微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 内核编译(简化命令)

内核编译(简化命令)

时间:10-02 整理:3721RD 点击:

开发板使用的是3.12版本的内核,鉴于项目的时间要求,看时间而定是不是再移植其他版本的内核了。

项目开发过程中,内核编译是不可避免的,初期可以使用模块之类的,但是成型后要编译进内核的,那么内核的编译环境就要先搭建好的。

上次把工具链设置好了,那么这次就试试对内核进行编译。

如图,将内核源码解压出来。



打开linux根目录下的Makefile文件,在第195行处进行如下的更改,以简化内核编译命令。

就是要指定ARCH与CROSS_COMPILE的值,那么在进行编译的时候,直接使用make命令就可以了。



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





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



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




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




在dts中生成了myir_ricoboard.dtb




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


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top