1. 搭建編譯環境並驗證
1.1 實驗目的
· 掌握嵌入式開發環境、交叉編譯器的搭建、安裝和配置方法
· 熟悉Linux應用程式的編譯、除錯方法,能夠驗證X86平臺和ARM平臺的差異
1.2 實驗內容
· 交叉編譯器環境搭建
· 編寫一個典型的Linux應用程式
· 使用GDB除錯Linux程式(PC平臺)
· 用Makefile編譯程式
· 交叉編譯Linux程式
· 對比X86平臺和ARM平臺
1.3 步驟與現象
· 交叉編譯器環境搭建
1. 下載交叉編譯工具鏈
交叉編譯工具:gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf.tar
2. 將交叉編譯工具鏈放到共享資料夾
3. 在/usr/local下新建資料夾arm用於存放交叉編譯工具鏈
4. 複製共享資料夾中的交叉編譯工具鏈到/usr/local/arm檔案下
5. 解壓交叉編譯工具鏈
6. 檢視生成的交叉編譯工具鏈
· 設定環境變數:
1. 檢視環境變數
2. 匯出到環境變數
3. 在當前路徑下使用arm-linux-gnueabi-gcc 編譯程式
1.4 關鍵程式碼分析
· 檔名:helloworld.c
1. 安裝gcc編譯器 – apt install gcc
2. X86編譯器gcc編譯
3. 透過file 檢視hellox86檔案
4. Arm交叉編譯 arm-linux-gnueabihf-gcc:
5. Arm交叉編譯的helloarm檔案不能在x86平臺正確執行
最新評論