Chinaunix首页 | 论坛 | 博客
  • 博客访问: 974278
  • 博文数量: 109
  • 博客积分: 1751
  • 博客等级: 上尉
  • 技术积分: 1817
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-31 22:37
文章分类

全部博文(109)

文章存档

2014年(9)

2013年(21)

2012年(48)

2011年(31)

分类: LINUX

2012-01-17 17:17:21

在build vbox_x86 target时,执行完make,需要执行make android_disk_vdi,后者的作用是生成可启动的单独镜像文件。
android_disk_vdi这个编译目标在bootable目录中,该目录存放了一些生成可启动镜像的规则和源码。这些规则的主要工作就是创建目标镜像文件,分区,格式化,拷贝内容,写MBR等。但因为ARM平台的启动设备,启动地址及bootloader的初始化工作不统一,所以ARM平台基本上不会直接生成可启动的镜像。

android_disk_vdi编译目标在bootable/diskinstaller/config.mk文件中。流程不复杂,看看代码就可以知道了。需要注意的是,这个文件依赖于:
ifeq ($(TARGET_ARCH),x86) 
ifeq ($(TARGET_USE_DISKINSTALLER),true)
这两个变量都会在Boardconfig.mk中定义,如果我们需要对某个target生成可启动的镜像,则需要在target的Boardcofig.mk中加入这两个定义。
阅读(1641) | 评论(0) | 转发(0) |
0

上一篇:蝶变ARM

下一篇:python常用类库

给主人留下些什么吧!~~