書小宅之ubuntu執行arm檔案

2021-09-24 21:01:46 字數 1305 閱讀 9730

在linux中x.c代表c原始檔,x.o表示目標檔案,預設情況下a.out表示可執行檔案。

x.s表示彙編檔案,x.a表示靜態鏈結庫,x.so表示動態鏈結庫。

cd ~/desktop/

sudo tar jxvf arm-2009q3.tar.bz2 -c /usr/local

2、開啟peofile增加兩條路徑配置語句,也可以輸入env 檢視環境中是否path成功

sudo gedit /etc/profile

export path=$path:/usr/local/nginx/sbin

export path=$path:/usr/local/arm-2009q3/bin

3、編譯並執行一般的.c檔案:cd …/ 回到根目錄,在home中新建名為arm的資料夾,新建完畢後進入arm資料夾,建立hello.c檔案,將其編譯成可執行檔案my_hello,可以用ls命令檢視當前目錄下生成的檔名和檔案型別,執行my_hello。

cd arm 

gedit hello.c

gcc hello.c -o my_hello

ls./my_hello

4、讓環境變數生效,將.c檔案轉化為靜態的arm檔案。

. /etc/profile

arm-none-linux-gnueabi-gcc hello.c -o arm_hello -static

5、檢視arm_hello的檔案型別,出現如下的介面則轉化成功,進入arm檔案將arm_hello從虛擬機器中拷貝到window桌面。

file my_hello
6、找到sdk檔案目錄下的adb檔案,如此處是e:\adt-bundle-windows-x86\adt-bundle-windows-x86\sdk\platform-tools。

7、win+r輸入cmd開啟命令控制台,進入adb檔案目錄

cd e:\adt-bundle-windows-x86\adt-bundle-windows-x86\sdk\platform-tools

adb shell

adb push 本地位址 目標檔案位址

adb devices

ls -al

chmod 777 arm_hello

./arm_hello

書小宅之內網穿透

內網穿透通過埠對映,將自己內網的埠對映到外網,實現通過外網能訪問自己內網電腦的服務,1 在花生殼官網進行註冊並登陸賬號,進入控制台,新使用者需要進行實名認證。2 登陸本地花生殼客戶端,進入新增對映。選擇網域名稱 預設 對映型別 選擇80埠,其他選擇其他埠。內網主機 127.0.0.1 3 配置完成後...

書小宅之計算機組成原理 MIPS指令

mips 32 million instructions per second 標號 指令助記符 第1運算元 第2運算元 第3運算元 注釋 暫存器 在mips體系結構中有32個32位的定長暫存器,mips約定 後面跟兩個字元來代表乙個暫存器。由編譯器負責將程式變數和暫存器對應起來。暫存器是計算機中儲...

宅之終極奧義 Ubuntu的root帳號密碼問題

新接觸ubuntu的人 base on debian 大多會因為安裝中沒有提示root密碼而不太清楚為什麼會這樣。如何設定 改變 啟用 root 使用者的密碼?sudo passwd root 為了啟用 root 帳號 也就是 設定乙個口令 使用 sudo passwd root 當你使用完畢後遮蔽...