学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 互联网 > Android 中的各个Image

Android 中的各个Image

IM820中各个Image之间的关系

OBJCOPY: objcopy的作用是拷贝一个目标文件的内容到另一个目标文件中。Objcopy使用GNU BFD库去读或写目标文件。Objcopy可以使用不同于源目标文件的格式来写目的目标文件(也即是说可以将一种格式的目标文件转换成另一种格式的目标文件)

对内核的一些解释:

vmlinuz: 是可引导的、压缩的内核。“vm”代表 “Virtual Memory”。 vmlinuz是可执行 的Linux内核,它位于/boot/vmlinuz;

vmlinux: 未压缩的内核,是ELF文件即编译出来的最原始的文件;

Image: 内核映像文件, 其实就是vmlinux的OBJCOPY;

zImage: 用gzip对vmlinux压缩后的文件的OBJCOPY;

uImage:是uboot专用的映像文件,它是在zImage之前加上一个长度为64字节的“头”,说明这个内核的版本、加载位置、生成时 间、大小等信息;其0x40之后与zImage没区别; 对在IM820中这些是如何生成内核的一些说明:

vmlinux: 由mydroid/kernel/android-2.6.29/Makefile生成:

在Makfile的526行 all:vmlinux //可以看出编译内核肯定会得到vmlinux

Image由Mydroid/kernel/arch/arm/boot/.Image.cmd第一行文件生成

cmd_arch/arm/boot/Image := arm-none-linux-gnueabi-objcopy -O binary -R .note -

R .note.gnu.build-id -R .comment -S vmlinux arch/arm/boot/Image

zImage由 Mydroid/kernel/arch/arm/boot/.zImage.cmd文件的第一行生成

cmd_arch/arm/boot/zImage := arm-none-linux-gnueabi-objcopy -O binary -R .note -

R .note.gnu.build-id -R .comment -S arch/arm/ boot/compressed/vmlinux

arch/arm/boot/zImage

//compressed/vmlinux的意思是用gzip压缩过的vmlinux

uImage由Mydroid/arch/arm/boot/.uImage.cmd文件的第一行生成

cmd_arch/arm/boot/uImage:=/bin/bash /mnt/sdb1/home/lijl/25.14/mydroid/kernel/android-

2.6.29/scripts/mkuboot.sh -A arm -O linux -T kernel -C none -a 0x80008000 -e 0x80008000 -n 'Linux-2.6.29-omap1' -d arch/arm/boot/zImage arch/arm/boot/uImage

mkuboot.sh 这个脚本其实就是指/home/mid/bin/mkimage这个命令,这个命令是专门给zImage自动加上uboot的用的文件头的;

P59A的启动方式是:

开机自动执行ROM code (TI提供 已经固化) 然后ROM Code可以片选从一个SD卡或者T卡装载入x-loader到Ti芯片自带的RAM (64K),这是第一级引导程序一般比较小,然后x-loader又把 uboot.bin装载到一个大的外部RAM(256MB)中,这是第二级引导程序,然后由第二级引导程序装入内核 引导次序依次为:Rom code -> x-loader->uboot.bin->kernel;

x-loader 的Makefile在 mydroid/bootable/bootloader/ x-loader/Makefile

生成文件是:MLO

Uboot.bin 的Makefile在 mydroid/bootable/bootloader/ u-boot /Makefile

生成文件是:u-boot.bin

uImage就是 kernel

文件系统是通过mydroid/Makefile的make j8生成分别是:

userdata.img 用户文件系统其实就是userdata目录的内容

system.img 系统文件系统其实就是system目录中的内容

ramdisk.img 其实就是/文件目录下的内容

一般烧内核的时候,把内核和根文件系统同时烧入因此要生成uMulti文件

uMulti = uImage + ramdisk.img

第1页

TOP相关主题

  • android圆形imageview
  • android圆角imageview
  • android system image
  • android image
  • android image cache
  • android image map
  • android image loader
  • android sdk image

我要评论

相关文档

  • Android中几种图像特效处理的集锦!!

    Android中几种图像特效处理的集锦!!_IT/计算机_专业资料。Android中几种图像... mImageView01.setImageBitmap(roundBitmap); mImageView02.setImageBitmap(...

  • Android ImageView读取网络图片

    Android ImageView读取网络图片_计算机软件及应用_IT/计算机_专业资料。Android的Android ImageView读取网络图片的介绍Android xml 风格和主题文件的编写,是涉及到整个...

  • Android中ListView点击和item里面的button或ImageView...

    Android中ListView点击和item里面的button或ImageView不能同时生效的解决_互联网_IT/计算机_专业资料。Android中ListView点击和item里面的button或ImageView不能同时...

  • Android中ImageButton自定义按钮的按下效果的代码实现...

    Android中ImageButton自定义按钮的按下效果的代码实现方法_IT/计算机_专业资料。Android中ImageButton自定义按钮的按下效果的代码实现方法,附网上2种经典解决方法。...

  • android imageView详解

    Bitmap newBm = scaleImg(bmImg , 18, 18); imageView.setImageBitmap(newBm); android:scaleType: android:scaleType是控制图片如何resized/moved来匹对Image...

  • android 各种资源文件的定义

    android 各种资源文件的定义_IT/计算机_专业资料。介绍Android下各种资源文件的... android 支持的图片格式有:gif,jpg,png 在 xml 文件中使用 image resource ...

  • Android的源代码结构

    Android的源代码结构_信息与通信_工程科技_专业资料。Android的源代码结构 分析...这几个image文件是运行时真正需要的文件。 今日推荐 160份文档 ...

  • android - Animation详解

    2. 3. 4. 关键代码,解析如下: //main.xml 中的 ImageView ImageView ...android=”http://schemas.android.com/apk/res/androidandroid:oneshot=”...

  • android 各种页面布局文档

    如: <FrameLayout android:layout_width="wrap_content" android:layou t_height="wrap_content" android:layout_weight="1"> <ImageView android:id="@+id/...

  • android系统的手机目录各个文件夹代表什么

    android系统的手机目录各个文件夹代表什么_电脑基础知识_IT/计算机_专业资料。...flash_image 闪存映像 \system\bin\hciattach \system\bin\hcid HCID 内核 \...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部