Android深度探索(卷1)HAL与驱动开发 第四章 源代码的下载和编译 读书笔记

Android深度探索(1)HAL与驱动开发 第四章 源代码的下载和编译 读书笔记

 

 

本章学习了使用git下载两套源代码并搭建两个开发环境。分别为Android源代码和Linux内核源代码。Android源代码中包含了HAL(即硬件抽象层) 的代码,并学习了如何搭建这两种开发环境。

Android 的移植的本质就是Linux内核的移植,Linux内核的移植主要是Linux驱动的移植。而开发和测试Linux驱动就需要安装以上两个开发环境。

搭建两套环境的具体步骤如下:

一.下载编译和测试Android源代码:

Android源代码包含了Android系统中的各种应用程序的代码、Android SDK 带的各种工具的源代码、Android NDK 的源代码,以及HAL的源代码。

1.配置Android源代码编译环境。

2.Android源代码目录结构解析。

3.下载Android源代码中的一部分。

4.编译Android源代码。

5.Out目录结构分析。

6.将自己的APK作为Android内置程序发布。

7.用模拟器测试system.img文件。

 

二.下载和编译Linux内核源代码。

1.下载Linux内核源代码。

2.Linux内核源代码的目录结构。

3.安装Android内核的编译环境。

4.配置和编译Linux内核。

 

在Ubuntu下编译Linux内核需要安装交叉编译器。交叉编译环境就是在A架构上编译可以在B 架构上可运行的程序。

 

转载于:https://www.cnblogs.com/sxauzzz/p/5445012.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值