畢業設計辛酸路 嵌入式平台搭建

2021-06-06 16:53:00 字數 2305 閱讀 5709

一、安裝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介面是乙個模擬訊號介面。作為在顯示領域多 年的介面標準,直到今天它仍是所有顯示終端最為...