0
我在TI的ARM上使用gcc 4.8.4。我想將printf()和fgets()路由到我的UART驅動程序。我正在尋找一個功能界面來安裝文件IO驅動程序。但GCC文檔說:「不要試圖創建自己的FILE類型對象,讓圖書館去做。」我無法想象我需要重建glibc來改變它?任何人都知道創建我自己的FILE結構的例子嗎?我可以在運行時使用gcc替換printf的IO驅動程序嗎?
我可以看到用於FILE(__sFILE in reent.h)的定義。看起來危險只是創建一個並使用它。但是,也許?
並非如此。我想知道如何創建/ dev/uart。這不是Linux,但它是glibc。 –
'/ dev/uart'是你的UART內核驅動創建的,'freopen'將'stdout'與它關聯。如果你的問題是關於* kernel *部分的,那麼你已經提出了完全錯誤的問題。 –
這有幫助。當你提出錯誤的問題時,很難得到好的答案。 :-)因爲它不是Linux內核,所以我必須深入瞭解TI的功能。 –