Linux驱动如何在不同版本上快速迭代升级
生活随笔
收集整理的這篇文章主要介紹了
Linux驱动如何在不同版本上快速迭代升级
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
As well known,Linux內核版本更新很快,有些內核版本的迭代升級可能會導致在使用的驅動版本存在編譯失敗或使用的兼容性問題,如何快速定位到內核版本間變更的地方,并處理掉該問題,列一下我常用的解決方法。(之前遇到問題,就下載對應的內核版本安裝測試的方法,看來很foolish)
1、通過kernel.org內核官網查看具體版本相較于上版本的ChangeLog。
該方法可以全面看到內核版本的更新,但缺點同樣明顯,很難快速利用并解決自己的問題。
2、通過源代碼網站?https://elixir.bootlin.com/linux/latest/source?
直接定位到調用API或者頭文件所在位置,該網站還有一個好處就是在定位到文件后選擇其他內核版本可以直接切換到另一個內核版本的該文件,無需重新查找,對比起來十分方便。
找到文件之后,對比接口或者頭文件變更,同時若不能理解新API用法,還有一個方法,找到與老驅動使用相同API的驅動,對比內核中該驅動的使用方法變更。至于如何找到引用相同API的驅動,最簡單的方式就是通過Source Insight建立的內核工程了。
建議方法二,一目了然,快捷準確!
總結
以上是生活随笔為你收集整理的Linux驱动如何在不同版本上快速迭代升级的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UCINET软件使用简介——主菜单简介2
- 下一篇: quartus-ModeliSm仿真教程