V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
phantastar
V2EX  ›  Android

移植 AOSP 的必要条件都有哪些?

  •  
  •   phantastar · 2017-03-27 05:30:15 +08:00 · 28022 次点击
    这是一个创建于 2829 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近被华为 mate8 系统上的各种不便搞得头大,遂决定直接移植 aosp 到手机上。
    看了 aosp 官网和 XDA university 的介绍,似乎都没有给出 Nexus 设备以外的详细移植介绍。
    所以小弟在这里想麻烦各位 V 友给予一些提示,小弟初次接触 Android 移植,还请各位大大给予一条明路:
    1.aosp 移植方面有没有详细教程,应该去哪里寻找?(这个有的话小弟就可以自己去琢磨了)
    2.aosp 移植的必要前提有哪些?(官网的 preparation 步骤已经完成)
    3.只有 Android6.0 的 kernel 源码,可以移植 Android7.1 吗?(华为官方只开放了 mate8 Android6.0 的 kernel 源代码,目前 mate8 最高可以升级至官方 Android7.0)
    4.华为官方的 kernel 源码应该怎样利用以结合 aosp ?
    5.如果 mate8 因 kernel 限制而只能移植 Android6.0 aosp ,那么 HTC one M7 这类官方停更机型为什么可以打破限制,出现第三方的最新版本系统 ROM ?
    109 条回复    2018-07-28 17:57:38 +08:00
    1  2  
    Flygoat
        101
    Flygoat  
       2017-03-28 23:09:13 +08:00   ❤️ 1
    @kmahyyg #58 什么形式的坏?无法 Boot ?刷进去校验失败?还有 system.img.dat 不等于 system.img
    kmahyyg
        102
    kmahyyg  
       2017-03-28 23:21:11 +08:00 via Android
    @besto @Flygoat

    解压刷机包, system.patch.dat(0b) system.new.dat(1.+gb) transfer.list 存在,但是单独解压 system.new.dat 提示压缩文件损坏, twrp 刷入时没有报错,但是三清完刷机后 /system 是空的。当时我保存下来的数据都在这里,麻烦各位大大有时间帮忙看看

    https://drive.google.com/open?id=0B6lq-lTh_iSXeE43SEJNWVdwN0k

    内有 twrp 的刷机 log
    phantastar
        103
    phantastar  
    OP
       2017-03-28 23:25:35 +08:00 via Android
    @besto #99 嗯嗯感谢提醒,不过至少为了应付自己的好奇心,我十分想知道重写 HAL 需要哪样的工具,希望您能给予明示
    kmahyyg
        104
    kmahyyg  
       2017-03-28 23:27:38 +08:00 via Android
    @Flygoat 刷机提示 successfully , build 也是 successfully , build 环境的搭建脚本见#58 。 lslog.log 文件是我当时发现 /system 空的时候尝试 ls 得到的回显。
    phantastar
        105
    phantastar  
    OP
       2017-03-28 23:42:56 +08:00 via Android
    @besto 另外,真的很感谢您这几天提供这么多帮助。我大概明后天收到新硬盘并开工,遇到大坑之时可能还要麻烦您予以明示,十分感激,晚安。😊
    mizuki
        106
    mizuki  
       2017-03-29 16:53:14 +08:00
    用 CM7 的时候为了加个来去电归属地也是捣鼓了一段时间
    fan123199
        107
    fan123199  
       2017-04-20 23:12:12 +08:00
    感觉还是干不来这事,只能在应用层开开发
    howie818zhang
        108
    howie818zhang  
       2017-07-07 11:40:35 +08:00
    想知道楼主做的怎么样了
    Asttear
        109
    Asttear  
       2018-07-28 17:57:38 +08:00
    试试 Treble 吧
    已经有人成功了,不过貌似有些 Bug 存在
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   999 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 21:49 · PVG 05:49 · LAX 13:49 · JFK 16:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.