一、概述

⏱️ 5 分钟 步骤 1 / 5

要在AOSP源码中添加二进制可执行程序,需我们需要知道以下几个目录

/system
/vendor
/odm
/product

同时需要知道Android硬件产品(电视、手机、平板)开发的常规流程如下:

    1. Google 开发和迭代 AOSP + Kernel
    1. 芯片厂商,针对自己的芯片特点,移植 google 开源的 AOSP + Kernel,使其在自己的芯片上跑起来
    1. 方案厂商(很多芯片厂商也扮演了方案厂商的解决),设计电路板,添加外设。软件上主要是开发硬件驱动和hal,实力强的厂商还会修改部分bug和做一些性能优化。
    1. 产品厂商,通常就是 odm oem 厂商,主要是做系统软件开发。实力强的厂商可能还会修改主板,添加自己的外设和芯片,软件上开发自己的驱动和hal程序。另外,修改bug和性能优化是产品厂商的永远干不完的工作。

产品厂商最终写的代码,大多会写到/product/odm分区。