linux開發板交叉編譯之後的程式如果傳到開發板

2021-07-15 11:49:25 字數 528 閱讀 4779

有時候我們在開發板除錯應用或者驅動,經常**要改來改去,在pc上除錯很容易,寫完**,編譯直接執行即可,

但是在開發板,這樣就不行了,通常開發板除錯有如下幾個辦法:

1.開發板通過網口,搭建nfs檔案系統,這樣每次程式交叉編譯完,放到pc的某個路徑下就行

2.tftp,原理同nfs差不多

3.每次重新製作根檔案系統,重新燒到flash

1,2比較方便,但是nfs和tftp稍複雜,而且需要用網線,如果沒有網口就實現不了。

3很麻煩,每次都進行根檔案系統的製作,並重新燒flash,相信你會抓狂

由於以上原因,我們知道,對於任何一款開發板,uart

幾乎是必不可少的,如果能通過uart,pc通過uart將交叉

編譯好的可執行檔案上傳到開發板,是不是會減少很多任務作量。

歡迎光臨我的開源uart收發器,其實現的功能就是開發板跑乙個uart 的server,而pc上跑乙個uart的client,

pc上可以把交叉編譯好的可執行檔案上傳到開發板,可以是.ko,可以使.txt,可以是.***

玩轉開發板之交叉編譯器安裝

玩轉開發板之交叉編譯器安裝 在一種計算機環境中執行的編譯程式,能編譯出在另外一種環境下執行的 我們就稱這種編譯器支援交叉編譯。這個編譯過程就叫交叉編譯。簡單地說,就是在乙個平台上生成另乙個平台上的可執行 這裡需要注意的是所謂平台,實際上包含兩個概念 體系結構 architecture 作業系統 op...

基於海思開發板進行OPENCV交叉編譯時的問題

之前一直在摸索,為什麼使用海思3515官方提供的編譯器在對opencv進行交叉編譯時會出現各種莫名其妙的錯誤。後來買了一塊3520d的開發板,商家為我提供了新版的sdk,編譯器版本公升級為4.4.1。當我用新版的編譯器再進行交叉編譯時,竟然一路順暢,很容易地就完成了整個編譯過程。再回過頭來,反省之前...

解決交叉編譯到開發板不可用的問題

最近換了乙個電腦專門裝ubuntu後,和往常一樣仍是裝好arm linux gnueabi gcc,arm linux gnueabi g 和eclips e後,寫好程式,交叉編譯之後,在板上卻顯示 sh a.out no such file or directory然後檢視檔案屬性 file a....