1、linux驅動和應用程式的編譯
因為驅動最終是在開發板上跑,所以板子是arm架構的使用的編譯器是arm架構的編譯器(這塊沒仔細研究),並且在makefile檔案中指定板子上核心在ubuntu平台下的原始碼位置,否則可能會出現在ubuntu下能編譯過去在板子上跑不起來。ubuntu和板子用的linux核心可能不一樣,有些函式的實現也存在差異。
應用程式也需要指定編譯器,因為最終生成的可執行檔案要在arm平台上執行,但是不需要指定原始碼位置,因為linux應用介面函式都是標準的。但是如果不指定arm架構的編譯器,在ubuntu上能編譯過去,但是在板子上跑不起來,提示「cannot execute binary file」。
gcc ***.c -o mine 改為 arm-fsl-... ***.c -o mine 生成可執行檔案,將可執行檔案拷貝到板子上或者nfs掛載,然後./mine 執行就可以了
微信小程式自學過程中遇到的問題 轉
view class v1 hover true hover class v1 changed hover start time 1000 hover stay time 500 1 view pages index scroll view.wxss scroll x swiper indicato...
自學 穀粒學院專案遇到的問題
查詢成功但是沒有資料,於是到資料庫檢視編碼 發現不是utf 8,於是設定資料庫編碼 然後再執行查詢,發現仍然沒有資料。之後加上效能外掛程式檢視執行的語句 sql 執行效能分析外掛程式 開發環境使用,線上不推薦。maxtime 指的是 sql 最大執行時長 三種環境 dev 開發環境 test 測試環...
Linux開機過程遇到的問題解決
在開機的過程中最容易遇到的問題就是硬碟可能有壞軌或扇區錯亂 資料損毀 的情況,這種情況雖然不容易發生在穩定的 linux 系統下,不過由於不當的開關機還是可能會造成的,原因可能有 解決的方法其實很簡單,也可能很困難,如果您的根目錄 並沒有損毀,那就很容易解決,如果根目錄已經損毀了,那就比較麻煩!預防...