Android vehicle operating system development guide, handwritten internal training notes of a factory's senior vehicle application engineer open source...

When the smartphone industry first emerged, many traditional Internet companies, including BAT, were involved in the mobile phone industry. However, as the mobile phone market has been basically finalized, car manufacturing seems to have become the next pursuit of major capital. Baidu and Xiaomi have successively announced the production of cars, and Alibaba and SAIC have jointly invested in the establishment of Banbra Network, which provides intelligent car operating systems and overall intelligent connected car solutions to the entire automotive industry. Car manufacturing has suddenly become a key factor in the capital market. The next outlet.

As the overlord of mobile operating systems , Android has also made a high-profile intrusion into the car manufacturing field with a new attitude. This is the Android car infotainment system - Android Automotive . Whenever we learn a new language or technology, we always start with a hello world. Today I share with you this: the "Android Vehicle Operating System Development Guide" internal training material handwritten by Baidu's senior vehicle application engineer.

620308999096271f30ff5b3ebf625593.png

Long press on WeChat to scan the QR code to obtain learning resources

Get the full version for free

[ Android Vehicle Operating System Development Guide ]

The material contains six chapters, covering:

  • [Vehicle Architecture]

  • 【Kernel】

  • [System Debugging]

  • 【LMKD】

  • [Android Car Practical Chapter]

  • [Architecture Communication]

"Android Vehicle Operating System Development Guide"

[Vehicle Architecture]
  • 1. Automotive software and hardware architecture - EEA/SOA

  • 2. Automotive operating system

  • 3. Intelligent cockpit

  • 4. In the future, perhaps smart homes, smart cars, smart phones, smart wearables, and technology integration

  • 5. Imagine the future ecology from smart cars

c71c382724c98b508da1c8d49e17ed82.png

【Basics】

  • 1.Android Automotive OS Android car operating system

  • 2.1Andorid Automotive source code aosp_coral_car project construction process

  • 2.2Andorid Automotive image flashing process

  • 2.3 Collection of Android Automotive source code aosp_coral_car project construction and flashing errors

  • 2.4 Android Automotive OS build failure Debug collection

  • 3.[Android Automotive]Android tools and infrastructure

  • 4.[Android Automotive]Car audio

  • 5. [Android Automotive] Audio multi-zonea97d6d8c31d91c91d182eb084efb6066.png

  • 6.[Android Automotive]Bluetooth

  • 7. Principles of physical interconnection between Android AutoMotive and the car

  • 8. Detailed explanation of Android Automotive OS startup-Init

  • 9. Detailed explanation of Android Automotive OS startup-Zygote

  • 10. Detailed explanation of Android Automotive OS startup-SystemServer

  • 11. Detailed explanation of Android Automotive OS startup-CarService

  • 12. Detailed explanation of Android Automotive OS startup-CarLauncher

0c8ad69d54e6cdb03bba6d7af7089777.png

【Kernel】

  • Android kernel configuration information

[System Debugging]

  • Debugging pitfall FAQ (compilation)

  • 1.‘Native registration unable to find class ‘com/android/internal/os/RuntimeInit‘;

  • 2. Solve the problem that the Android Automotive OS floating box or PointerLocation cannot be displayed properly.

07f93b049fc0393c8a091deb93e11677.png

【LMKD】

  • 1. Android low memory killing daemon (Android12)

  • 2. PSI pressure stall information

  • 3. Design principles of LMKD

  • 4. LMKD initialization

  • 5. PSI monitor initialization and its working principle

  • 6. Vmpressure monitor initialization and its working principle

  • 7. AMS and LMKD

  • 8. Trigger lmkd killing by filling memory

  • 9. lmkd process killing rules

  • 10. lmkd process killing configuration

  • 11. Questions and Answers - FAQ

6e9643fbef6d9a83bf068fec392fde25.png

[Android Car Practical Chapter]

  • 1. Android image display system

  • 2. Android car overview

  • 3. Develop automotive media applications

  • 4. Build Android Auto instant messaging application.

  • 5. Build in-vehicle navigation and map focus applications

  • 6. Build Android Automotive OS video application

  • 7. Test Android car applications

  • 8. Distribute Android Automotive Applications

  • 9. Google Play Services for Cars

  • 10. Android Automotive OS notifications

5334f3277aa75cd9d1001dceea9a8e63.png

[Architecture Communication]

  • I. Introduction

  • 2. Registration Center - Service Registry

  • 3. FDBus’ layered service discovery strategy

  • 4. Description of service discovery at all levels

  • 5. Scope control of service discovery

  • 6. About FDBus

2f67b3fcac8c4101f479bc293e60a5bd.png

2214e6991c66a7c0dc6192bad7eb510e.png

Long press on WeChat to scan the QR code to obtain learning resources

Get the full version for free

[ Android Vehicle Operating System Development Guide ]

PS: On September 5th and 6th, we specially invited Mr. Alvin from Tencent Classroom to give you an explanation of "Vehicle Automotive System Customization Development and Industry Trend Development Analysis", giving an in-depth explanation of how current Android engineers develop and enter the automotive industry.

387ca994d793c6bc6ed6ebcf280f5bac.png

Guess you like

Origin blog.csdn.net/c6E5UlI1N/article/details/132680150
Recommended