android之Goldfish介绍

转载http://liangbing8612.blog.51cto.com/2633208/664447

1  Goldfish 介绍    
    Goldfish是一个虚拟cpu,是一种ARM处理器。Android模拟器通过运行它来运行arm926t指令集(arm926t属于armv5构架)。

它的核心内容存放在:arch/arm/mach-goldfish
 
2  Goldfish_defconfig 介绍
 
    Goldfish_defconfig 位置:kernel/arch/arm/configs
这个配置文件在编译内核时用到。
    make goldfish_defconfig 意思是:配置内核。因为编译的内核是要在模拟器上运行,即在qemu上运行,所以配置时应用goldfish_defconfig。运行此句后,会生成.config文件。
    .config:作为内核配置文件,包含由用户选择的配置选项,用来存放内核配置(如make config)后的结果。
    最终编译内核时使用命令:make。
Make命令根据Makefile文件作相应的编译。Makefile会读入.config中的配置选择。
 
Android linux内核的配置和编译
        $ make ARCH=arm  goldfish_defconfig .config
        $ make ARCH=arm  CROSS_COMPILE={path}/arm-none-linux-gnueabi-
编译生成的linux内核镜像在android的模拟器中使用。
启动模拟器时,Linux Kernel镜像默认使用:prebuilt/android-arm/kernel目录下的kernel-qemu文件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值