14 Star 77 Fork 36

aosp-riscv / working-group

 / 详情

RVI upstream TOP

已关闭
拥有者
创建于  
2022-03-07 15:47

1. Overview

aosp-riscv 的仓库:github.com:aosp-riscv/*; 国内镜像在 gitee.com:aosp-riscv/*

RVI upstream 的仓库地址:github.com:riscv-android-src/*

注意:针对以上两个仓库,我们关注的分支都是 riscv64-android-12.0.0_dev,但区别是 aosp-riscv 是基于 android-12.0.0_r3 拉的该分支,而 RVI upstream 是基于 android-12.0.0_r2 拉的。

目前 aosp-riscv 的构建还无法做到 根目录下完整的 build,只实现了 mmm bionic 即对 bionic 目录下的所有模块以及其依赖确保编译通过。但还无法支持 RVI upstream 的构建,见下。

RVI upstream 的构建可以实现:https://github.com/riscv-android-src/riscv-android/blob/main/doc/android12.md,但是我发现它不能实现 mmm bionic(但据 maohan 的说法,他可以 cd bionic 然后 mmm 成功)。

2. Target

我们现在的整体目标就是希望通过 sync 达到以下目标:
两边都可以实现:

source build/envsetup.sh
lunch sdk_phone64_riscv64 // 最终也要支持 aosp_riscv64-eng
mmm bionic ..... // 能支持构建成功的越多越好
m -j

在代码上基线上我们会尽量向 RVI upstream 靠拢,即采用 android-12.0.0_r2。但目前还做的几个仓库 r2 和 r3 的区别都很小,甚至没有区别,所以这个问题暂时不突出。

3. TODO

现工作是将两边同步,这包括:

  • 将 RVI upstream 的正确改动 merge 到 aosp-riscv。
  • 将 aosp-riscv 的正确改动 pr 到 RVI upstream
    注意:前期的 sync 工作发现 RVI upstream 的改动保留了很多临时改动,所以我们需要仔细分析 upstream 的改动而不是简单地拿来,如果发现他的做法不正确,则需要给 upstream 提 pr 改正。

4. Status

针对已同步的仓库,每个仓库我们会建一个 issue 来分别记录同步的状态:

评论 (1)

unicornx 创建了任务
unicornx 修改了描述
unicornx 修改了描述
unicornx 修改了描述
unicornx 修改了描述
unicornx 修改了描述
unicornx 修改了描述
unicornx 修改了描述
unicornx 负责人设置为unicornx
unicornx 修改了描述
unicornx 修改了描述
unicornx 修改了描述
unicornx 修改了描述
unicornx 任务状态待办的 修改为进行中
展开全部操作日志

close due to we have moved to goolge upstream.

unicornx 任务状态进行中 修改为已取消

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
136976 unicornx 1674787217
1
https://gitee.com/aosp-riscv/working-group.git
git@gitee.com:aosp-riscv/working-group.git
aosp-riscv
working-group
working-group

搜索帮助