Administrator
发布于 2024-01-02 / 5 阅读 / 0 评论 / 0 点赞

24年1月第1周(冬)

新年戒律

  1. 不能吃辣

  2. 放下手机

  3. 按时吃药、涂药

  4. 早点睡觉

1月1日(总起)

  • 做计划

实习前自定位

  • RK3588板子

  • 安卓内核裁剪安卓12

我即将上任的工作内容是,在RK3588板子上烧录debian系统,然后在docker上安装安卓系统,我从事的内容是在linux内核相关的开发和对安卓镜像的修改。

项目本身是一个云手机的业务,我们在这些板子上跑的安卓系统提供给用户访问。

我工作是修改linux内核和安卓镜像,使最终让这块板子尽可能为云手机业务充分发挥性能。

现在,作为对linux内核和安卓镜像几乎零基础的我,应该怎么入门?

我该学习几个方面

学习RK3588

  • ARM架构

  • 配置开发环境

  • RK3588软件开发

学习Linux内核阅读

  • linux基础知识

  • linux内核架构

  • C和汇编

  • 阅读内核文档和源代码

  • 学习驱动开发

    • 开发基本流程

    • API调用

    • 常见驱动

学习安卓系统镜像

  • 了解安卓系统架构

    • linux内核

    • 硬件抽象层(HAL)

    • 运行时库

    • 应用框架

    • 应用层

  • 系统镜像的构成:镜像组成部分和文件结构

    • 引导程序

    • 内核镜像

    • 根文件系统(!!!)

    • 其他组件

  • 安卓系统的编译和构造

  • 安卓开发文档

https://poe.com/s/2JDqYqNXBsoq5PIFPPto

1月4日(周四)

Android adbd配置_ro.secure=0 ro.allow.mock.location=1 ro.debuggable-CSDN博客

Android user编译版本 默认打开adb及关闭adb设备认证_android 9.0 rk 默认关闭adb-CSDN博客

1月6日(周四)

  1. 完成硬件迁移

  2. 测试新方法是否可行


评论