摘要:一交叉編譯概念什么是交叉編譯交叉編譯是在一個平臺上生成另一個平臺上的可執行代碼。也要樹莓派有時又是因為目的平臺還沒有建立,連操作系統都沒有,根本談不上運行什么編譯器。
平臺上不允許或不能夠安裝我們所需要的編譯器,比如C51
2.1 因為目的平臺上的資源貧乏,無法運行我們所需要編譯器
2.2 樹莓派是不是就不需要交叉編譯?
??????錯。也要 樹莓派有時又是因為目的平臺還沒有建立,連操作系統都沒有,根本談不上運行什么編譯器。
???????操作系統也是代碼,也要編譯!
???????平臺運行至少需要兩樣東西:bootloader(啟動引導代碼)以及操作系統核心
下載網址:https://github.com/raspberrypi 點擊tools,克隆下載Zip包到windows的共享文件夾下
(共享文件夾設置可查看博文:https://blog.csdn.net/SkyGloaming/article/details/120518021)
從共享文件夾拷貝到當前目錄下 cp /mnt/hgfs/share/tools-master.zip ./解壓 unzip tools-master.zip 進入bin目錄 cd tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin
2.1 臨時有效,配置環境變量 PATH 環境變量 export PATH=(echo $PATH的值和pwd的值中間加上冒號) 例(export PATH = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/CLC/pi/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin) 2.2 永久有效,配置環境變量 修改主目錄下的.bashrc 隱藏文件,該文件是用來配置命令終端 cd ~ vi .bashrc 在文件最后一行加入: export PATH=(echo $PATH的值和pwd的值中間加上冒號) source .bashrc 加載配置文件,馬上生效配置。
檢查交叉編譯工具版本: arm-linux-gnueabihf-gcc -v 版本為4.8.3編譯方式: arm-linux-gnueabihf-gcc xxx.c -o xxx如何把編譯生成的可執行文件下載到開發板: scp clientInPi pi@192.168.43.30:/home/pi 指令 可執行文件名字 開發板用戶名@開發板ip地址:開發板的絕對路徑
file xxx 查看可執行文件類型
創作不易,動動小手點贊收藏
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/121366.html
摘要:要想放到樹莓派上運行,需要官方提供的固件四下載直接下載我們所需的在文件夾中,將其中的復制到卡的分區中之前分區時大小為,格式為的那個,再將編譯好的一同復制進去。 2021SC@SDUSC 一、uboot的介紹 1.1、計算機系統的主要部件 (1)計算機系統就是以CPU為核心來運行的系統。典型的...
摘要:一選擇客戶端為什么有多個以太坊客戶端以太坊客戶端與虛擬機和運行環境類似,能夠讓你在電腦上運行以太坊程序。參考資料文章中的列表對應的鏈接可以參考第頁下一篇文章我們將會介紹以太坊連載七客戶端的安裝與定制感謝朝夕團隊參與的翻譯和校驗。 一、選擇客戶端 為什么有多個以太坊客戶端? 以太坊客戶端與Java虛擬機和.NET運行環境類似,能夠讓你在電腦上運行以太坊程序。以太坊客戶端按照書面說明(黃皮...
摘要:但是如果你和我是一樣的人,你想自己攢一臺奇快無比的深度學習的電腦。可能對深度學習最重要的指標就是顯卡的顯存大小。性能不錯,不過夠貴,都要美元以上,哪怕是舊一點的版本。電源我花了美元買了一個的電源。也可以安裝,這是一個不同的深度學習框架。 是的,你可以在一個39美元的樹莓派板子上運行TensorFlow,你也可以在用一個裝配了GPU的亞馬遜EC2的節點上跑TensorFlow,價格是每小時1美...
閱讀 752·2021-09-28 09:35
閱讀 2591·2019-08-29 11:25
閱讀 2154·2019-08-23 18:36
閱讀 1849·2019-08-23 16:31
閱讀 2065·2019-08-23 14:50
閱讀 3112·2019-08-23 13:55
閱讀 3285·2019-08-23 12:49
閱讀 2074·2019-08-23 11:46