- 浏览: 164551 次
- 性别:
- 来自: 马赛大回旋
文章分类
最新评论
-
ihopethatwell:
楼主请教一下,如果我添加packages/MSystemUI/ ...
Framework添加AIDL文件 -
285985787:
太感谢了 哈哈
eclipse查看android源码工程(附件) -
bluishoul:
应该比较大吧 还是自己编译吧 但是我的ubuntu是装的wub ...
Android 4.0 编译全程... -
地球小野花:
<div class="quote_title ...
Android 4.0 编译全程... -
地球小野花:
<div class="quote_title ...
Android 4.0 编译全程...
进过几天的等待,几经波折终于把android 4.0 的代码下载下来。(http://android-sz.iteye.com/blog/1259206)
终于可以编译了,期待……
编译环境:
1,系统: Ubuntu 10.10 (64bit)
2,Jdk: java (64bit)
3,交叉编译链: 自带
为了避免编译过程中出现错误,执行如下命令安装下面软件
$:sudo apt-get install zlib1g-dev lib64z1-dev bison flex libncurses5-dev libgl1-mesa-dev gperf gnupg zip libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential
个人习惯,修改一些配置文件。减少系统语言的种类,设置系统显示的样式及设置jdk变量。
envsetup.sh | 3 ++- target/product/languages_full.mk | 3 ++- target/product/locales_full.mk | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/envsetup.sh b/envsetup.sh index bab2d25..900b3f0 100644 --- a/envsetup.sh +++ b/envsetup.sh @@ -1046,7 +1046,8 @@ function set_java_home() { export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home ;; *) - export JAVA_HOME=/usr/lib/jvm/java-6-sun + #export JAVA_HOME=/usr/lib/jvm/java-6-sun + export JAVA_HOME=/usr/local/jdk6/jdk1.6.0_24 ;; esac fi diff --git a/target/product/languages_full.mk b/target/product/languages_full.mk index e494fad..77ddd93 100644 --- a/target/product/languages_full.mk +++ b/target/product/languages_full.mk @@ -21,5 +21,6 @@ # Those are all the locales that have translations and are displayable # by TextView in this branch. -PRODUCT_LOCALES := en_US fr_FR it_IT es_ES de_DE nl_NL cs_CZ pl_PL ja_JP zh_TW zh_CN ru_RU ko_KR nb_NO es_US da_DK el_GR tr_TR pt_PT pt_BR rm_CH sv_SE bg_BG ca_ES en_GB fi_FI hi_IN hr_HR hu_HU in_ID iw_IL lt_LT lv_LV ro_RO sk_SK sl_SI sr_RS uk_UA vi_VN tl_PH ar_EG fa_IR th_TH sw_TZ ms_MY af_ZA zu_ZA +PRODUCT_LOCALES := zh_CN hdpi +#en_US fr_FR it_IT es_ES de_DE nl_NL cs_CZ pl_PL ja_JP zh_TW zh_CN ru_RU ko_KR nb_NO es_US da_DK el_GR tr_TR pt_PT pt_BR rm_CH sv_SE bg_BG ca_ES en_GB fi_FI hi_IN hr_HR hu_HU in_ID iw_IL lt_LT lv_LV ro_RO sk_SK sl_SI sr_RS uk_UA vi_VN tl_PH ar_EG fa_IR th_TH sw_TZ ms_MY af_ZA zu_ZA # We don't have the fonts to display am_ET yet diff --git a/target/product/locales_full.mk b/target/product/locales_full.mk index cab2b91..7b95d4a 100644 --- a/target/product/locales_full.mk +++ b/target/product/locales_full.mk @@ -1,3 +1,3 @@ -PRODUCT_LOCALES := cs_CZ da_DK de_AT de_CH de_DE de_LI el_GR en_AU en_CA en_GB en_NZ en_SG en_US es_ES fr_CA fr_CH fr_BE fr_FR it_CH it_IT ja_JP ko_KR nb_NO nl_BE nl_NL pl_PL pt_PT ru_RU sv_SE tr_TR zh_CN zh_HK zh_TW +#PRODUCT_LOCALES := cs_CZ da_DK de_AT de_CH de_DE de_LI el_GR en_AU en_CA en_GB en_NZ en_SG en_US es_ES fr_CA fr_CH fr_BE fr_FR it_CH it_IT ja_JP ko_KR nb_NO nl_BE nl_NL pl_PL pt_PT ru_RU sv_SE tr_TR zh_CN zh_HK zh_TW $(call inherit-product, build/target/product/languages_full.mk)
做完上面几步,可以开始编译了……
1, 配置编译环境
SOURCE_PATH$:source ./build/envsetup.sh
执行了下面几个文件
including device/samsung/maguro/vendorsetup.sh
including device/samsung/tuna/vendorsetup.sh
including device/ti/panda/vendorsetup.sh
including sdk/bash_completion/adb.bash
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=4.0.1
TARGET_PRODUCT=full
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=ITL41D
============================================
呵呵,可以看到平台的配置。
3,开始编译
SOURCE_PATH$:make -j4
启用4线程编译吧!
等待中 …………
足足编译了4个小时,中间遇到磁盘不足。各位大能记得预留足够的磁盘空间。
终于编译完了。是不是迫不及待想看看效果呢?
4, 执行自己编译出来的android 4.0 吧!
设置sdk环境变量
SOURCE _PATH$:export PATH=~/Android/out/host/linux-x86/sdk/android-sdk_eng.root_linux-x86/tools:$PATH
执行编译出来的img
SOURCE_PATH$: $OUT/emulator -system system.img -data userdata.img -ramdisk ramdisk.img
5, 图出来咯
启动
进入系统
查看一下编译信息
ok 大功告成!
可以更深一步研究Android 4.0
转载请注明出处,谢谢!
评论
几个小时。具体没计算。
img包?
发表评论
-
1123456
2012-02-08 11:41 851 -
Android 4.0 亮点之WI-FI Direct
2011-11-15 20:01 8808Wi-Fi Direct 来自官网: Android ... -
Android 4.0 源码下载中....
2011-11-15 11:02 8542经过3.0+ 版本不开源,终于等到4.0的开源,也可以看看4. ... -
Android RIL CDMA分支总结(1)
2011-05-16 21:36 4838Android RIL CDMA分支总结 1. CDM ... -
Android APN的设置问题
2011-03-18 13:08 2418Android APN的设置问题 原创作品,允许转 ... -
Android应用程序获得root权限
2011-03-16 11:17 3946Android应用程序获得root权限 原文:(htt ... -
eclipse查看android源码工程(附件)
2011-03-11 13:47 3963eclipse查看android源码工程(附件) 网上 ... -
快速体验Android 2.3
2010-12-07 10:21 1639由于Google目前只是开放了Android 2.3的源 ... -
Google 正式发布Android 2.3 -姜饼来了
2010-12-07 09:58 996最值得期待的视频通话功能。动起来吧~ -
Android Launcher解读之一AndroidManifest.xml
2010-11-29 16:50 0AndroidManifest.xml是何物?它在And ... -
android linux 基础知识总结
2010-09-06 11:03 0android linux 基础知识总结 (很好,很强大 ... -
Android源码下“系统级开发”——Settings例子
2010-09-04 13:50 9447在Android开发过程中,通常会遇到有很多隐藏的 ... -
PC机上体验Android x86操作系统
2010-09-03 13:15 7844Android X86是一款支持x86硬件平台上 ... -
透过HAL(硬件抽象层)看顶层API是如何访问硬件
2010-08-07 15:01 15047文章导读:HAL硬件抽象层的实现及 ... -
Android应用程式编译成系统程序
2010-08-05 22:22 7050Android应用程式编译成系统程序简介 简 ... -
android.编译程序的模板.android.mk.txt
2010-08-03 00:31 1592# 编译动态库的模板: #Test S ... -
android.源码启动模拟器
2010-08-02 13:47 6428Android.源码中启动模 ... -
Android源码 Bluetooth设置的类说明
2010-08-01 23:57 6127Android应用程序(Setting)中有关蓝牙设定部 ... -
在Linux下Android编译中修改Java的环境
2010-07-31 16:44 2746Android 在编译过程中需要用到Java Versi ...
相关推荐
1. `ex4_to_mq4_4.0.509.5.exe`:这是`EX4toMQ4`工具的可执行程序,用户运行这个文件来启动反编译过程。 2. `ex4_to_mq4_4.0.509.5.ini`:这是一个配置文件,通常包含工具的设置和用户偏好,如默认路径或特定选项。 ...
"Decompiler EX4-MQL 4.0.509.5"就是这样一个工具,它的最新版本为4.0.509.5,声称是最好用的MT4反编译软件。这个工具的主要功能是将被保护加密的`.ex4`文件转换回`.mq4`源代码,以便交易者能够查看、学习、修改或...
linux-tool-4.0.0.400.zip 适用于Linux系统),面向智能设备开发者,提供一站式的开发环境、一站式资源获取通道,实现了从芯片模板工程创建到开发资源挑选定制,再到编码、编译、调试、调优、烧录环节的全流程覆盖,...
Tesseract 4.0 编译笔记 在这个笔记中,我们将详细记录 Tesseract 4.0 的编译过程,包括下载最新版的 CPPAN 和 CMAKE,关闭防火墙和杀毒软件,利用 Windows PowerShell (管理员)执行 CPPAN 等步骤。 Tesseract 4.0...
CLR是.NET应用程序的执行引擎,它负责代码的编译、垃圾回收、内存管理以及安全性检查。类库则提供了丰富的API,覆盖了从基础数据类型到网络通信、数据库访问、图形处理等多个领域,极大地简化了开发工作。 .NET ...
"ex4_to_mq4_4.0.509.5"工具正是为了解决这一问题,它是一个专门用于反编译2014年前的EX4文件的软件。 首先,我们来探讨一下什么是EX4文件。EX4是MT4平台的可执行文件格式,其中包含了用MQL4语言编写的EA、指标或...
标题提到的"反编译完全版EX4-MQL 4.0.509.5"是一款专门针对MQL4编译后文件(.ex4)的工具,用于将这些编译后的二进制代码还原为源代码(.mq4),以便于理解和修改。 1. MQL4语言:MQL4是MetaQuotes Language 4的...
OpenCvSharp3-AnyCPU.4.0.0.20181129.rar 是一个包含OpenCvSharp库的压缩包,适用于任何CPU架构。OpenCvSharp是一个基于.NET框架的OpenCV(开源计算机视觉库)的封装,使得在C#、VB.NET或其他.NET语言中使用OpenCV变...
ILSpy是开源社区中一款非常知名的C#代码反编译工具,它的全称是"Intermediate Language Spy"。这款工具能够帮助开发者查看、分析并理解.NET Framework或.NET Core应用程序的内部结构,包括IL(中间语言)代码、元...
《Z.Expressions.Eval 4.0.68:强大的表达式评估库》 在.NET开发领域,Z.Expressions.Eval是一款非常实用的库,主要用于解析和执行动态表达式。该库的最新版本4.0.68引入了对.NET 3.1和.NET 6框架的全面支持,为...
这里提到的"android 4.0 ffmpeg libjnivideo.so libjniaudiol.so 源代码"是针对Android 4.0系统,FFmpeg与Java Native Interface (JNI) 结合使用的源码,包含了两个关键的动态链接库:libjnivideo.so和libjniaudiol....
首先,我们关注的是"ex4_to_mq4_4.0.509.5.exe"这个文件,这是一个专门用于反编译EX4文件的工具。它允许用户将MT4平台上的EA执行文件转换回MQ4源代码,以便查看、修改或优化策略。这个工具的版本号4.0.509.5表明了它...
3. `java.sql.Statement` / `java.sql.PreparedStatement`:用于执行SQL语句,前者适用于简单SQL,后者则适用于需要预编译的复杂SQL,能提高性能并防止SQL注入攻击。 4. `java.sql.ResultSet`:存储查询结果,提供...
在压缩包中的`Newtonsoft.Json.Net20.dll`文件是Newtonsoft.Json库的.NET 2.0版本的编译结果,它包含所有上述功能的实现。如果你的项目需要兼容.NET 2.0框架,这个版本的库是必要的。 总之,Newtonsoft.Json.Net ...
3. **新功能引入**:PyInstaller 4.0引入了对动态库(如Cython编译的扩展模块)的自动识别和捆绑,使得打包过程更加自动化,减少了手动配置的繁琐步骤。 4. **错误修复**:该版本修复了一系列已知的bug,提高了打包...
EX4-TO-MQ4 decompil非常棒的工具,将EX4反编译成mq4,目前网上最新的EX4toMQ4软件,能反编译大多数的EX4文件(最新的不可以),但可以完美破解反编译2016年以前指标。
《深入剖析Android 4.0 SDK源码》 Android 4.0,也被称为Ice Cream Sandwich(ICS),是Google发布的一个重要版本,为移动设备带来了许多新的特性和改进。源码是理解Android系统运行机制的关键,它揭示了操作系统...
Android内核编译方法.pdfAndroid内核编译方法.pdfAndroid内核编译方法.pdfAndroid内核编译方法.pdfAndroid内核编译方法.pdf
Ubuntu 下编译 Android 4.0 汇编 在 Ubuntu 操作系统中编译 Android 4.0 汇编需要具备一定的环境和依赖,以下是编译 Android 4.0 的步骤和需要安装的依赖包。 首先,需要安装依赖包,包括 git-core、gnupg、sun-...
RealView® 编译工具 4.0 编译器参考指南.pdf RealView® 编译工具 4.0 开发指南.pdf RealView® 编译工具 4.0 编译器用户指南.pdf RealView® 编译工具 4.0 要点指南.pdf RealView® 编译工具 4.0 链接器...