linux下識(shí)別有效串口 如何在linux下調(diào)試串口,發(fā)送十六進(jìn)制數(shù)據(jù)?
如何在linux下調(diào)試串口,發(fā)送十六進(jìn)制數(shù)據(jù)?當(dāng)然是串口。串口的硬件電路簡(jiǎn)單,不需要任何驅(qū)動(dòng)程序和軟件,可以為硬件加載的各個(gè)階段(如bootloader或Linux內(nèi)核啟動(dòng))提供調(diào)試信息。首先,以太網(wǎng)
如何在linux下調(diào)試串口,發(fā)送十六進(jìn)制數(shù)據(jù)?
當(dāng)然是串口。
串口的硬件電路簡(jiǎn)單,不需要任何驅(qū)動(dòng)程序和軟件,可以為硬件加載的各個(gè)階段(如bootloader或Linux內(nèi)核啟動(dòng))提供調(diào)試信息。
首先,以太網(wǎng)接口的硬件設(shè)計(jì)比較復(fù)雜,軟件也需要驅(qū)動(dòng)程序和協(xié)議棧的支持。它通常需要等待系統(tǒng)啟動(dòng)并進(jìn)入正常工作狀態(tài),然后才能提供調(diào)試信息。
在靈活性方面,兩者沒(méi)有太大區(qū)別,串口只需要一根USB到串口的電纜。另外,由于電腦上有多個(gè)USB端口,可以同時(shí)連接多個(gè)設(shè)備進(jìn)行調(diào)試。
另外,以太網(wǎng)需要設(shè)置IP、網(wǎng)關(guān)等相關(guān)設(shè)置,比串口復(fù)雜。
串口的速度缺點(diǎn)在調(diào)試場(chǎng)合并不明顯,用以太網(wǎng)的速度進(jìn)行調(diào)試是一種浪費(fèi)。
據(jù)我所知,在嵌入式設(shè)備中,串口一直是最流行的調(diào)試接口。
如何設(shè)置串口1作為linux調(diào)試信息輸出端口?
需要修改內(nèi)核配置列表。在Linux遷移教程附錄5中公布的配置列表中,內(nèi)核hacking中有一個(gè)s3c UART配置,由0改為1或2;system type中有一個(gè)s3c UART配置,也由0改為1或2;同時(shí)修改了u-boot的引導(dǎo)參數(shù),控制臺(tái)=ttysac?在靴子里?(?從0變?yōu)?或2)。