热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

LinaroAndroid4.4.2系统下载和使用(arndaleoctaboard)

Linaro_Android4.4.2forarndaleocta的

使用前准备:


请使用repo工具下载官方的源码,我自己写了个脚本文件,但是需要首先安装最新版的repo工具,可以去google官网上下载,但需要翻墙,我共享了目前最新的1.21版本的,需要的可以下载:

http://pan.baidu.com/s/1o6LOWYI

脚本文件:


export MANIFEST_REPO=git://android.git.linaro.org/platform/manifest.git

export MANIFEST_BRANCH=linaro_android_4.4.2

#arndale-octa.xml source-manifest.xml

export MANIFEST_FILENAME=arndale-octa.xml 

repo init -u ${MANIFEST_REPO} -b ${MANIFEST_BRANCH} -m ${MANIFEST_FILENAME}  -g "common,arndale_octa"


1.系统顶层文件夹结构

















































































































名称

说明

Abi

Application binary interface(ABI)

Art

4.4中引入的ART虚拟机

Bionic

系统C库,标准C系统库(libc)的BSD衍生版,调整为基于嵌入式Linux设备

bootable

启动Linux内核相关的引导代码

Build

存放系统编译规则,基本都是一些shell脚本和.mk文件

Cts

Android兼容性测试套件标准

Dalvik

dalvik虚拟机,其执行javac编译完成的.class文件

Developers

 

Development

高层的开发和调试工具,即和应用程序开发相关

Device

一些设备模块

Docs

Source files for the source.android.com site.

External

Android使用的一些从外面取得的开源组件

Frameworks

核心框架,使用java和c++语言编写

Hardware

部分厂家开源的HAL代码

Kernel

Android内核源码

Libcore

编译后会生成一些代码库

Libnativehelper

本地帮助库

Ndk

Ndk工具建造器

Packages

应用程序包,包括闹钟,日历,相机,电话等。

Pdk

 

prebuilts

X86和arm架构下CPU与编译的一些资源

Sdk

编译后得到SDK包和模拟器

System

用C语言写的文件系统库,应用和组件

Tools

 

u-boot

Bootloader

out

编译链接后生成的模块,包括system.img,userdata.img和diskram.img等


配置和编译方法

1.       进入系统顶层目录下,设置环境

$ . build/envsetup.sh或者 sourcebuild/envsetup.sh

2.       运行我自己写的脚本

exportUSE_CCACHE=1

exportCCACHE_DIR=./.ccache

prebuilts/misc/linux-x86/ccache/ccache-M 30G

 

makeclobber

echo “clearthe results”

sourcebuild/envsetup.sh

echo “setthe environment”

makeTARGET_PRODUCT=full_arndale_octaTARGET_TOOLS_PREFIX=prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9-linaro/bin/arm-linux-androideabi-boottarball systemtarball userdatatarball -j16

3.       等待编译完成,取决于电脑配置

4.       完成后,创建了一个out/target/products/arndale_octa文件夹,内容如下:

bubuko.com,布布扣

5.       烧写系统

目前可用的linaro-image-tools可以从git仓库中获取,网址:

git://git.linaro.org/infrastructure/linaro-image-tools.git ,在这里再次感谢@Vishal Bhoj给予的帮助。

成功后使用导出到环境变量中,然后进入out/target/product/arndale_octa目录下,

首先禁用ubuntu的设备自动挂载和自动挂载打开功能,http://blog.csdn.net/jefbai/article/details/20734575

第二步,烧录到micro sd卡中。命令:

linaro-android-media-create--dev arndale_octa --mmc /dev/sdx --system system.tar.bz2 --boot boot.tar.bz2--userdata userdata.tar.bz2

/dev/sdx请替换成对应的设备名称,插入或者拔出设备后使用dmeg查看。

完成后umount,插入micro sd卡到开发中,设置启动拨码开关,可以看到serial debug上已经进入系统了,只是LCD屏幕驱动没有移植。

OK!! very good!

 

Linaro Android 4.4.2系统下载和使用(arndale octa board),布布扣,bubuko.com


推荐阅读
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 本文详细介绍了如何在BackTrack 5中配置和启动SSH服务,确保其正常运行,并通过Windows系统成功连接。涵盖了必要的密钥生成步骤及常见问题解决方法。 ... [详细]
  • This guide provides a comprehensive step-by-step approach to successfully installing the MongoDB PHP driver on XAMPP for macOS, ensuring a smooth and efficient setup process. ... [详细]
  • 本文基于刘洪波老师的《英文词根词缀精讲》,深入探讨了多个重要词根词缀的起源及其相关词汇,帮助读者更好地理解和记忆英语单词。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 题目描述:给定n个半开区间[a, b),要求使用两个互不重叠的记录器,求最多可以记录多少个区间。解决方案采用贪心算法,通过排序和遍历实现最优解。 ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • 本文介绍如何通过Windows批处理脚本定期检查并重启Java应用程序,确保其持续稳定运行。脚本每30分钟检查一次,并在需要时重启Java程序。同时,它会将任务结果发送到Redis。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
author-avatar
重生之羽
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有