android內核調試的步驟

做爲初學者,在內核移植的過程當中不可避免的遇到這樣或者那樣的問題,所以內核調試就是不可缺乏的一個步驟,下邊講一下如何進行內核調試。調試

內核移植的過程當中每每會遇到不少錯誤,包括編譯錯誤和運行錯誤。當編譯出現錯誤時,須要考慮一下幾個因素:接口

一、是夠選擇了正確的內核版本。通常,做爲初學者咱們能夠先把別人作好的內核拿來,而後根據本身的開發板的硬件接口 稍微 的改動一下,就能夠了。我我的建議,你們能夠選一些版本較高的內核,這樣的話,咱們能夠不關心不少硬件的信息,須要作的只是簡單的修改一下接口和地址便可。開發

二、交叉編譯環境是否創建成功。由於嵌入式的開發不一樣於日常的開發,須要交叉編譯器的支持,而且,不一樣的版本可能對編譯器的版本要求也不一樣。這一點你們該注意一下。編譯器

三、內核配置的關聯的處理,在配置內核時,各項之間可能存在默寫關聯,能夠經過去掉可疑的選項來肯定問題的所在。編譯

以上就是內核編譯出錯的處理方法。配置

而對於運行出錯每每可疑經過打印出錯信息來了解問題的所在,內核經過printk()語句來打印內核的啓動信息,也可疑經過本身在合適的位置加上這條語句,從而經過串口來判斷問題所在。硬件

相關文章
相關標籤/搜索