Ubuntu下Android4.0源码的下载和编译

Unity拆包工具(UABE,Unity Studio,UnityAssetsExplorer,DisUnity) Unity拆包工具(UABE,Unity Studio,UnityAssetsExplorer,DisUnity)等常见的untiy拆包工具 立即下载

获取Android4.0源码,也可以参考Android官网的下载步骤:官网下载参考

第一步,首先建立repo环境,把此目录添加到环境变量中。
mkdir ~/bin
PATH=~/bin:$PATH

第二步,下载repo工具。
sudo apt-get install git-core curl
curl 
https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
chmod a+x ~/bin/repo

第三步,建立源码目录,注意源码目录所在的磁盘要保留有20G的空间。
mkdir ~/MyAndroid
cd ~/MyAndroid
repo init -u 
https://android.googlesource.com/platform/manifest -b android-4.0.1_r1

第四步,开始下载源码。
repo sync

下载完了之后源码一共4.2G,我用了大概3个多小时。

 

编译Android4.0源码,也可以参考Android官网的编译步骤:官网编译参考

第一步,安装JDK。4.0源码的编译需要JDK1.6。先下载jdk-6u23-linux-i586.bin,然后安装。下载地址:分卷1 分卷2
cd /usr
sudo mkdir java
cd java
sudo cp jdk-6u23-linux-i586.bin所在目录 ./
sudo chmod 755 jdk-6u23-linux-i586.bin
sudo sh jdk-6u23-linux-i586.bin

第二步,设置JDK环境变量,把以下命令添加到主文件夹目录下的.bashrc文件中,然后执行source命令使其生效。
export JAVA_HOME=/usr/java/jdk1.6.0_23
export JRE_HOME=$JAVA_HOME/jre  
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH  
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/bin/tools.jar:$JRE_HOME/bin
export ANDROID_JAVA_HOME=$JAVA_HOME

相应的命令:
sudo gedit ~/.bashrc
source ~/.bashrc

第三步,安装依赖的包。
sudo apt-get install git-core bison zlib1g-dev flex libx11-dev gperf
sudo aptitude install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev

第四步,开始准备编译。
source build/envsetup.sh
lunch full-eng
make

编译完之后,编译产生的out目录一共有11G多,用时大概4个多小时。编译完成后源码目录会多一个v8.log文件。

 

下面启动模拟器来看看4.0的界面。
在源码目录新建start.sh文件,用来启动模拟器的,往此文件中添加如下内容。4.0源码编译完后sdk\emulator文件夹下没有skin目录,我们可以直接把2.3的拷贝过来,但是这里我没有弄,就直接是默认皮肤了。

[java]  view plain copy
  1. ANDROID_HOME=.  
  2. ANDROID_EMULATOR=$ANDROID_HOME/out/host/linux-x86/bin/emulator  
  3. ANDROID_SYSDIR=$ANDROID_HOME/out/target/product/generic  
  4. ANDROID_DATAIMG=$ANDROID_HOME/out/target/product/generic/userdata.img  
  5. ANDROID_SKINDIR=$ANDROID_HOME/sdk/emulator/skins     
  6. ANDROID_KERNEL=$ANDROID_HOME/prebuilt/android-arm/kernel/kernel-qemu-armv7  
  7. ANDROID_SKIN=WVGA800  
  8. #ANDROID_SKIN=HVGA  
  9. $ANDROID_EMULATOR \  
  10.             -audio oss      \  
  11.             -sysdir $ANDROID_SYSDIR \  
  12.             -partition-size 128  \  
  13.             -data   $ANDROID_DATAIMG \  
  14.             -kernel $ANDROID_KERNEL \  
  15.             -skindir $ANDROID_SKINDIR \  
  16.             -skin $ANDROID_SKIN \  
  17.                         -sdcard $ANDROID_HOME/sdcard.img \  
  18.             -show-kernel \  
  19.             -shell \  
  20.             -system $ANDROID_SYSDIR/system.img \  
  21.                         -dpi-device 240  

运行start.sh文件启动模拟器,以下是运行的截图。


UABEA-最新版Unity资源修改/研究工具、assets 和 AssetBundle 编辑器 跨平台 Asset Bundle/序列化文件读取器和写入器。最初基于UABE (但不是其分支) 。 .assets 和 AssetBundle 编辑器。 与 Unity Technologies 无关。 UABE 是 3.4+/4/5/2017-2021.3 .assets 和 AssetBundle 文件的编辑器。它可以根据对 .assets 和/或 bundles 的更改创建独立的 mod 安装程序。 有多个插件可以将资产从/转换为常见文件格式: Texture 插件可以导出和导入 .png 和 .tga 文件(仅限 Texture2D)并解码和编码 Unity 使用的大多数纹理格式。 TextAsset插件可以导出和导入.txt文件。 AudioClip 插件可以使用 FMOD 从 Unity 5+ AudioClip 资源中导出未压缩的 .wav 文件、从 WebGL 版本中导出 .m4a 文件以及 Unity 4 声音文件。 Mesh 插件可以导出 .obj 和 .dae(Collada)文件,还支持装配的 SkinnedMeshRenderers。 实用程序插件可以在查看数据编辑器中导出和导入字节数组和资源(StreamingInfo、StreamedResource)。 立即下载

相关推荐

Unity资源提取工具包

Unity3d生成的APK包,将其中的mp3资源,模型的OBJ文件,贴图文件,shader文件解包。附带将ktx资源转png格式. 属于傻瓜操作包

【免费下载】 UABEA:Unity资源包提取与编辑工具

UABEA(Unity Asset Bundle Extractor Avalonia)是一个开源的Unity资源包提取与编辑工具,主要用于新版本的Unity引擎。该项目由nesrak1开发,遵循MIT许可协议。UABEA的主要编程语言是C#,它提供了一个现代化的界面,并且兼容Windows和Linux(Ubuntu)操作系统。 ## 项目核心功能 UABEA的核心功能包括: 1. **资源...

gitblog_09402的博客 8587

Unity Assets Bundle Extractor 1.7 64bit

Unity Assets Bundle Extractor (UABE) is a stylish tool that allows editing assets bundles and .assets. It can export .assets files from bundles and import them back so you can edit these.

【免费下载】 Unity Asset Bundle Extractor Avalonia(UABEA)教程

--- ## 项目介绍 **UABEA** 是一个专为支持较高版本 Unity 引擎资产设计的解包工具,由nesrak1开发并遵循MIT许可协议。该工具是对原始UABE的重实现,不仅提供了一个现代化的界面,而且确保了与Windows及Linux(Ubuntu)操作系统的兼容性。UABEA通过集成多种插件如ImageSharp、Fsb5Sharp等,增强了对不同类型的Unity资产处理能力,使得...

gitblog_00914的博客 1万+

AssetsBundleExtractor_2.2beta4_64bit.zip

Unity Assets Bundle Extractor(UABE)是一个时尚的工具,允许编辑资产包和.assets。它可以从包中导出.assets文件,将其导回,使用插件修改大多数资产格式,并使用类型信息转储,并从修改中创建独立安装程序

UABE_API_2.2stablec_made_unitygame_trip32r_UABE2.2_UABE_API_

This is a game made with unity

Ubuntu20.4 Android-9.0.0_r46源码下载编译

Ubuntu20.4 Android-9.0.0_r46源码下载编译调试 安装Ubuntu虚拟机 ubuntu镜像下载地址: https://ubuntu.com/download 官网下载地址较慢可以去 清华源,中科大源,华为,阿里源直接下载都可以 我是VM虚拟机安装,预留空间300G,4核,8G内存,正常安装虚拟机就行 配置ubuntu虚拟机环境 设置root账户 密码 sudo passwd root 安装vim,方便修改后面文件 sudo apt-get install vim 更换ubun

u014674558的专栏 1247

从NASA官网到分析图:MOD09A1地表反射率数据的完整处理流程(含QC筛选)

本文详细介绍了MOD09A1地表反射率数据的完整处理流程,从NASA官网数据下载到QC筛选,再到NDVI图生成。特别强调了质量控制(QC)信息在筛选可靠像元中的关键作用,帮助研究人员获取高质量遥感数据。

weixin_42542669的博客 111

Ubuntu下Android 4.0源码及内核下载编译注意点

Android源码编译再source.android.com上有完整的教程,在这里只说一下自己在下载和编译时遇到的一些问题 Android4.0源码编译事项: 1.使用64位的linux比较保险 2.硬盘要预留30G以上的空间(源码大约12G,编译后大约27G) 3.jdk要使用1.6的版本,1.7不行,source.developer.com上给的apt-repository可能下不了,

518

zabbix 监控EMC存储

经过搜索,找到了脚本地址,该项目应该是模板原作者创建的,该项目也有zabbix模板,和上面的应该是相同的,我用的是上面的模板。./unity_get_state.py --api_ip='X.X.X.X' --api_port='443' --api_user='zabbix' --api_password='PASSWORD' --storage_name="zabbix web前端配置的主机名" --discovery。修改权限,给zabbix用户执行权限,模板调用时以zabbix用户执行。

wangyfde的专栏 3755

数据库:关系运算整理大全(包括关系代数、元组关系演算、域关系演算)

数据库关系运算: 1. 关系代数(基本关系代数、附加关系代数、扩展关系代数) 2. 元组关系演算 3. 域关系演算

ysji's blog 1万+

Android | Ubuntu16.04 (Android 4.0.1源码)下载及编译报错整理

编译Android源代码建议使用Linux或者Mac系统,在虚拟机上或者其他不支持的系统(如Windows)上编译Android系统也是可能的。Google内部针对Android系统的编译和测试工作大多是在Ubuntu LTS(14.04)上进行。本文是在Ubuntu16.04版本下进行的。 1.编译环境准备 python 2.X CNU Make 3.81 -- 3.82 Git 1.7...

Sherlock_Homles的专栏 1301

模拟调制系统实战:从AM到FM的5种调制方式对比与选型指南

本文深度解析AM、DSB、SSB、VSB、FM五种经典模拟调制方式,从实现电路、频谱效率、抗噪性能及工程成本等维度进行实战对比。通过MATLAB/Simulink仿真案例,提供清晰的选型决策框架,帮助工程师在无人机图传、短波通信、广播系统等具体项目中,根据带宽、功耗和抗干扰需求选择最优方案。

study的专栏 931

Ubuntu12.04下Android4.0.4源码的下载及其编译过程

Ubuntu12.04下Android4.0.4源码的下载及其编译过程 http://www.jizhuomi.com/android/environment/427.html

hualizide的专栏 487

缺陷检测:使用PatchCore训练自己的数据集

必须包含有训练图片(无缺陷图片)、测试图片(缺陷图片)和ground_truth,并且ground_truth必须与对应图片的名称相同。同上一篇结果一样,我的输出为原始图片大小,但是不知道是不是因为图片不是正方形的,导致训练结果不好。编写一个脚本,重新规划数据集的路径规则,但是我稍微写复杂了一点,使用了类来操作。第二种(复杂):编写一个自己的Dataset,参考。第一种(简单):将数据集路径规则改成项目中。返回的必须是一个字典类型,可以阅读。本人此次使用的是第一种方法。运行时,参数部分直接输入。

xiaoxTai的博客 6479

MaxScript批量修改材质、贴图名称

MaxScript批量修改材质、贴图名称1 实现效果1.1 修改前材质、贴图名称1.2 修改后2 代码 1 实现效果 1.1 修改前材质、贴图名称 1.2 修改后 2 代码 prefixName = "prefiname" maxFile = "maxfilepath" makeDir "newBitmappath" mapsPath = newbitmappath + "\\" fn formatStr index = ( str = index as string newS

郑德帅 3241

手把手教你Ubuntu18.04下载+编译+导入+调试Android_4.4.2-r2和android-9.0.0_r42源码

Ubuntu18.04下载+编译+导入+调试Android_4.4.2-r2和Android-9.0.0_r42源码 下面的所有操作都是我在新安装的Ubuntu18.04上的步骤,只要你和我的步骤一致就不会出错。 Android_4.4.2-r2 一、下载 下载直接通过清华大学AOSP镜像下载,网址https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/ 按照...

bajingxiaozi的专栏 1123

7、CUDA 软件架构与开发工具详解

本文深入探讨了CUDA的软件架构与核心开发工具,涵盖CUDA数组与纹理、表面引用、图形互操作性机制,以及CUDA运行时与驱动程序API的功能对比。详细解析了nvcc编译器的使用方法、编译轨迹与代码生成选项,并结合实际示例说明其应用。文章旨在帮助开发者理解不同技术的选择依据,合理利用CUDA工具链,提升GPU计算性能,适用于从入门到进阶的CUDA开发人员参考。

nnn11的博客 98

Ubuntu12.04下在Android4.0.4源码下载及其编译过程

一、下载源码 1、下载工具repo:https://android.googlesource.com/tools/repo/ 在本地目录建个bin的文件夹,进入bin文件夹;通过git下载: [cpp] view plaincopy git clone https://android.googlesource.com/tools/repo  

ZHCX2011的专栏 789

【无人机基站】基于K-mean算法实现无人机基站部署附matlab代码

【无人机基站】基于K-mean算法实现无人机基站部署附matlab代码

天天酷科研的博客 243

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

android编译source,在Ubuntu上下载、编译和安装Android4.0.3 source与 kernel 源码

首先要注意的是:在进行环境变量的配置或者涉及到跟目录有关的操作时一定要注意你自己的目录是什么,你自己的android source放在哪个目录下,不要完全copy我的PATH的路径 。说明:home/dell/WORKING_DIRECTORY --我所有的android源码都放在这个目录中,而且还在这个目录下建立了一个kernel目录,将内核源码放在里面。即,我的内核目录是:home/del...

weixin_32485901的博客 598

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

上一篇: 基于SDL-1.2.13的ARM环境下的编译
下一篇: 三星S3C6410(ARM1176)平台Android资源获取与编译
wang-bob
博客等级 码龄20年 356粉丝 112原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值