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
Android中几种图像特效处理的集锦!!_IT/计算机_专业资料。Android中几种图像... mImageView01.setImageBitmap(roundBitmap); mImageView02.setImageBitmap(...
Android ImageView读取网络图片_计算机软件及应用_IT/计算机_专业资料。Android的Android ImageView读取网络图片的介绍Android xml 风格和主题文件的编写,是涉及到整个...
Android中ListView点击和item里面的button或ImageView不能同时生效的解决_互联网_IT/计算机_专业资料。Android中ListView点击和item里面的button或ImageView不能同时...
Android中ImageButton自定义按钮的按下效果的代码实现方法_IT/计算机_专业资料。Android中ImageButton自定义按钮的按下效果的代码实现方法,附网上2种经典解决方法。...
Bitmap newBm = scaleImg(bmImg , 18, 18); imageView.setImageBitmap(newBm); android:scaleType: android:scaleType是控制图片如何resized/moved来匹对Image...
android 各种资源文件的定义_IT/计算机_专业资料。介绍Android下各种资源文件的... android 支持的图片格式有:gif,jpg,png 在 xml 文件中使用 image resource ...
Android的源代码结构_信息与通信_工程科技_专业资料。Android的源代码结构 分析...这几个image文件是运行时真正需要的文件。 今日推荐 160份文档 ...
2. 3. 4. 关键代码,解析如下: //main.xml 中的 ImageView ImageView ...android=”http://schemas.android.com/apk/res/android” android:oneshot=”...
如: <FrameLayout android:layout_width="wrap_content" android:layou t_height="wrap_content" android:layout_weight="1"> <ImageView android:id="@+id/...
android系统的手机目录各个文件夹代表什么_电脑基础知识_IT/计算机_专业资料。...flash_image 闪存映像 \system\bin\hciattach \system\bin\hcid HCID 内核 \...

我要评论