Android
RK3399 Android系统10.0 init进程启动
<<Android10 RK3399 init进程启动>>课程内容包括如下几个重点:1, RK3399 开发板操作这部分内容重点介绍如何在FIreFly开发板上将Android 10系统运行起来, 包含编译FireFly的Android源码下载和编译, 镜像烧录运行,内核和模块编译,以及RK3399内核启动init进程的过程。2, 产品定制这部分讲解获取到方案商或者原厂提供的源码后, 如何定制一个新的产品,产品配置文件和模型, 原始代码中的配置文件和定制化东西3, Android日志代码编写之前讲过Android的日志系统, 并没涉及到代码编写, 这个部分重点讲解C/C++, java代码编写日志的API和代码4, 属性系统在Android中,属性使用的非常频繁的,可以用来作为进程间通信,也可以用于一些行为控制, 这个部分会重点介绍属性系统框架, API接口, 属性文件等知识点5,selinux进程对文件进行访问时,Android 4.3就开始集成了selinux权限管控, 如果需要启动某个脚本或者服务, selinux的配置就避免不了,并且Android8之后, Android系统对进程访问的权限管控的非常严格。6, init.rc脚本Android定义的一种脚本, 改脚本是有init进程启动, 是非常重要的一个脚本, 会包含系统中的其他很多脚本, 在我们系统开发时, 我们经常通过这个脚本进行一些定制化动作。7, uevent和watchdog这两个是共享init进程的代码, 但是会走不同分支, uevent类似mdev,负责创建文件,以及管控权限, watchdog看门狗,负责监测系统8, init进程代码分析想要了解一个系统,就必须对源码进行分析和理解, 这个章节,带大家去跟读init进程代码, 这样,换了另外一个Android版本,完全就可以去读代码, 知道有什么变化。
共65节 395人已学习¥588.0 免费试学Android
Android 10.0 根文件系统和编译系统
1, 讲解android根文件系统结构和组成 2, 讲解android系统镜像的概念和拆包 3, 讲解Android系统源码结构 4, 讲解Android系统编译规则 5, 讲解Android系统ADB使用和Log日志调试方法 6, 讲解Android系统Android.mk和Android.bp是各种规则
共44节 1394人已学习¥458.0 免费试学Android
Android系统 10.0 AOSP源码编译
1, 讲解android源码环境搭建, 理解repo工作原理, 下载android源码2, 讲解android源码编译方法3, 讲解emulator运行方法和原理
共7节 1080人已学习免费 免费试学
- 1

旗浩
系统开发
10余年来一直从事Android系统和嵌入式技术的开发,曾任职ARM中国,开发芯片SDK和流片回归,开发层面涉及ARM汇编,Linux驱动,Android 系统,现主要从事安卓系统开发
课程数 3 学生数 2869