小組成員
20175306王佳爍
20175309劉雨恆
20175326李一瀟linux
參考bocsd目錄中的腳本armc.sh, 分別用gcc和交叉編譯器arm-none-linux-gnuenbi-gcc編譯hello.c,用gcc編譯的可執行文件命名linuxhello:gcc hello.c -o linuxhello; 用arm-none-linux-gnuenbi-gcc編譯的命名爲armhello: /usr/local/toolchain/toolchain4.3.2/bin/arm-none-linux-gnuenbi-gcc hello.c -o armhelloubuntu
#include <stdio.h> int main() { printf("Hello World!\n"); printf("20175306王佳爍 20175309劉雨恆 20175326李一瀟\n"); }
第一題較爲簡單,按照所給步驟便可完成。
須要注意的一點是arm-none-linux-gnuenbi-gcc編譯生成的是二進制文件,只能在實驗箱上運行。網絡
用ping命令保證目標機和宿主機能互相ping通,提交ping通的截圖學習
第二題題目不難,就是ping的時候可能會有點麻煩,還要網線要接到對應的接口,第二步是此次實驗中比較麻煩的一步。在ping win7和ubuntu的時候,默認網絡鏈接爲橋接模式,要在網適配器中網絡鏈接改成NAT模式。在ping 通實驗箱的時候必定要鏈接正確的接口,實驗中使用的網線容易出現問題,若是咱們作不出來的時候,能夠嘗試一下更換網線。命令行
學習資源中第五週的「ARM實驗箱實驗指導書」的第二章,理解tftp和nfs的做用code
超級終端中運行"./armhello", 提交運行截圖,並深刻理解交叉編譯視頻
按照老師所給的步驟逐步完成便可blog
本次實驗不是很難,讓咱們提早熟悉一下實驗環境和實驗箱,雖然不是很麻煩,可是對咱們之後的實驗很重要,讓咱們對之後的實驗打下基礎。在實驗的過程當中,按照老師所給的步驟,便可完成,在第二步的時候,ping會存在困難,咱們要設置網絡鏈接方式,並設置ip才能ping通,而且咱們的網線也出現了問題,致使第二步花費了大量的時間。接口