android x86 安装x86启动提示bus error

ubuntu下编译Android出现的问题 总结 - zwq1457的专栏
- 博客频道 - CSDN.NET
1342人阅读
在ubuntu下编译Android Gingerbread 出现了些问题,总结如下:
对于Android2.3以上的版本,编译最好在64位ubuntu下进行编译,以避免不必要的错误,具体编译方法参考
出现多次权限不够
/bin/bash: prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: 权限不够
/bin/bash: /usr/meizu/Android/out/host/linux-x86/bin/bison: 权限不够
/bin/bash: build/core/find-jdk-tools-jar.sh: 权限不够
增加权限便可。
chmod a+x prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc
chmod a+x /usr/meizu/Android/out/host/linux-x86/bin/bison
B 出现bison找不到.
/bin/bash: bison:找不到命令
其他错误请参考:
用sudo apt-get install bison解决。
E: d pkg 被中断,您必须手工运行 sudo dpkg –configure -a 执行sudo dpkg –configure -a 解决此问题
下载repo时出现 Couldn't resolve host 'android.git.kernel.org'
如果不能够下载repo,则说明被墙了 需要用代理服务器,在此网站能够找到一些最新的免费代理/
curl -x 81.177.32.41:3128 http://android.git.kernel.org/repo & ~/bin/repo
arm-eabi-gcc: error trying to exec 'cc1': execvp: No such file or directory”这样的错误
chmod -R 777 *
其他错误请参考此帖:http://blog.csdn.net/zzp16/article/details/6578344
1. 解决Ubuntu安装sun-java6-jre时无法选择ok键的问题
&& 先点一下tab键才能选ok键
2. 删除原来的JDK:
sudo apt-get remove sun-java6-jre sun-java6-plugin sun-java6-binsun-java6-fonts
3.& make clean&& ---&&make update-api&& --&& make
4. /etc/apt/sources.list,
&& 执行 apt-getupdate 更新软件库
5. 无法获得锁 /var/lib/dpkg/lock
&& sudo rm/var/cache/apt/archives/lock
&& sudo rm /var/lib/dpkg/lock
&& arm-eabi-gcc: error trying to exec'cc1': execvp: No such file or directory
&& make: ***[out/target/product/generic/obj/EXECUTABLES/dalvikvm_intermediates/Main.o]
&& ---解决办法:可能是权限问题,到android源码目录下,直接chmod -R 777 *
7. 编译源码模块:(http://blog.csdn.net/luoshengyang/article/details/6566662)
&&& a.&首先在Android源代码目录下的build目录下,有个脚本文件envsetup.sh,执行这个脚本文件后,就可以获得一些有用的工具:
&&&&&&&& build下的一个文件:
&&&&&&&& source build/envsetup.sh&&& (前面要加上source,否则找不到mmm等命令)(不同的shell窗口都得运行该命令后才能使用mmm等命令)
&&& b.&&使用mmm命令来编译指定的模块,例如QuickSearchBox应用程序:
&&&&&&&& mmmpackages/apps/QuickSearchBox/
&&& c.&编译好模块后,还要重新打包一下system.img文件,这样我们把system.img运行在模拟器上时,就可以看到我们的程序了。
&&&&&&& make snod
&&& d.&模拟器到环境变量 运行模拟器
&&&&&&& exportPATH=$PATH:/mydroid2.30/mydroid/out/host/linux-x86/bin
&&&&&&& exportANDROID_PRODUCT_OUT=/mydroid2.30/mydroid/out/target/product/generic
&&&&&&&& //注释~/Android/out/host/linux-x86/bin有我们要执行的emulator命令,而~/Android/out/target/product/generic是Android镜像存放目录,下面执行emulator命令时会用到。
&&&&&&& emulator
8. 源码中存放app到路径out/target/product/generic/system/app
&& 刷机时,该路径中到apk都会成为系统自带应用。
9. 错误:& ./adbdevices 提示????????????&& nopermissions
&& ----解决办法:切换到root用户,使用adb kill-server, adb start-server
&& ----原因:adb需要在root权限时再启动才有权限。
10. 错误:编译的源码apk在真机上安装时会出现INSTALL_FAILED_OLDER_SDK问题
&&& ---解决办法:修改源码下build/core/version_defaults.mk文件,将
&&&&&&&&&&&&& PLATFORM_VERSION := 2.3.1
&&&&&&&&&&&&& PLATFORM_VERSION_CODENAME:= REL
&&&&&& 然后重新编译整个源码。
11. android分辨率的修改 && hdpi-mdpi& (http://lostghoul./blog/static//)
&&& 在文件 夹build\target\product\generic.mk加入
&&& CUSTOM_LOCALES:= hdpi mdpi ldpi
12. 错误:root用户使用gedit和emacs带图形界面的都出错
&& 在终端切换至root,然后gedit某文件,结果报错:
&& (gedit:4987): EggSMClient-WARNING **:Failed to connect to the session manager: None of the authentication protocolsspecified are supported**
&&GLib-GIO:ERROR:gdbusconnection.c:2270:initable_init: assertion failed:(connection-&initialization_error == NULL)
&& Aborted (core dumped)
&&&& -----解决方法:切换到root权限,在/etc/bash.bashrc
文件尾部添加:
&&&&&&& exportDBUS_SESSION_BUS_ADDRESS=&&
13. 错误:进不了系统。修改了profile文件后,可能导致进不了系统(输入密码后,又返回输入密码的界面)
&&& 解决办法:a.在输入密码界面,按ctrl+alt+F1
键,进入命令行模式
&&&&&&&&&&& b. 输入用户名和密码login
&&&&&&&& &&&c. 执行命令/usr/bin/sudo vi /etc/profile
&&&&&&&&&&& d. 将文件修改回来后,重启电脑即可。
14. 在ubuntu下打开.TXT文件,中文显示为乱码
&&& 打开应用程序——系统工具——配置编辑器。如果没有的话打开系统——首选项——主菜单——系统工具——配置编辑器。
&& 依次点开
&& apps-&gedit-2-&preferences->encodings 中的auto-detected
&& 在双击弹出对话框中加入GB18030,GBK,GB2312,然后将GB18030,GB2312移到最上
&& 再次打开.txt文件,问题解决了。
15.& 当替换了整个代码包,编译出错找不到资源时,只需要修改资源文件中的任意一个,让它重新编译资源就好。
16. 编译时出现make: *** 是一个目录。 停止。&&
可能是目录下含有多个项目的工程,去掉多余的就ok了。
Target system fs image:out/target/product/generic/obj/PACKAGING/systemimage_unopt_intermediates/system.img
Install system fs image: out/target/product/generic/system.img
Target ram disk: out/target/product/generic/ramdisk.img
Target userdata fs image: out/target/product/generic/userdata.img
&& /etc/bash.bashrc
/mydroid2.30/mydroid/prebuilt/linux-x86/toolchain/arm-eabi-4.3.1/libexec/gcc/arm-eabi/4.3.1
PATH=/usr/bin/gcc:/usr/share/man/man1:$PATH
export PATH
/home/rainy/android-sdk-linux/platform-tools/
放app到路径
out/target/product/generic/system/app
当在源码里加入新的资源图片时,该资源图片得先在xml里有用到,编译才会通过,否则编译时会说代码中引用不到。&
解决办法就是先随便放到一个xml里面,编译一次之后再用到代码中应用,后面再编译就不会出现该问题了。
启动指定分辨率的模拟器:如&emulator -skin WVGA800
列出连接到电脑到设备&lsusb
export ANDROID_HOME=/home/rainy/android-sdk-linux&:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools
&在emulator-5554模拟器上安装ebook.apk
& adb -s emulator-5554 installebook.apk
& 在真机上安装ebook.apk
& adb -s HT9BYL904399 installebook.apk
& 在emulator-5554模拟器上重新安装ebook.apk
& adb -s emulator-5554 install -rebook.apk
& 在真机上重新安装ebook.apk
& adb -s HT9BYL904399 install -rebook.apk
& 在emulator-5554模拟器上卸载ebook.apk(不保留数据和缓冲目录)
& adb -s emulator-5554 uninstallnet.blogjava.mobile.ebook
& 在真机上卸载ebook.apk(保留数据和缓冲目录)
& adb -s HT9BYL904399 uninstall -knet.blogjava.mobile.ebook
source /etc/profile&& ulimit -n&
./adb uninstall com.android.quicksearchbox
./adb install/mydroid2.30/mydroid/out/target/product/generic/system/app/QuickSearchBox.apk
&编译时,哪里找不到资源就修改一下该资源,就会重新编译了,
02-23 11:11:16.819: E/EasouSearch(2741): httperror:java.io.FileNotFoundException: :8080/oss/upload/QuickSearchBox.apkcode=0
02-23 11:11:16.719: I/EasouSearch(2741): httpget::8080/oss/upload/QuickSearchBox.apk
02-23 11:11:14.476: I/EasouSearch(2741): httpget::8080/oss/s/UpdateAction?uid=5914&version=1.0.1.120223&product=easou搜索&phoneScreenWidth=540&phoneScreenHeight=960&phoneMac=D4:20:6D:83:04:A0&phoneFirmwareVersion=2.3.4&phoneImsi=914&phoneModel=HTCEVO3DX515m&phoneImei=724&phoneCid=bkcn3510_&project=46804&productId=1
/mydroid2.30/mydroid/packages/apps/PackageInstaller/src/com/android/packageinstaller
&&& * QVGA (240x320, low density, smallscreen)
&&& * WQVGA400 (240x400, low density,normal screen)
&&& * WQVGA432 (240x432, low density,normal screen)
&&& * HVGA (320x480, medium density,normal screen)
&&& * WVGA800 (480x800, high density,normal screen)
&&& * WVGA854 (480x854 high density,normal screen)
&&& * WXGA720 (, extra-highdensity, normal screen) new
&&& * WSVGA (, medium density,large screen) new
&&& * WXGA (, medium density,xlarge screen)
&exportPATH=$PATH:/AndroidSrc/2.3/mydroid/out/host/linux-x86/bin
&&&&&&& exportANDROID_PRODUCT_OUT=/AndroidSrc/2.3/mydroid/out/target/product/generic
&&&&&&&& //注释~/Android/out/host/linux-x86/bin有我们要执行的emulator命令,而~/Android/out/target/product/generic是Android镜像存放目录,下面执行emulator命令时会用到。
&&&&&&& emulator
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:187308次
积分:2484
积分:2484
排名:第6785名
原创:36篇
转载:195篇
评论:28条
(1)(1)(1)(1)(1)(1)(1)(1)(7)(7)(5)(16)(6)(35)(31)(2)(8)(90)(17)Android Studio 1.0 已经放出来了,以后的Android平台开发激昂逐步从Eclipse向Android Studio迁移,为了能不落伍我也特意从Google下载了Android Studio的安装包,并且兴高采烈地创建了我的第一个android项目。但是当运行的时候就他么悲催了。
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX kernel module is not installed!
妈 妈的,模拟器居然启动不起来!
随随便便扔出这样一段话就了事!我就是想开一下模拟器用得着这样子对我吗?
好吧谁让我特能忍呢,迁移的路注定不会一帆风顺。报错信息告诉我说是 HAXM没有开,可是“HAXM”到底是什么呀?
这是告诉我的,作用是管理硬件加速的,估计是用了这个东西模拟器就能告别Eclipse时代的龟速。
你也可以在Inter官网下载这个,当然Android SDK已经集成了这个软件,你需要做的就是找到他,然后安装它就是了。
他的位置放在这个目录下:
当然你的位置可能会不一样,如果找不到就没必要死磕开发了。
如果问题就这样解决了,那也太小儿科了吧;当我双击安装,问题又来了:
this computer meets the requirements for haxm but intel virtualization technology(VT-x) is not turned onHAXM cannot be installed until VT-x is enable
please refer to the intel HAXM documentation for more information
好吧,继续寻求帮助Inter官方的教程有这样一段话:连接地址:
Intel VT-x not enabled
In some cases, Intel VT-x may be disabled in the system BIOS and must be enabled within the BIOS setup utility. To access the BIOS setup utility, a key must be pressed during the computer’s boot sequence. This key is dependent on which BIOS is used but it is typically the F2, Delete, or Esc key. Within the BIOS setup utility, Intel VT may be identified by the terms &VT&, &Virtualization Technology&, or &VT-d.& Make sure to enable all of the Virtualization features.
意思是如果安装失败了,那多半是BIOS里面的“Virtualization Technology”选项没有打开,去BIOS里面打开就可以了。
重新启动安装,就成功了!
让我们看看Android 5.0炫酷的界面吧:
阅读(...) 评论()Android源代码分析(一) 目录结构分析 - WILLIAM-HUAN 个人技术博客
- 博客频道 - CSDN.NET
2903人阅读
Google提供的Android包含了原始Android的目标机代码,主机编译工具、仿真环境,下载的代码包经过解压后(这里是Android2.2的源码包),源代码的第一层目录结构如下:
|-- Makefile
|-- bionic& && && && && &(bionic C库)
|-- bootable& && && && &(启动引导相关代码)
|-- build& && && && && &&&(存放系统编译规则及generic等基础开发包配置)
|-- cts& && && && && && &&&(Android兼容性测试套件标准)
|-- dalvik& && && && && & (dalvik JAVA虚拟机)
|-- development& && &(应用程序开发相关)
|-- external& && && && & (android使用的一些开源的模组)
|-- frameworks& && & (核心框架——java及C++语言)
|-- hardware& && && &&&(主要保护硬解适配层HAL代码)
|-- libcore& && && &&&
|-- ndk& && && &&&
|-- device& && && && &&&
|-- out& && && && && && & (编译完成后的代码输出与此目录)
|-- packages& && && &&&(应用程序包)
|-- prebuilt& && && && & (x86和arm架构下预编译的一些资源)
|-- sdk& && && && && && & (sdk及模拟器)
|-- system& && && && &&&(文件系统库、应用及组件——C语言)
`-- vendor& && && && &&&(厂商定制代码)
bionic 目录
|-- libc& && && && && && & (C库)
|& &|-- arch-arm& &&&(ARM架构,包含系统调用汇编实现)
|& &|-- arch-x86& &&&(x86架构,包含系统调用汇编实现)
|& &|-- bionic& && && &(由C实现的功能,架构无关)
|& &|-- docs& && && &&&(文档)
|& &|-- include& && &&&(头文件)
|& &|-- inet& && && && &
|& &|-- kernel& && && &(Linux内核中的一些头文件)
|& &|-- netbsd& && && &(?netbsd系统相关,具体作用不明)
|& &|-- private& && &&&(?一些私有的头文件)
|& &|-- stdio& && && &&&(stdio实现)
|& &|-- stdlib& && && & (stdlib实现)
|& &|-- string& && && & (string函数实现)
|& &|-- tools& && && &&&(几个工具)
|& &|-- tzcode& && && &(时区相关代码)
|& &|-- unistd& && && &(unistd实现)
|& &`-- zoneinfo& && &(时区信息)
|-- libdl& && && && && && &(libdl实现,dl是动态链接,提供访问动态链接库的功能)
|-- libm& && && && && && &(libm数学库的实现,)
|& &|-- alpha& && && &&&(apaha架构)
|& &|-- amd64& && &&&(amd64架构)
|& &|-- arm& && && && &(arm架构)
|& &|-- bsdsrc& && &&&(?bsd的源码)
|& &|-- i386& && && && &(i386架构)
|& &|-- i387& && && && &(i387架构?)
|& &|-- ia64& && && && &(ia64架构)
|& &|-- include& && &&&(头文件)
|& &|-- man& && && && &(数学函数,后缀名为.3,一些为freeBSD的库文件)
|& &|-- powerpc& &&&(powerpc架构)
|& &|-- sparc64& && & (sparc64架构)
|& &`-- src& && && && & (源代码)
|-- libstdc++& && && &&&(libstdc++ C++实现库)
|& &|-- include& && &&&(头文件)
|& &`-- src& && && && & (源码)
|-- libthread_db& && & (多线程程序的调试器库)
|& &`-- include& && &&&(头文件)
`-- linker& && && && && & (动态链接器)
& & `-- arch& && && & (支持arm和x86两种架构)
bootable 目录
|-- bootloader& && && && && && && &&&(适合各种bootloader的通用代码)
|& &`-- legacy& && && && && && && &&&(估计不能直接使用,可以参考)
|& && & |-- arch_armv6& && &&&(V6架构,几个简单的汇编文件)
|& && & |-- arch_msm7k& && && && & (高通7k处理器架构的几个基本驱动)
|& && & |-- include& && && && && &(通用头文件和高通7k架构头文件)
|& && & |-- libboot& && && && && &(启动库,都写得很简单)
|& && & |-- libc& && && && && && &&&(一些常用的c函数)
|& && & |-- nandwrite& && && &&&(nandwirte函数实现)
|& && & `-- usbloader& && && &&&(usbloader实现)
|-- diskinstaller& && && && && && && &(android镜像打包器,x86可生产iso)
`-- recovery& && && && && && && && & (系统恢复相关)
& & |-- edify& && && && && && && && &(升级脚本使用的edify脚本语言)
& & |-- etc& && && && && && && && && &(init.rc恢复脚本)
& & |-- minui& && && && && && && &&&(一个简单的UI)
& & |-- minzip& && && && && && && & (一个简单的压缩工具)
& & |-- mtdutils& && && && && && &&&(mtd工具)
& & |-- res& && && && && && && && && &(资源)
& & |& &`-- images& && && && && &(一些图片)
& & |-- tools& && && && && && && && &(工具)
& & |& &`-- ota& && && && && && &&&(OTA Over The Air Updates升级工具)
& & `-- updater& && && && && && &&&(升级器)
|-- core& && && && && && && && & (核心编译规则)
|-- history& && && && && && && && && & (历史记录)
|-- libs& && && && && && && && &
|& &`-- host& && && && && && & (主机端库,有android&“cp”功能替换)
|-- target& && && && && && && &&&(目标机编译对象)
|& &|-- board& && && && && &&&(开发平台)
|& &|& &|-- emulator& && & (模拟器)
|& &|& &|-- generic& && && &(通用)
|& &|& &|-- idea6410& && &(自己添加的)
|& &|& &`-- sim& && && && &&&(最简单)
|& &`-- product& && && && &&&(开发平台对应的编译规则)
|& && & `-- security& && &(密钥相关)
`-- tools& && && && && && && && &(编译中主机使用的工具及脚本)
& & |-- acp& && && && && && & (Android&&acp& Command)
& & |-- apicheck& && && &&&(api检查工具)
& & |-- applypatch& && && &(补丁工具)
& & |-- apriori& && && && && &(预链接工具)
& & |-- atree& && && && && &&&(tree工具)
& & |-- bin2asm& && && && &(bin转换为asm工具)
& & |-- check_prereq& &&&(检查编译时间戳工具)
& & |-- dexpreopt& && && & (模拟器相关工具,具体功能不明)
& & |-- droiddoc& && && &&&(?作用不明,java语言,网上有人说和JDK5有关)
& & |-- fs_config& && && & (This program takes a list of files and directories)
& & |-- fs_get_stats& && && && &&&(获取文件系统状态)
& & |-- iself& && && && && && &(判断是否ELF格式)
& & |-- isprelinked& && && &(判断是否prelinked)
& & |-- kcm& && && && && && &(按键相关)
& & |-- lsd& && && && && && &&&(List symbol dependencies)
& & |-- releasetools& && &&&(生成镜像的工具及脚本)
& & |-- rgb2565& && && && &(rgb转换为565)
& &|-- signapk& && && && & (apk签名工具)
& & |-- soslim& && && && && &(strip工具)
`-- zipalign& && && && & (zip archive alignment tool)
dalvik目录 dalvik虚拟机
|-- dalvikvm& && && && && && &(main.c的目录)
|-- dexdump& && && && && && &(dex反汇编)
|-- dexlist& && && && && && && & (List all methods in all concrete classes in a DEX file.)
|-- dexopt& && && && && && && && && & (预验证与优化)
|-- docs& && && && && && && && &(文档)
|-- dvz& && && && && && && && &&&(和zygote相关的一个命令)
|-- dx& && && && && && && && && &(dx工具,将多个java转换为dex)
|-- hit& && && && && && && && && &(?java语言写成)
|-- libcore& && && && && && && && && & (核心库)
|-- libcore-disabled& && && &(?禁用的库)
|-- libdex& && && && && && && &&&(dex的库)
|-- libnativehelper& && && &&&(Support functions for&Android's class libraries)
|-- tests& && && && && && && && &(测试代码)
|-- tools& && && && && && && && &(工具)
`-- vm& && && && && && && && &&&(虚拟机实现)
development 目录& && && &(开发者需要的一些例程及工具)
|-- apps& && && && && && && && &(一些核心应用程序)
|& &|-- BluetoothDebug (蓝牙调试程序)
|& &|-- CustomLocale& &&&(自定义区域设置)
|& &|-- Development& && &(开发)
|& &|-- Fallback& && && && & (和语言相关的一个程序)
|& &|-- FontLab& && && && & (字库)
|& &|-- GestureBuilder& & (手势动作)
|& &|-- NinePatchLab& &&&(?)
|& &|-- OBJViewer& && && &(OBJ查看器)
|& &|-- SdkSetup& && && &&&(SDK安装器)
|& &|-- SpareParts& && && & (高级设置)
|& &|-- Term& && && && && &&&(远程登录)
|& &`-- launchperf& && && & (?)
|-- build& && && && && && && && &(编译脚本模板)
|-- cmds& && && && && && && &&&(有个monkey工具)
|-- data& && && && && && && && & (配置数据)
|-- docs& && && && && && && && &(文档)
|-- host& && && && && && && && & (主机端USB驱动等)
|-- ide& && && && && && && && && &(集成开发环境)
|-- ndk& && && && && && && && &&&(本地开发套件——c语言开发套件)
|-- pdk& && && && && && && && &&&(Plug Development Kit)
|-- samples& && && && && && &&&(演示程序)
|& &|-- AliasActivity& && & ()
|& &|-- ApiDemos& && && & (API演示程序)
|& &|-- BluetoothChat& &&&(蓝牙聊天)
|& &|-- BrowserPlugin& & (浏览器插件)
|& &|-- BusinessCard& && &(商业卡)
|& &|-- Compass& && && && &(指南针)
|& &|-- ContactManager (联系人管理器)
|& &|-- CubeLiveWall**& &&&(动态壁纸的一个简单例程)
|& &|-- FixedGridLayout (像是布局)
|& &|-- GlobalTime& && && &(全球时间)
|& &|-- HelloActivity& && & (Hello)
|& &|-- Home& && && && && &&&(Home)
|& &|-- JetBoy& && && && && &(jetBoy游戏)
|& &|-- LunarLander& && & (貌似又是一个游戏)
|& &|-- MailSync& && && && &(邮件同步)
|& &|-- MultiResolution& &(多分辨率)
|& &|-- MySampleRss& &&&(RSS)
|& &|-- NotePad& && && && & (记事本)
|& &|-- RSSReader& && && &(RSS阅读器)
|& &|-- SearchableDictionary (目录搜索)
|& &|-- **JNI& && && & (JNI例程)
|& &|-- SkeletonApp& && & (空壳APP)
|& &|-- Snake& && && && && & (snake程序)
|& &|-- SoftKeyboard& &&&(软键盘)
|& &|-- Wiktionary& && && & (?维基)
|& &`-- Wiktionary**(?维基例程)
|-- scripts& && && && && && && && && & (脚本)
|-- sdk& && && && && && && && &&&(sdk配置)
|-- simulator& && && && && && &(?模拟器)
|-- testrunner& && && && && &&&(?测试用)
`-- tools& && && && && && && && &(一些工具)
external 目录
|-- aes& & (AES加密)
|-- apache-http& &(网页服务器)
|-- astl& & (ASTL (Android&STL) is a slimmed-down version of the regular C++ STL.)
|-- bison& & (自动生成语法分析器,将无关文法转换成C、C++)
|-- blktrace& &(blktrace is a block layer IO tracing mechanism)
|-- bluetooth& &(蓝牙相关、协议栈)
|-- bsdiff& & (diff工具)
|-- bzip2& & (压缩工具)
|-- clearsilver& &(html模板系统)
|-- dbus& & (低延时、低开销、高可用性的IPC机制)
|-- dhcpcd& &(DHCP服务)
|-- dosfstools& &(DOS文件系统工具)
|-- dropbear& &(SSH2的server)
|-- e2fsprogs& &(EXT2文件系统工具)
|-- elfcopy& &(复制ELF的工具)
|-- elfutils& & (ELF工具)
|-- embunit& &(Embedded Unit Project)
|-- emma& & (java代码覆盖率统计工具)
|-- esd& & (Enlightened Sound Daemon,将多种音频流混合在一个设备上播放)
|-- expat& & (Expat is a stream-oriented XML parser.)
|-- fdlibm& & (FDLIBM (Freely Distributable LIBM))
|-- freetype& &(字体)
|-- fsck_msdos& &(dos文件系统检查工具)
|-- gdata& & (google的无线数据相关)
|-- genext2fs& &(genext2fs generates an ext2 filesystem as a normal (non-root) user)
|-- giflib& & (gif库)
|-- googleclient (google用户库)
|-- grub& & (This is GNU GRUB, the GRand Unified Bootloader.)
|-- gtest& & (Google C++ Testing Framework)
|-- icu4c& & (ICU(International Component for Unicode)在C/C++下的版本)
|-- ipsec-tools& &(This package provides a way to use the native IPsec functionality )
|-- iptables& &(防火墙)
|-- jdiff& & (generate a report describing the difference between two public Java APIs.)
|-- jhead& & (jpeg头部信息工具)
|-- jpeg& & (jpeg库)
|-- junit& & (JUnit是一个Java语言的单元测试框架)
|-- kernel-headers (内核的一些头文件)
|-- libffi& & (libffi is a foreign function inte**ce library.)
|-- libpcap& &(网络数据包捕获函数)
|-- libpng& & (png库)
|-- libxml2& &(xml解析库)
|-- mtpd& & (一个命令)
|-- netcat& & (** Unix utility which reads and writes dataacross network connections)
|-- netperf& & (网络性能测量工具)
|-- neven& & (看代码和JNI相关)
|-- opencore& &(多媒体框架)
|-- openssl& &(SSL加密相关)
|-- openvpn& &(VPN开源库)
|-- oprofile& &(OProfile是Linux内核支持的一种性能分析机制。)
|-- ping& & (ping命令)
|-- ppp& & (pppd拨号命令,好像还没有chat)
|-- proguard& &(Java class file shrinker, optimizer, obfuscator, and preverifier)
|-- protobuf& &(a flexible, efficient, automated mechanism for serializing structured data)
|-- qemu& & (arm模拟器)
|-- safe-iop& &(functions for performing safe integer operations )
|-- skia& & (skia图形引擎)
|-- sonivox& &(sole MIDI solution for Google&Android&Mobile Phone Platform)
|-- speex& & (Speex编/解码API的使用(libspeex))
|-- sqlite& & (数据库)
|-- srec& & (Nuance 公司提供的开源连续非特定人语音识别)
|-- strace& & (trace工具)
|-- svox& & (Embedded Text-to-Speech)
|-- tagsoup& &(TagSoup是一个Java开发符合SAX的HTML解析器)
|-- tcpdump& &(抓TCP包的软件)
|-- tesseract& &(Tesseract Open Source OCR Engine.)
|-- tinyxml& &(TinyXml is a **, small, C++ XML parser)
|-- tremor& & (I stream and file decoder provides an embeddable,integer-only library)
|-- webkit& & (浏览器核心)
|-- wpa_supplicant (无线网卡管理)
|-- xmlwriter& &(XML 编辑工具)
|-- yaffs2& & (yaffs文件系统)
`-- zlib& & (a general purpose data compression library)
frameworks 目录 (核心框架——java及C++语言)
|-- base& & (基本内容)
|& &|-- api& &(都是xml文件,定义了java的api)
|& &|-- awt& &(AWT库)
|& &|-- build& &(空的)
|& &|-- camera& &(摄像头服务程序库)
|& &|-- cmds& &(重要命令:am、app_proce等)
|& &|-- core& &(核心库)
|& &|-- data& &(字体和声音等数据文件)
|& &|-- docs& &(文档)
|& &|-- graphics (图形相关)
|& &|-- include& &(头文件)
|& &|-- keystore (和数据签名证书相关)
|& &|-- libs& &(库)
|& &|-- location (地区库)
|& &|-- media& &(媒体相关库)
|& &|-- obex& &(蓝牙传输库)
|& &|-- opengl& &(2D-3D加速库)
|& &|-- packages (设置、TTS、VPN程序)
|& &|-- sax& &(XML解析器)
|& &|-- services (各种服务程序)
|& &|-- telephony (电话通讯管理)
|& &|-- test-runner (测试工具相关)
|& &|-- tests& &(各种测试)
|& &|-- tools& &(一些叫不上名的工具)
|& &|-- vpn& &(VPN)
|& &`-- wifi& &(无线网络)
|-- opt& & (可选部分)
|& &|-- com.google.android& &&&(有个framework.jar)
|& &|-- com.google.android.googlelogin& &(有个client.jar)
|& &`-- emoji& &(standard message elements)
`-- policies& &(Product policies are operating system directions aimed at specific uses)
& & `-- base&&
& && &&&|-- mid (MID设备)
& && &&&`-- phone (手机类设备,一般用这个)
hardware 目录& &(部分厂家开源的硬解适配层HAL代码)
|-- broadcom& & (博通公司)
|& &`-- wlan& & (无线网卡)
|-- libhardware& & (硬件库)
|& &|-- include& & (头文件)
|& &`-- modules& &(Default (and possibly architecture dependents) HAL modules)
|& && & |-- gralloc& &(gralloc显示相关)
|& && & `-- overlay& &(Skeleton for the &overlay& HAL module.)
|-- libhardware_legacy (旧的硬件库)
|& &|-- flashlight& &(背光)
|& &|-- gps& & (GPS)
|& &|-- include& & (头文件)
|& &|-- mount& & (旧的挂载器)
|& &|-- power& & (电源)
|& &|-- qemu& & (模拟器)
|& &|-- qemu_tracing (模拟器跟踪)
|& &|-- tests& & (测试)
|& &|-- uevent& & (uevent)
|& &|-- vibrator& & (震动)
|& &`-- wifi& & (无线)
|-- msm7k& & (高通7k处理器开源抽象层)
|& &|-- boot& & (启动)
|& &|-- libaudio& &(声音库)
|& &|-- libaudio-qsd8k (qsd8k的声音相关库)
|& &|-- libcamera& &(摄像头库)
|& &|-- libcopybit& &(copybit库)
|& &|-- libgralloc& &(gralloc库)
|& &|-- libgralloc-qsd8k (qsd8k的gralloc库)
|& &|-- liblights& &(背光库)
|& &`-- librpc& & (RPC库)
|-- ril& &&&(无线电抽象层)
|& &|-- include& & (头文件)
|& &|-- libril& & (库)
|& &|-- reference-cdma-sms (cdma短信参考)
|& &|-- reference-ril& & (ril参考)
|& &`-- rild& &&&(ril后台服务程序)
`-- ti& && & (ti公司开源HAL)
& & |-- omap3& &&&(omap3处理器)
& & |& &|-- dspbridge& &(DSP桥)
& & |& &|-- libopencorehw (opencore硬件库)
& & |& &|-- liboverlay& &(overlay硬件库)
& & |& &|-- libstagefrighthw (stagefright硬件库)
& & |& &`-- omx& & (omx组件)
& & `-- wlan& &&&(无线网卡)
prebuilt 目录& & (x86和arm架构下预编译的一些资源)
|--&android-arm& &(arm-android相关)
|& &|-- gdbserver& &(gdb调试器)
|& &`-- kernel& & (模拟的arm内核)
|--&android-x86& &(x86-android相关)
|& &`-- kernel& & (空的)
|-- common& & (通用编译好的代码,应该是java的)
|-- darwin-x86& & (drawin x86平台)
|& &`-- toolchain& &(工具链)
|& && & |-- arm-eabi-4.2.1&
|& && & |-- arm-eabi-4.3.1&
|& && & `-- arm-eabi-4.4.0&
|-- darwin-x86_64& &(drawin x86 64bit平台)
|-- linux-x86& & (linux x86平台)
|& &`-- toolchain& &(工具链,我们应该主要用这个)
|& && & |-- arm-eabi-4.2.1&
|& && & |-- arm-eabi-4.3.1&
|& && & |-- arm-eabi-4.4.0&
|& && & `-- i686-unknown-linux-gnu-4.2.1 (x86版编译器)
|-- linux-x86_64& &(linux x86 64bit平台)
|-- windows& & (windows平台)
`-- windows-x86_64 (64bit windows平台)
system 目录& &(底层文件系统库、应用及组件——C语言)
|-- Bluetooth& &(蓝牙相关)
|-- core& & (系统核心工具盒接口)
|& &|-- adb& &(adb调试工具)
|& &|-- cpio& &(cpio工具,创建img)
|& &|-- debuggerd (调试工具)
|& &|-- fastboot (快速启动相关)
|& &|-- include& &(系统接口头文件)
|& &|-- init& &(init程序源代码)
|& &|-- libacc& &(轻量级C编译器)
|& &|-- libctest& &(libc测试相关)
|& &|-- libcutils (libc工具)
|& &|-- liblog& &(log库)
|& &|-- libmincrypt (加密库)
|& &|-- libnetutils (网络工具库)
|& &|-- libpixelflinger (图形处理库)
|& &|-- libsysutils (系统工具库)
|& &|-- libzipfile (zip库)
|& &|-- logcat& &(查看log工具)
|& &|-- logwrapper (log封装工具)
|& &|-- mkbootimg (制作启动boot.img的工具盒脚本)
|& &|-- netcfg& &(网络配置netcfg源码)
|& &|-- nexus& &(google最新手机的代码)
|& &|-- rootdir& &(rootfs,包含一些etc下的脚本和配置)
|& &|-- sh& & (shell代码)
|& &|-- toolbox& &(toolbox,类似busybox的工具集)
|& &`-- vold& &(SD卡管理器)
|-- extras& & (额外工具)
|& &|-- latencytop (a tool for software developers ,identifying system latency happen)
|& &|-- libpagemap (pagemap库)
|& &|-- librank& &(Java Library Ranking System库)
|& &|-- procmem (pagemap相关)
|& &|-- procrank (Java Library Ranking System相关)
|& &|-- showmap (showmap工具)
|& &|-- showslab (showslab工具)
|& &|-- sound& &(声音相关)
|& &|-- su& & (su命令源码)
|& &|-- tests& &(一些测试工具)
|& &`-- timeinfo (时区相关)
`-- wlan& & (无线相关)
& & `-- ti& & (ti网卡相关工具及库)
packages 目录
|-- apps& &&&(应用程序库)
|& &|-- AlarmClock& &(闹钟)
|& &|-- Bluetooth& &(蓝牙)
|& &|-- Browser& &(浏览器)
|& &|-- Calculator& &(计算器)
|& &|-- Calendar& &(日历)
|& &|-- Camera& & (相机)
|& &|-- CertInstaller& &(在Android中安装数字签名,被调用)
|& &|-- Contacts& &(拨号(调用)、联系人、通话记录)
|& &|-- DeskClock& &(桌面时钟)
|& &|-- Email& & (Email)
|& &|-- Gallery& & (相册,和Camera类似,多了列表)
|& &|-- Gallery3D& &(3D相册)
|& &|-- GlobalSearch (为google搜索服务,提供底层应用)
|& &|-- GoogleSearch (google搜索)
|& &|-- HTMLViewer (浏览器附属界面,被浏览器应用调用,同时提供存储记录功能)
|& &|-- IM& & (即时通讯,为手机提供信号发送、接收、通信的服务)
|& &|-- Launcher& &(登陆启动项,显示图片框架等等图形界面)
|& &|-- Launcher2& &(登陆启动项,负责应用的调用)
|& &|-- Mms& & (彩信业务)
|& &|-- Music& & (音乐播放器)
|& &|-- PackageInstaller (安装、卸载程序的响应)
|& &|-- Phone& & (电话拨号程序)
|& &|-- Provision& &(预设应用的状态,使能应用)
|& &|-- Settings& &(开机设定,包括电量、蓝牙、设备信息、界面、wifi等)
|& &|-- SoundRecorder (录音机,可计算存储所需空间和时间)
|& &|-- Stk& &&&(接收和发送短信)
|& &|-- Sync& & (空)& &-------○1
|& &|-- Updater& &(空)
|& &`-- VoiceDialer& &(语音识别通话)
|-- inputmethods& &(输入法)
|& &|-- LatinIME& &(拉丁文输入法)
|& &|-- OpenWnn& &(OpenWnn输入法)
|& &`-- PinyinIME& &(拼音输入法)
|-- providers& & (提供器,提供应用程序、界面所需的数据)
|& &|-- ApplicationsProvider& &(应用程序提供器,提供应用程序启动项、更新等)
|& &|-- CalendarProvider& & (日历提供器)
|& &|-- ContactsProvider& & (联系人提供器)
|& &|-- DownloadProvider& &(下载管理提供器)
|& &|-- DrmProvider& & (创建和更新数据库时调用)
|& &|-- GoogleContactsProvider (联系人提供器的子类,用以同步联系人)
|& &|-- GoogleSubscribedFeedsProvider(设置信息提供器)
|& &|-- ImProvider& &&&(空)
|& &|-- ManagementProvider& &(空)
|& &|-- MediaProvider& & (媒体提供器,提供存储数据)
|& &|-- TelephonyProvider& &(彩信提供器)
|& &|-- UserDictionaryProvider (用户字典提供器,提供用户常用字字典)
|& &`-- WebSearchProvider& &(空)
|-- services& &&&
|& &|-- EasService& &&&(空)
|& &`-- LockAndWipe& & (空)
`-- wall**s& && &(墙纸)
& & |-- Basic& && &(基本墙纸,系统内置墙纸)
& & |-- LivePicker& &&&(选择动态壁纸)
& & |-- MagicSmoke& & (壁纸特殊效果)
& & `-- MusicVisualization& &(音乐可视化,图形随音乐而变化)
vendor 目录& & (厂家定制内容)
|-- aosp& &&&(android&open source project)
|& &`-- products& &(一些板级规则)
|-- htc& &&&(HTC公司)
|& &|-- common-open (通用部分)
|& &|& &`-- akmd& &(解压img用的工具)
|& &|-- dream-open& &(G1开放部分)
|& &|-- prebuilt-open (预编译开放部分)
|& &`-- sapphire-open (sapphire这款型号开放内容)
|-- pv-open& & (没东西)
|-- qcom& &&&(里面基本是空的)
`-- sample& & (google提供的样例)
& & |-- apps& & (应用)
& & |& &|-- client& &(用户)
& & |& &`-- upgrade (升级)
& & |-- frameworks& &(框架)
& & |& &`-- PlatformLibrary (平台库)
& & |-- products& &(产品)
& & |-- sdk_addon& &(sdk添加部分)
& & `-- skins& & (皮肤)
& && &&&`-- WVGAMedDpi (WVGA适用的图片)
SDK和OUT目录没有列出
(4)ROM结构
对于HD2来说,其ROM(不论模拟还是直刷)主要由initrd、zImage、system组成。
这三个部分,对于熟悉Linux的人来说应该并不陌生。
initrd负责的就是启动,其本质就是一个临时的系统,在引导时使用。(呵呵,话说开机最初那五花八门的开机第一二屏就在这里,比如第一个直刷ROM的那个灰底DFT……)
zImage即为Linux内核镜像,所谓的Android基于Linux内核,事实上也就是基于它。
在直刷中,很多大大通常把这两项单独打包成boot.img,也就是统成为引导镜像。(这两部分将在后面有机会时详细介绍)
至于常出现的system.img、system.bin、system.ext2,即为system。
对应的就是那些原生机的卡刷用的update.zip中的system目录,这里面的一切成就了Android的各种特性。
在这部分,先只重点分析一下system目录结构(从别处剪了剪放过来,所以这里涵盖不全,而且不同系统由于有各自的定制,内容不相同)
(提前补充,用户安装程序会存在data目录,sd卡被挂载在sdcard目录):
system/app
–在这个文件夹下的程序为系统默认的组件,可以看到都是以APK格式结尾的文件,但有些自制的ROM里面还有和APK文件名对应的odex文件。
\\system\\app\\AlarmClock.apk 闹钟
\\system\\app\\Browser.apk浏览器
\\system\\app\\Bugreport.apk Bug报告
\\system\\app\\Calculator.apk 计算器
\\system\\app\\Calendar.apk 日历
\\system\\app\\CalendarProvider.apk 日历提供
\\system\\app\\Camera.apk 照相机
\\system\\app\\com.amazon.mp3.apk 亚马逊音乐
\\system\\app\\Contacts.apk联系人
\\system\\app\\DownloadProvider.apk下载提供
\\system\\app\\DrmProvider.apk DRM数字版权提供
\\system\\app\\Email.apk 电子邮件客户端
\\system\\app\\FieldTest.apk 测试程序
\\system\\app\\GDataFeedsProvider.apkGoogleData提供
\\system\\app\\Gmail.apk
Gmail电子邮件
\\system\\app\\GmailProvider.apk Gmail提供
\\system\\app\\GoogleApps.apk谷歌程序包
\\system\\app\\GoogleSearch.apk 搜索工具
\\system\\app\\gtalkservice.apk GTalk服务
\\system\\app\\HTMLViewer.apk HTML查看器
\\system\\app\\HtcTwitter.apk 集成Twitter客户端PEEP
\\system\\app\\IM.apk 即使通讯组件包含MSN、yahoo通
\\system\\app\\ImCredentialProvider.apk
\\system\\app\\ImProvider.apk
\\system\\app\\Launcher.apk 启动加载器
\\system\\app\\HtcNaviPanel.apk导航软件
\\system\\app\\Maps.apk 电子地图
\\system\\app\\MediaProvider.apk 多媒体播放提供
\\system\\app\\Mms.apk短信、彩信
\\system\\app\\Music.apk 音乐播放器
\\system\\app\\MyFaves.apk T-Mobile MyFaves程序
\\system\\app\\NewsReader.apk 新闻阅读器
\\system\\app\\PackageInstaller.apk apk安装程序
\\system\\app\\Phone.apk电话拨号器
\\system\\app\\Settings.apk 系统设置
\\system\\app\\SettingsProvider.apk 设置提供
\\system\\app\\SetupWizard.apk 设置向导
\\system\\app\\SoundRecorder.apk 录音工具
\\system\\app\\Street.apk 街景地图
\\system\\app\\Sync.apk 同步程序
\\system\\app\\Talk.apk 语音程序
\\system\\app\\TelephonyProvider.apk 电话提供
\\system\\app\\Updater.apk 更新程序
\\system\\app\\VpnServices.apk VPN服务
\\system\\app\\Vending.apk 制造商信息
\\system\\app\\VoiceDialer.apk 语音拨号器
\\system\\app\\VoiceSearch.apk 语音搜索
\\system\\app\\YouTube.apk Youtube视频
\\system\\bin
这个目录下的文件都是系统的本地程序,里面主要是Linux系统自带的组件:
\\system\\bin\\akmd
\\system\\bin\\am
\\system\\bin\\app_process 系统进程
\\system\\bin\\dalvikvm Dalvik虚拟机宿主
\\system\\bin\\dbus-daemon 系统BUS总线监控
\\system\\bin\\debuggerd 调试器
\\system\\bin\\debug_tool 调试工具
\\system\\bin\\dexopt DEX选项
\\system\\bin\\dhcpcd DHCP服务器
\\system\\bin\\dumpstate 状态抓取器
\\system\\bin\\dumpsys 系统抓取器
\\system\\bin\\dvz
\\system\\bin\\fillup
\\system\\bin\\flash_image 闪存映像
\\system\\bin\\hciattach
\\system\\bin\\hcid HCID内核
\\system\\bin\\hostapd
\\system\\bin\\hostapd_cli
\\system\\bin\\htclogkernel
\\system\\bin\\input
\\system\\bin\\installd
\\system\\bin\\itr
\\system\\bin\\linker
\\system\\bin\\logcat Logcat日志打印
\\system\\bin\\logwrapper
\\system\\bin\\mediaserver
\\system\\bin\\monkey
\\system\\bin\\mountd 存储挂载器
\\system\\bin\\netcfg 网络设置
\\system\\bin\\ping Ping程序
\\system\\bin\\playmp3 MP3播放器
\\system\\bin\\pm 包管理器
\\system\\bin\\qemud QEMU虚拟机
\\system\\bin\\radiooptions 无线选项
\\system\\bin\\rild RIL组件
\\system\\bin\\sdptool
\\system\\bin\\sdutil
\\system\\bin\\service
\\system\\bin\\servicemanager 服务管理器
\\system\\bin\\sh
\\system\\bin\\ssltest SSL测试
\\system\\bin\\su**ceflinger 触摸感应驱动
\\system\\bin\\svc 服务
\\system\\bin\\system_server
\\system\\bin\\telnetd Telnet组件
\\system\\bin\\toolbox
\\system\\bin\\wlan_loader
\\system\\bin\\wpa_cli
\\system\\bin\\wpa_supplicant
\\system\\etc
从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置等核心配置。
\\system\\etc\\apns-conf.xml APN接入点配置文件
\\system\\etc\\AudioFilter.csv 音频过滤器配置文件
\\system\\etc\\AudioPara4.csv
\\system\\etc\\bookmarks.xml 书签数据库
\\system\\etc\\dbus.conf 总线监视配置文件
\\system\\etc\\dhcpcd
\\system\\etc\\event-log-tags
\\system\\etc\\favorites.xml 收藏夹
\\system\\etc\\firmware固件信息
\\system\\etc\\gps.confGPS设置文件
\\system\\etc\\hcid.conf内核HCID配置文件
\\system\\etc\\hosts 网络DNS缓存
\\system\\etc\\init.goldfish.sh
\\system\\etc\\location 定位相关
\\system\\etc\\mountd.conf 存储挂载配置文件
\\system\\etc\\NOTICE.html提示网页
\\system\\etc\\permissions.xml 权限许可
\\system\\etc\\pvplayer.conf
\\system\\etc\\security
\\system\\etc\\wifi WLAN相关组件
\\system\\etc\\location\\gps
\\system\\etc\\location\\gps\\location 定位相关
\\system\\etc\\location\\gps\\nmea GPS数据解析
\\system\\etc\\location\\gps\\properties
\\system\\etc\\security\\cacerts.bks
\\system\\etc\\security\\otacerts.zip OTA下载验证
\\system\\etc\\wifi\\Fw1251r1c.bin
\\system\\etc\\wifi\\tiwlan.ini
\\system\\etc\\wifi\\wpa_supplicant.conf WPA验证组件
\\system\\fonts
字体文件夹
\\system\\fonts\\DroidSans-Bold.ttf
\\system\\fonts\\DroidSans.ttf
\\system\\fonts\\DroidSansFallback.ttf
\\system\\fonts\\DroidSansMono.ttf
\\system\\fonts\\DroidSerif-Bold.ttf
\\system\\fonts\\DroidSerif-BoldItalic.ttf
\\system\\fonts\\DroidSerif-Italic.ttf
\\system\\fonts\\DroidSerif-Regular.ttf
\\system\\framework
framework主要是系统平台框架
\\system\\framework\\am.jar
\\system\\framework\\am.odex
\\system\\framework\\android.awt.jar AWT库
\\system\\framework\\android.awt.odex
\\system\\framework\\android.policy.jar
\\system\\framework\\android.policy.odex
\\system\\framework\\android.test.runner.jar
\\system\\framework\\android.test.runner.odex
\\system\\framework\\com.google.android.gtalkservice.jar GTalk服务
\\system\\framework\\com.google.android.gtalkservice.odex
\\system\\framework\\com.google.android.maps.jar 电子地图库
\\system\\framework\\com.google.android.maps.odex
\\system\\framework\\core.jar 核心库,启动桌面时首先加载这个
\\system\\framework\\core.odex
\\system\\framework\\ext.jar
\\system\\framework\\ext.odex
\\system\\framework\\framework-res.apk
\\system\\framework\\framework-tests.jar
\\system\\framework\\framework-tests.odex
\\system\\framework\\framework.jar
\\system\\framework\\framework.odex
\\system\\framework\\input.jar 输入库
\\system\\framework\\input.odex
\\system\\framework\\itr.jar
\\system\\framework\\itr.odex
\\system\\framework\\monkey.jar
\\system\\framework\\monkey.odex
\\system\\framework\\pm.jar 包管理库
\\system\\framework\\pm.odex
\\system\\framework\\services.jar
\\system\\framework\\services.odex
\\system\\framework\\ssltest.jar
\\system\\framework\\ssltest.odex
\\system\\framework\\svc.jar 系统服务
\\system\\framework\\svc.odex
\\system\\lib
lib目录中存放的主要是系统底层库,如平台运行时库。
\\system\\lib\\libaes.so
\\system\\lib\\libagl.so
\\system\\lib\\libandroid_runtime.soAndroid运行时库
\\system\\lib\\libandroid_servers.so 系统服务组件
\\system\\lib\\libaudio.so 音频处理
\\system\\lib\\libaudioeq.so EQ均衡器
\\system\\lib\\libaudioflinger.so 音频过滤器
\\system\\lib\\libbluetooth.so蓝牙组件
\\system\\lib\\libc.so
\\system\\lib\\libcamera.so 超相机组件
\\system\\lib\\libcameraservice.so
\\system\\lib\\libcorecg.so
\\system\\lib\\libcrypto.so 加密组件
\\system\\lib\\libdrm1.so DRM解析库
\\system\\media
媒体文件夹,除了常规的铃声外还有一些系统提示事件音以及开机动画(bootanimation.zip)等
\\system\\media\\audio
\\system\\media\\audio\\alarms 闹铃音
\\system\\media\\audio\\notifications 提示音
\\system\\media\\audio\\ringtones 铃声
\\system\\media\\audio\\ui 界面操作事件音
\\system\\sounds
默认的音乐测试文件,仅有一个test.mid文件,用于播放测试的文件。
\\system\\sounds\\test.mid
\\system\\usr
用户文件夹,包含共享、键盘布局、时间区域文件等。
\\system\\usr\\keychars
\\system\\usr\\keylayout
\\system\\usr\\share
\\system\\usr\\srec
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:237067次
积分:3661
积分:3661
排名:第3765名
原创:115篇
转载:33篇
评论:105条
(1)(2)(1)(3)(1)(1)(1)(2)(3)(3)(4)(3)(1)(4)(6)(9)(20)(54)(10)(21)}

我要回帖

更多关于 android x86 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信