gpt4 book ai didi

android - 从 ROM 中获取设备驱动程序

转载 作者:行者123 更新时间:2023-11-29 18:26:30 24 4
gpt4 key购买 nike

我想在基于 ARM 的智能手机上全新安装嵌入式 Linux。为此,我需要闪存、显示器等设备驱动程序。我想知道是否可以从这些手机供应商提供的 ROM 中提取设备驱动程序?

最佳答案

不,这通常是不可能的。一个困难是由于链接。驱动程序将在 Linux 中调用功能和基础设施。例如,即使 kmalloc() 是同一个源,地址空间中的位置也可能不同。要提取代码,您需要将提取的 Linux 地址映射到您的目标地址。此外,驱动程序通常会内联 功能,这些功能可能会在另一个模块(如 kfifo 等)中调用,这些功能可能会在 Linux 版本之间发生变化。更常见的是 kfifo 代码将被内联到驱动程序中。如果自旋锁功能在 ARM Linux 版本之间发生变化,您需要从驱动程序中提取此信息并将其替换为新版本。最后,有些 Linux 功能不仅没有被弃用,而且被完全删除并被其他一些基础设施取代。

您的问题与 非常相似.从上面的一些甚至更多的原因可以看出,要实现这一点是非常困难或不可能的。这就是人们制作 Linux 内核 GPL 的原因。您应该能够请求源代码并以更有效(和功能正确)的方式修改它。

关于android - 从 ROM 中获取设备驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58671447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com