作者powertodream (The Beginning)
看板LinuxDev
標題[核心] embedded linux 開機訊息
時間Sun Jun 5 03:42:52 2011
想請問一下
在實驗板上面的 linux 開起來
可以讓他的訊息經由 serial port 傳給 host 端的終端機軟體
理解沒錯的話,
linux是透過tty 再傳出去的嗎?
那是怎麼設定讓linux這樣動作?
那外部連到實驗板上, linux 的運作原理是?
這一段的流程不太懂, 可以請板友指點一下, 或者有沒有相關文件可以閱讀
謝謝
--
這世界最難以理解的事就是所有事情都是可以理解的
(愛因斯坦).
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.0.69
※ 編輯: powertodream 來自: 220.135.0.69 (06/05 03:54)
1F:推 alongalone:去看uboot的bootargs 怎麼傳給Linux的 bootargs 06/05 09:18
2F:→ clampsakura:console不就是從 printk and printf輸出 從這兩支.c 06/05 17:36
3F:→ clampsakura:慢慢trace. code挺多的 boot args是由uboot傳入 06/05 17:36
4F:→ clampsakura:那有點tricky. 因為會挖好一塊記憶體去存資訊 06/05 17:37
5F:→ clampsakura:開機進入KERNEL會去解析boot args. 也可以grep kernel 06/05 17:38
6F:→ clampsakura:印象中好像是cmd_line吧 好久沒碰... 06/05 17:39
7F:→ badwork:軟體部份uboot或kernel會init soc的uart 對register填值 06/05 22:43
8F:→ badwork:printk經一堆define 其實是把字元一個個填進uart register 06/05 22:44
9F:→ badwork:硬體部份就是soc的uart tx rx兩根腳接到serial port去 06/05 22:45
10F:→ q1mail:可以去看一下開發板上linux的printk這個function怎麼做的 06/10 12:54
11F:推 drag:u-boot如果沒有放bootarg的話,kernel有自己預設的 06/12 20:47
12F:→ drag:在kernel menuconfig的時候就可以設定 06/12 20:48