内核中的东西让我烦恼。 截至目前,我对i2c设备的支持有点不可接受。 添加了一个probe_new *函数,但现在我看不到它,而且我使用的是较旧的探测器。 我拥有的内核(4.4.127)是为Beaglebone black定制的,取自Robert C nelson github存储库。
所以我想知道是否有人在I2C中做了任何改进,所以我搜索并得到它,
https://patchwork.kernel.org/patch/9395089/
在这里,我看到它在2016年完成。由于我的内核是较新的4.4.127,而且我也有4.9也知道应该有补丁。
但它不存在。我检查了文件,补丁不存在。 所以发生了什么事?当然,在两者之间进行了更改,并且可能会删除/修改此特定更改。 我尝试从https://www.kernel.org/获取最新的内核,它已从drivers / i2c /中删除/添加了许多文件 现在将更改移植到我的内核版本是一项艰巨的任务,因为更改了太多的文件/结构。
那么如何才能看到这些变化?
如何从发布到发布了解linux?
如何开始移植内核以进行I2C最新更改?
我认为这是一个广泛的问题,但是任何内核专家都可以告诉我应该做些什么,或者在特定的地方寻找这些理解。