從skyeye學習arm( 工具篇)

2021-06-20 04:12:47 字數 877 閱讀 5033

在前面的一篇文章中,我們介紹了如何利用skyeye啟動最簡單的arm程式**。今天,我們可以從頭開始介紹如何搭建相關的環境。因為是skyeye的**,所以主要的工具其實不多,主要就是skyeye的編譯, arm交叉編譯工具的獲取,gdb工具的編譯。

(1) skyeye工具的編譯

skyeye其實就是我們**的環境,也是最終**執行的環境。所以我們選擇了skyeye 1.2.6版本。編譯skyeye的過程其實非常簡單,

a ) 解壓, tar xjvf skyeye-1.2.6_rc1.tag.bz2;

b)cd skyeye-1.2.6_rc1;

c ) ./configure;

d) make, 此時會產生乙個錯誤, 修改的方法就是在nandflash_smallblock.c的第519行open函式呼叫增加乙個666的引數就可以了;

e)make install。

(2)arm交叉編譯環境

(3)gdb除錯環境

skyeye的另外乙個優點就是可以與gdb除錯。所以我們可以編譯乙個基於arm的除錯工具,版本為gdb-7.1a.tar.gz。方法為,

a) 解壓, tar xzvf gdb-7.1a.tar.gz;

b) cd gdb-7.1;

c) ./configure --target=arm-linux --enable-shared --without-x --disable-gdbtk --disable-tui --without-included-regex --without-included-gettext --disable-werror ;

d) make;

e) make install。

有了上面的工具,我們就可以在ubuntu上靈活測試skyeye和arm了。

python學習之工具篇

install remove of the service denied參考的部落格裡先配置了預設檔案my.ini,注意軟體路徑需要根據自己的修改,整了好幾次都通過不了,刪除了預設檔案,輸入 mysqld initialize之後,mysql服務啟動成功,輸入 mysql u root p需要密碼,...

LiteORM學習四 工具篇

liteorm學習四 設計工具 現在網上已經有好多orm和工具了,我主要是想整合出乙個適合我自己開發的一套工具。工具分為5步,1 設定資料庫連線,3 設定輸出路徑,4 選擇要生成的 5 把生成的 拷自己的專案裡。思路線路圖 生成工具 orm 控制項 敏捷開發。現在只出了radcontrols模板。以...

C 學習從基礎開始 變數篇

4 浮點型 float double 5 高精度小數 decimal 6 布林型 bool 2.列舉型別 enum e3.結構體型別 struct s4.空型別 null 5.類class c6.介面 inte ce i 7.陣列 1 一維陣列 int 2 二維陣列 int 8.委託 delegat...