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

已知同 cpu 的 device tree ,进行移植的可能性有多大?

  •  
  •   peterpei · 2018-12-30 21:47:24 +08:00 via Android · 9000 次点击
    这是一个创建于 2159 天前的主题,其中的信息可能已经有所发展或是发生改变。

    例如,拿同是骁龙 820soc 的 zuk z2 和小米 5 如果我知道了 zuk z2 的 device tree,是否可以移植出来小米 5 的 device tree ?

    4 条回复    2018-12-31 09:13:09 +08:00
    mengzhuo
        1
    mengzhuo  
       2018-12-30 21:54:29 +08:00
    比较难……不同 Linux 版本间的 DTB 还需要重新编译的,而且厂商一般有自己的私有驱动……

    就算开源的也很难搞,我手头个块 Hikey970,想从 4.9 升级到 4.20 都搞不定驱动。
    imbushuo
        2
    imbushuo  
       2018-12-30 22:18:06 +08:00   ❤️ 3
    高通很 cursed,建议不要尝试去 signing up for a world of hurts。一些会相同的东西:

    * 能确定的事情是大家基本都会从 msm8996-mtp 作为底版并再上面盖上自己的 overlay
    * 如果都是从一个参考平台上出来的玩意,某些外设的 GPIO (比如 PCIe PERST# GPIO )会比较趋于一致
    * 一些大家都会有的外设,比如 WCD/PMIC 中的一些共有部分
    * CPU Complex,总线,这些不会差异太大

    一些不会相同的东西:

    * Linux ML 和 Android 的设备树语法不通用
    * 平台特定校准数据(比如说音频子系统里有特定的校准数据,不通用的)和一些 Blobs
    * 厂商自己的外设(比如说有人可能用 I2C1 有人可能用 I2C5 )
    * 电压、PLL/XO 和频率数据

    ARM ACPI 还是出现得太迟了(
    redsonic
        3
    redsonic  
       2018-12-30 22:30:01 +08:00
    有难度,但如果有大佬指点并有厂家的资料会容易很多。自己曾经被内存、PCIE 和 LCD 参数坑惨过,后来就不理这些市售型号了,折腾的话就找开发板或亲儿子、sony。
    julyclyde
        4
    julyclyde  
       2018-12-31 09:13:09 +08:00
    在这里讨论可能不合适
    这边知道 device tree 这个词的人都很少
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3114 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 14:10 · PVG 22:10 · LAX 06:10 · JFK 09:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.