我想了解&編輯(添加printk等)linuxboard內核的一個鶴壁板,我從github獲得。我是新手。我已經通過了一些與此相關的問題在stackoverflow,但他們都集中在PC上的Linux(不嵌入!)。我不知道從哪裏開始。任何類型的指導都被接受。提前致謝。對嵌入式linux內核代碼進行更改
回答
親愛的做你有機會看看位於
https://github.com/craneboard/craneboard-kernel
README如果您需要添加任何信息或一些記錄,即加入printk的內核itslef,你需要重新編譯它,它也顯示出怎麼做。但我有興趣知道爲什麼你需要把內核的日誌信息?你打算解決內核中的一些錯誤嗎?
printk的是相同的像C的printf,但有一些差別http://www.makelinux.net/books/lkd2/ch18lev1sec3
也看看http://processors.wiki.ti.com/index.php/CraneBoard
它也可能是一個良好的開端看https://linuxlink.timesys.com/files/pdf/Timesys-EmbeddedLinuxTutorial.pdf
不,我只是想了解代碼,我只是認爲如果我可以添加一些打印語句,代碼流可能會更容易理解,並且,儘管我知道每次更改後內核都必須重新編譯,但我的疑問是,我插入那個'printk's,因爲我不知道代碼流? – Gomu 2013-02-25 10:51:46
我窩uld建議閱讀關於構建嵌入式Linux內核的內容,然後再繼續http://www.kerneltravel.net/downloads/Building.Embedded.Linux.Systems.pdf – Saqlain 2013-02-25 10:53:11
http://kernel.org/doc/gorman/html/understand /understand002.html和http://ceata.org/~tct/resurse/utlk.pdf是看着 – Saqlain 2013-02-25 11:01:13
你需要一個ARM工具鏈,然後才能編譯內核。 Here is a good tutorial。
- 1. Linux 4.4內核更改
- 2. 在Linux內核中基於CONFIG條目更改代碼塊
- 3. 更改Linux內核源代碼中的版本字符串
- 4. cuda代碼不進入內核
- 5. 從內核空間關閉(嵌入)linux
- 6. Linux內核代碼段內存頁面修改
- 7. 閱讀linux內核源代碼
- 8. Linux內核代碼中的「當前」
- 9. Linux內核代碼覆蓋 - gcov的
- 10. 一些Linux內核C代碼
- 11. Linux內核源代碼下載
- 12. Linux。 munlockall()在內核源代碼
- 13. Linux內核代碼空間寫保護
- 14. android linux內核版本源代碼
- 15. 更改linux內核系統調用號
- 16. 更改Linux內核定時器
- 17. 嵌入式linux/android內核開發工作流程
- 18. 用於嵌入式Linux內核開發的XCode 4?
- 19. 應用程序代碼如何與內核代碼進行對話?
- 20. 使用linux進行Android內核開發
- 21. 使用KVM進行Linux內核開發
- 22. 使用Qemu進行Linux內核開發?
- 23. Linux內核源代碼修改和重新編譯
- 24. 動畫顯示行內嵌入更改
- 25. 如何以編程方式更改Linux內核進程優先級?
- 26. Linux內核進程管理
- 27. linux內核進程簿
- 28. 如何調試被入侵的Linux內核代碼
- 29. 單元測試如何更快地對代碼進行更改?
- 30. 改變的Linux內核
你可以提供更多關於**停止**更改的詳細信息嗎?你不知道在哪裏看,改變什麼,印刷機如何工作......? – 2013-02-25 10:30:03
@JohnU我在[此鏈接]瞭解了printk(http://www.linuxchix.org/content/courses/kernel_hacking/lesson5)。但是,我不知道從哪裏開始修改,以便我瞭解代碼。 – Gomu 2013-02-25 10:32:54
好的,你希望改變什麼/你想看什麼或做什麼? – 2013-02-25 10:41:51