一、安裝ubuntu
為了簡單起見,直接使用網上製作好的工具鏈。下面給出安裝步驟:
1.arm-linux-gcc(使用linux系統)
終端下輸入命令:
$ wget
$ tar zxvf arm-linux-gcc-4.3.2.tgz -c /
$ sudo apt-get install vim
$ vim ~/.profile
末行新增 export path=$path:/usr/local/arm/4.3.2/bin
$ source ~/.profile
$ arm-linux-gcc -v
2.ncurses庫(ubuntu預設是未安裝的)
編譯核心時makemenuconfig動態配置核心時需要curses庫。
終端下輸入命令:
$ sudo apt-get install build-essential
$ wget
$ tar zxvf ncurses-5.6.tar.gz
$ cd ncurses-5.6
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
進入核心**根目錄下makemenuconfig,正常出現選單則ok
三、安裝燒寫工具,檔案傳輸工具
1.串列埠工具(推薦c-kermit)
安裝c-kermit
$ sudo apt-get install ckermit
$ gedit ~/.kermrc
將下面配置資訊複製到.kermrc
set line/dev/ttys0 //如果為usb轉串列埠,為/dev/ttyusb0,linux核心本身提供了usb轉串列埠的支援
set speed 115200 //設定波特率
set carrier-watch off
set handshake none
set flow-control none
robust
set file type bin
set file name lit
set rec pack 1000
set send pack 1000
set window 5
$ sudo kermit -c
從no***lsh啟動mini2440就可以看到supervivi的啟動畫面
退出串列埠,先同時按下」ctrl」和」/」,再按c鍵,然後輸入exit
2.編譯安裝linux下的燒寫工具dnw
(1)安裝libusb-dev
$ sudo apt-get install libusb-dev
(2)安裝dnw
$ wget
$ tar zxvf dnw2_linux_latest.tgz
$ cd dnw2
$ gedit dnw2.c
$ gcc dnw2.c -o dnw -lusb
$ sudo cp dnw /usr/sbin
$ sudo dnw $你的檔案
即可完成燒寫
四、diy,打造自己的應用程式
安裝gtk/gnome開發環境
安裝gtk環境只要安裝乙個libgtk2.0-dev就可以了,而安裝gnome開發環境的話,需要裝gnome-core-devel,它包含gtk開發包。
但在一般情況下,我們需要有乙個ide開發環境,需要幫助檔案,於是我們安裝:
sudo apt-get install gnome-devel gnome-dev-doc
安裝完,寫個程式gtkhello.c測試一下:
#include
void hello(gtkwidget *widget,gpointer data)
gint delete_event(gtkwidget *widget,gdkevent *event,gpointerdata)
void destroy(gtkwidget *widget,gpointer data)
int main( int argc, char *argv )
編譯$ gcc gtkhello.c -o gtktest `pkg-config --cflags --libsgtk+-2.0`
$ ./gtktest
注:以上是`(和~乙個鍵位)而不是單引號,否則編譯出錯。
窗體頂端
嵌入式(linux)平台搭建coredump
1.開啟coredump檔案儲存功能 1 可以直接使用命令 ulimit c unlimited 數字 用來限定core檔案的大小為 無限制 數字 2 可以在 etc profile 中新增該命令,開機即生效。2.修改coredump檔案生成路徑及檔名 1 echo 1 proc sys kerne...
QT 4 5 2 嵌入式開發平台的搭建
亞 瑟王發表於 2009 8 12 16 45 不錯的帖子,有誰按照這個帖子做出來了?有的話回答一下,然後我將其置頂。先謝謝樓主了。phileinfree發表於 2009 8 14 14 34 就是這樣的,感謝lz分享 phileinfree發表於 2009 8 14 14 46 sudo apt ...
ARM嵌入式平台的VGA介面設計
1 vga介面介紹 近年來,業界制定出了眾多數位化的顯示介面協議,較為典型的是dvi digital visual inte ce 由於數字介面的標準還未統一,廠商支援各自的標準,導致數字介面的標準遲遲未定。vga介面是乙個模擬訊號介面。作為在顯示領域多 年的介面標準,直到今天它仍是所有顯示終端最為...