文档章节

itop4412开发板-Linux内核的编译

书白
 书白
发布于 06/17 10:16
字数 519
阅读 20
收藏 0

本篇文章基于itop4412开发板

 5.3.2.1源码目录

Linux 内核源码在光盘“06_源码_uboot 和 kernel”目录下,如下图所示。

5.3.2.2 编译器

内核的编译器和 uboot 的编译器一样,参考“5.3.1.2 编译器”。

5.3.2.3 参数配置

内核的编译是组合式配置文件,基本的配置文件名是“config_for_android_YY_elite”,

YY 表示用下表所示的参数替代。

5.3.2.4 编译生成内核镜像举例

这里以 SCP 1G 核心板为例编译 zImage 内核镜像,那么配置文件为

“config_for_android_scp_elite”。

将光盘“06_源码_uboot 和 kernel”目录下的压缩包

“iTop4412_Kernel_3.0_xxx.tar.gz”拷贝到 Ubuntu,然后解压,得到文件夹

“iTop4412_Kernel_3.0 ”,如下图所示。

进入文件夹“iTop4412_Kernel_3.0 ”,使用命令

“cp config_for_android_scp_elite .config”覆盖自带的配置文件,如下图所示。

如果用户要使用 5 寸屏幕,先要参考用户手册“5.5 支持 5 寸屏的内核补丁文件”,给内

核打补丁,然后使用命令“vim .config”,在文件中搜索关键词

“CONFIG_TOUCHSCREEN_GT9XX=y”,在“CONFIG_TOUCHSCREEN_GT9XX=y”之

后添加一行“CONFIG_TOPEET_LCD5X0=y”,添加完成之后,如下图所示。如果用户不使

用 5 寸屏幕,则可以跳过这一步。

然后使用编译命令“make zImage”,如下图所示

编译中,如下图所示。

编译完成,如下图所示。

文件夹“iTop4412_Kernel_3.0 ”下的“arch”-->“arm”-->“boot”会生成镜像文

件“zImage”,这个 zImage 镜像可以给 SCP 1G 和 SCP 2G 的核心板使用,如下图所示。

由于 Android 代码中需要内核中 wifi 驱动,在编译好内核之后,还需要在内核目录中,

执行编译模块的命令“make modules”,再执行编译后面 Android4.0.3 文件系统的脚本,

Android4.0.3 源码才能通过。

© 著作权归作者所有

书白
粉丝 0
博文 74
码字总数 62368
作品 0
私信 提问
iTOP4412开发板Android4.4源码编译分享

注意:本小节,介绍的源码指的是“20170803”以及后续新增的源码。 5.4.1.1 uboot 的编译 Android4.4.4 对应 uboot 的源码,编译器,参数配置,编译脚本以及编译参数和 Android4.0.3 的 uboo...

书白
06/20
0
0
itop4412开发板Android4.4旧源码编译

注意:本小节,介绍的旧源码指的是“20170803”之前的源码。 在网盘目录中“iTOP4412 开发板资料汇总(不含光盘内容)iTOP-4412 开发板系统源 码及镜像(其他)android_4.4.4 源码以及对应 ...

书白
06/24
0
0
[嵌入式开发板]iTOP-4412以模块的方式编译驱动

本文转自迅为:http://www.topeetboard.com 大家好,本章节我们将向大家讲解如何在 linux 下实现以模块的方式加载内核驱动。我们以内核里面蜂鸣器的 驱动为例来讲解。 1)首先打开内核的源码...

歌之王子殿下
2016/03/07
224
0
4412开发板学习笔记---Linux驱动的学习方法

转自迅为iTOP-4412开发板实战教程书籍:http://www.topeetboard.com 1. Linux驱动的学习方法 Linux内核中有上百个驱动,知识点多且杂,对于想学习驱动的同学来说,需要尽快掌握基础知识:如开...

歌之王子殿下
2016/06/28
260
0
iTOP-4412开发板基于Linux-C测试程序的编译和运行

iTOP-4412 开发板可以运行的文件系统很多,在具体的文件系统上实现特定功能前,可 以使用 Linux-C 程序来测试硬件以及驱动。而且这些程序很容易移植到 Android、Qt/E 以及 最小文件系统上。 ...

书白
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux输入法fcitx的安装问题

Fcitx 总共要安装的包如下 fcitxfcitx-binfcitx-config-commonfcitx-config-gtk | fcitx-config-gtk2fcitx-datafcitx-frontend-allfcitx-frontend-gtk2fcitx-frontend-gtk3......

CHONGCHEN
44分钟前
3
0
网络基础

前言: 最近整理一些以前的学习笔记(有部分缺失,会有些乱,日后再补)。 过去都是存储在本地,此次传到网络留待备用。 计算机网络的功能: 1.数据通信; 2.资源共享; 3.增加数据可靠性; 4....

迷失De挣扎
44分钟前
3
0
spring boot升级到spring cloud

1、先升级spring boot 版本到2.1.3 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>2.1.3.RELEAS......

moon888
48分钟前
10
0
从蓝鲸视角谈DevOps

DevOps源于Development和Operations的组合 常见的定义 DevOps是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变...

嘉为科技
51分钟前
1
0
微服务设计 笔记

微服务设计 一、微服务架构理论 1.六边形架构 1)六边形架构(Hexagonal Architecture),又称为端口和适配器架构风格;使用适配器与外界进行交互,外界通过应用层API与内部进行交互。 2)经典...

啃不动地大坚果
59分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部