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