在前面的一篇文章中,我們介紹了如何利用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...