Ubuntu16.04LTS编译Android内核3.4

**在Ubuntu16.04LTS平台上编译android内核kernel3.4。并用编译成功的内核映像文件在模拟器上运行。
在前面我们已经在改平台上编译出了android6.0.1的源码。用模拟器运行之后,我们进入设置/关于手机 选项可以查看到该版本源码默认对应的内核版本号。然后去官网下载对应的内核版本。我这个查看到内置内核对应的版本是3.4.67。因此我们你从官网下载3.4版本的内核源码。**

这里写图片描述

1.在android官网下载android内核源码。或者直接用git下载。下载方法网上很多,我这里就不再详细介绍。不知道可百度。

2.将内核源码下载下来之后解压,并放到android源码根目录的kernel文件夹下面。我这里命名为android-goldfish-3.4 ,具体可自己定义。

**3.准备编译源码。
老版本的内核源码会在kernel根目录下面有默认的配置文件 goldfish_armv7_defconfig 。我下载这个没有这个文件。不过没关系,我们可以将内核根目录下面的 arch/arm/configs/目录下面找到该配置文件,然后拷贝到内核根目录。**

4.执行 make goldfish_armv7_defconfig 进行配置。会在该目录生成.config的隐藏配置文件。

5.执行 make -j4 执行编译。这个编译很快。我的电脑大概一分多编译完成。编译完成之后会在内核根目录的arch/arm/boot/目录下生成zImage映像文件。结果如下:
这里写图片描述

6.android源码根目录执行 emulator -kernel ./kernel/android-goldfish-3.4/arch/arm/boot/zImage 运行模拟器。然后进入设置/关于手机/ 查看结果。运行结果如下:
这里写图片描述
这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值