itop4412 编译android,iTOP-4412开发板-Android5.1- 移植教程

article/2025/10/5 2:05:43

本文档介绍itop-4412开发板上移植 Android5.1 的教程,包括:基础知识、搭建编译环境、编译、repo 下载、烧写等内容。

需要了解的基础知识有 git 和 repo 工具,这两个工具是程序员必备要会使用的工具;搭

建编译环境是基于 Ubuntu14,这是由 Android 的版本决定的,另外需要至少 120G 的硬盘空间;另外还有使用 repo 下载源码、编译、烧写等等。

1 Git 和 repo

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Git 是 Linus Torvalds(和内核发明人是同一个人)为了帮助管理 Linux 内核开发而开发

的一个开放源码的版本控制软件,它采用了分布式版本库的方式,不必服务器端软件支持。

Git 是一个,关于 Git 的教程,网上非常多,比较好的教程链接如下:

www点runoob点com/git/git-tutorial.html

在我们的移植教程中,Git 只需要简单了解下,但是这个工具还是很有用的,用户如果有

时间可以自己好好学习下,github 上还有很多有用的开源软件,非常哟用。

repo 只是 google 用 Python 脚本写的调用 Git 的一个脚本,主要是用来下载、管理

Android 项目的软件仓库。也就是说,repo 是调用 Git 的一个脚本,运行这个脚本会将源码下载到本地,也有同步和合并的命令。学习链接如下:

http://blog.csdn.net/wh_19910525/article/details/8164107

2 搭建基础编译环境

2.1 Ubuntu14.04 的安装

编译 Android5.1 需要用到 Ubuntu14.04,在网盘“iTOP4412 开发板资料汇总(不含光

盘内容)iTOP-4412 开发板搭建编译环境所需要的工具包以及补丁包 8-Android5.1 开发工具包 1-Ubuntu14.04 镜像”目录下。安装方法参考用户使用手册 3.2 小节,和

Ubuntu12.04 版本安装方法一样。

2.2 安装 ssh 和 vim

虚拟机 Ubuntu14.04 安装完成之后,首先需要开启 root 用户(参考用户手册 3.3.2 小

节)、联网以及更新数据源(参考用户手册 3.3.4 小节)。请注意:编译 Android5.1.1 之后,源码和中间文件有接近 90G,建议用户在安装的 Ubuntu 的时候,建议提供 150G 以上的空间,作者刚开始测试分配 100G,发现会报错。

联网和更新数据源之后,需要安装 vim 编辑器和 ssh 工具。

vim 工具的安装使用参考 3.4 小节。

参考 3.2.5 小节,首先在 Windows 上安装 ssh 工具(已经安装的就不需要安装了)。

Ubuntu14.04 上安装 ssh 工具,使用命令“apt-get install ssh”.

虚拟机 Ubuntu 上的 SSH 软件安装之后,还需要设置一下。

1)首先登陆 root 账户,然后使用命令“vim /etc/ssh/sshd_config”打开配置文件。

99f2b7acda27d04350fe8875e80921a6.png

2)打开之后如下图所示。

500a6810d364de75e3522f1d7d96e11b.png 

3)找到 Authentication 配置部分,将 PermitRootLogin without-password 修改为

PermitRootLogin,如下图所示。

4b263279f73e494b5450ac1996f49710.png 

4)然后保存退出,重启下 Ubuntu,Ubuntu 上的 ssh 就设置完毕。

3 编译内核

内核的编译使用 arm-2009q3 交叉编译工具,参考用户手册 5.2.2 小节。

1)拷贝网盘“iTOP4412 开发板资料汇总(不含光盘内容)iTOP-4412 开发板搭建编译

环境所需要的工具包以及补丁包 8-Android5.1 开发工具包 2-Android5.1 内核源码”文件

夹里面的 linux 内核源码 iTop4412_Kernel_3.0_for_android_5.1.1.tar.gz 到 ubuntu 系统

下,如下图:

d5a2f6edd08c58f55d77e89c6ed42b35.png

2)然后输入命令“tar -xvf iTop4412_Kernel_3.0_for_android_5.1.1.tar.gz”解压内核

源码,如下图:

ca1c9e3fe78580ab4c01373bc6d0deed.png

3)解压完生成 iTop4412_Kernel_3.0 文件夹,进入到该文件夹,如下图:

0d4c0e5239a3b7434646731ff43048ca.png

4)根据使用的核心板型号选择对应的配置文件

scp 核心板输入命令:cp config_for_android_scp .config

pop 核心板输入命令:cp config_for_android_pop .config

(笔者使用的 scp 的核心板),如下图:

88ab41ea61929044e62b96d45b051d36.png

5)然后输入命令 make,编译内核,如下图:

eb5f8dd44e8c121f5b82d5c421e406e0.png

6.编译完生成 zImage 镜像,如下图:

b754ca717a2caf6ca356a2a9b9381b17.png

4 下载和编译 Android5.1

在网盘“iTOP4412 开发板资料汇总(不含光盘内容)iTOP-4412 开发板搭建编译环境

所需要的工具包以及补丁包 8-Android5.1 开发工具包 3-repo 和补丁包”目录下有

“iTOP-4412-Android5.1-repo 文件.zip”和“itop4412_5.1_path_20180315.tar”两个压

缩包。

1)首先在 ubuntu 系统目录下建立文件夹“android-5.1.1_r9”,如下图:

828a00b09032c84661edccbd123dbb02.png

2)然后进入到“android-5.1.1_r9”文件夹,如下图:

a672ce5e4fcd0d16a8f77781f8874bb3.png

3)解压网盘“iTOP4412 开发板资料汇总(不含光盘内容)iTOP-4412 开发板搭建编译

环境所需要的工具包以及补丁包 8-Android5.1 开发工具包 3-repo 和补丁包”目录下的

“iTOP-4412-Android5.1-repo 文件.zip”压缩包,得到 repo 文件。

拷贝文件“repo”到 ubuntu 的 android-5.1.1_r9 文件夹下面,如下图:

818fbd437f2219f22193a66cc90bb632.png

4)使用 chmod 命令修改 repo 文件的权限:chmod 777 repo,如下图:

755484fa2c3100fff564aceb92c518a9.png

5)然后在当前目录下输入“./repo init -u

git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-5.1.1_r9”,初始化

android 5.1 的代码,如下图:

f323a93c209c8e9508e299c43b4821ef.png

6)然后输入命令“./repo sync -j4”(注意:-j4 表示系统是 4 核,如果是 8 核则可以

使用命令-j8,加快速度),开始同步下载 android 5.1 源码(确保 ubuntu 系统有足够的空

间,整个下载过程跟网速有关系,网速慢很可能超过 1 天),如下图:

54b99d0e7f422c9105bf78fe41e2e0ca.png

7)下载完 android 5.1 的源码,然后网盘“iTOP4412 开发板资料汇总(不含光盘内

容)iTOP-4412 开发板搭建编译环境所需要的工具包以及补丁包 8-Android5.1 开发工具

包 3-repo 和补丁包”文件夹里面的“itop4412_5.1_path_2018xxxx.tar.gz”压缩文件到

ubuntu 上的 android-5.1.1_r9 文件夹下面,如下图:

eab0700e154f6c94d73c15443cfdf404.png

8)然后输入解压命令“tar -xvf itop4412_5.1_path_20180313.tar.gz”,如下图:

339f57b5cf0a14aa0de027d8cf083f92.png

9)解压完成后,android 5.1 的源码就支持 itop-4412 平台了,然后输入编译命令

“./create.sh”,如下图:

3dd62d302c4860b97b8da09e9ef4c721.png

10)编译完成,会在“out/target/product/itop4412”目录下生成 android 镜像

ramdisk-uboot.img,system.img,如下图:

83929a3216123c23074f57851c771994.png

11)如下图所示,作者编译过两次,给虚拟机 Ubuntu 提供了 8G 内存,第一次中间打

断,第二次编译耗费时间为 57 分 10 秒。

63ea0af79aba9501d4782bc5c0595691.png 

12)另外,如下图所示,如果用户空间不够,会报以下错误(作者的用 100G 测试报如

下错误)。

d07d7dab8f63ecea93d81c0645fafc3c.png

5 烧写测试

烧写可以参考用户手册第三章,uboot 使用 Android4.0 的就成。

itop4412开发板:

959a24fc0c9080b09629a8cdc7c4c28d.png


http://chatgpt.dhexx.cn/article/cE9xsY5v.shtml

相关文章

centos7下安装itop-2.6.1(一)

一、 iTop概述 iTop,是IT运营门户(IT Operation Portal)的简称,它是一个开源web应用程序,适用于IT服务的日常运维管理。它基于ITIL最佳实践,适应符合ITIL最佳实践的流程,同时它又很灵活&…

itop在Linux部署环境,iTop的安装部署-测试环境的安装配置- iTop软件安装

本帖最后由 adminlily 于 2020-12-24 09:29 编辑 软件下载 iTop软件可以在网上搜索找到,或到www.itilxf.com社区下载,也可以直接在QQ群的共享里下载,群号是233051696。 下载后,直接解压出来,然后把web文件夹内的文件,全部复制到XAMPP软件的htdocs目录下面,D:\xampp\htdo…

关于iTOP安装过程中报错的问题

Before 首先先来一个链接⬇️ iTop-CN 一般情况下根据链接⬆️中的指示走,然后直接跳到Install就可以了。。 非一般呢❓ 来看一下我在安装过程中出现的问题⬇️ 在你没有wget的时候,你可能需要去先安装一下wget⬇️ 我这里是利用 homebrew 安装的wg…

zabbix怎么配置itop

zabbix如何配置itop 环境 zabbix: 5.2.6 目的: 用iTOP 管理Zabbix 告警信息, 告警信息自动转化工单 教程 官方文档 源代码 配置过程 去到源代码里面把模板下拉下来 关于URL,不同用户的itop也是有对应不同的URL,如果你实在不清楚怎么…

ITOP-1 Docker安装部署itop

ITOP-1 Docker安装部署itop 一、Docker安装部署1、下载docker源2、yum安装docker,并运行3、配置docker镜像加速地址 二、ITOP部署1、登录[docker官网](https://hub.docker.com/)查看所需镜像2、拉取itop镜像3、启动itop4、拉取mysql5.7镜像5、登录itop网页配置 一、…

itop 环境

itop 环境 iTop,即IT运营门户(IT Operation Portal),是一个开源web应用程序,用于IT环境的日常运营。它基于ITIL最佳实践,而又不拘泥于任何具体流程。它很灵活,可以适应不管是非正 式的、务实的流…

RHEL/CentOS8安装itop3.0详细实践教程

RHEL8/CentOS8部署itop3.0详细实践教程 1 硬件环境2 软件环境3 关闭防火墙及selinux4 更新yum源5 安装Apache6 安装PHP及依赖7 安装Mariadb,创建iTop数据库8 上传iTop安装包并配置权限9 进入web端,安装GLPI系统10 配置文件修改10.1修改时区为上海10.2修改…

itop启动mysql_使用iTOP进行CMDB资产管理

安装部署iTOP 2、将压缩包上传,安装数据库和http,并安装php的相关插件: unzip iTop-2.4.0-3585.zip yum install httpd php php-gd php-xml mariadb-server php-mysql php-soap php-mcrypt php-ldap -y mv web /var/www/html/ cd /var/www/html/ chown -…

iTOP4412开发板烧写命令集汇总

第一种:通过fastboot、OTG方式烧写 前提:进入“iTOP-4412”,即通过命令reboot重启开发板后,快速连续按回车进入。 在超级终端逐个键入如下命令(操作在超级终端) (1)全部烧写 fdisk…

itop搭建及使用

安装: 1.https://blog.csdn.net/kk185800961/article/details/84954918?utm_mediumdistribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight&depth_1-utm_sourcedistribute.pc_relevant.none-task-blog-BlogCommendFromMachineL…

ITOP系统简介

目录 目录 目录 1. CMDB概述 2. iTop系统概述 3. iTop功能操作 3.1 配置管理 1. CMDB概述 随着信息技术的发展, IT系统已经成为企业业务发展不可或缺的支撑基础。IT运维管理系统是以CMDB为核心,以网络、服务器、应用的监控为基础,操作…

IT运营之itop

centos7下Mysql5.7.29,PHP72W环境安装itop2.7.5 一、组件版本 Mysql8版本与php5.6版本存在密码解析冲突,手动修改无效,需要初始化时指定密码解析为 mysql_native_password Mysql5.7版本与php5.6版本存在Missing PHP extension(s): mysqli. …

Ubuntu 安装 itop

Ubuntu Linux上的NTP 首先,我们将使用NTP配置系统以使用正确的日期和时间。 在Linux控制台上,使用以下命令设置正确的时区 # dpkg-reconfigure tzdata # apt-get update # apt-get install ntpdate # ntpdate pool.ntp.br Ntpdate命令用于使用server…

itop部署

安装组件: yum -y install epel-release rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm yum -y install httpd unzip 安装MySQL(必须要5.7以上的版本): wget https://dev.mysql.com/get/mysql57-communi…

itop3.0.0

Centos7.4Apache2.4mariadb10.8PHP7.3环境安装itop3 一、安装数据库 配置yum源,默认yum源安装出来的maridab版本不高,不支持最新change语法.附官方语法说明:将主数据库更改为 - MariaDB 知识库 vim /etc/yum.repos.d/Mariadb.repo[mariadb] name Mar…

itop docker3.0.0安装

下载docker镜像: Docker Hubhttps://hub.docker.com/r/vbkunin/itop/tags安装手册 https://github.com/vbkunin/itop-dockerhttps://github.com/vbkunin/itop-docker 本次测试 Image without MySQL Уou can get base image without MySQL database server (on…

itop 问题汇总

iTop系统使用手册 iTop系统使用手册_湘道的博客-CSDN博客https://blog.csdn.net/LY_Dengle/article/details/77879618?locationNum1&fps1&ops_request_misc&request_id&biz_id102&utm_termChange%20Supervisor%20Change%20Imple&utm_mediumdistribut…

ITOP ITSMCMDB安装(工单系统与配置管理)

目录 官方资料 服务器规格与软件版本限制 服务器规格推荐 软件版本限制 LAMP Web服务器部署 安装apache2,mariadb,php Mariadb root密码与创建itop用户 关闭ubuntu防火墙 查看和重启服务 PHP配置 Mariadb配置 安装ITOP 2.7.4 或 3.0beta ITOP Background Task for…

iTop系统使用手册

目录 CMDB概述iTop系统概述iTop功能操作 3.1. 配置管理 3.2. 变更管理 3.3. 事件管理 3.4. 问题管理 3.5. 服务管理 1. CMDB概述 随着信息技术的发展, IT系统已经成为企业业务发展不可或缺的支撑基础。IT运维管理系统是以CMDB为核心,以网络、服务器、…

开源ITSM工具iTop从入门到实施

一、 iTop概述 iTop,是IT运营门户(IT Operation Portal)的简称,它是一个开源web应用程序,适用于IT服务的日常运维管理。它基于ITIL最佳实践,适应符合ITIL最佳实践的流程,同时它又很灵活&#xf…