久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于PXA255的嵌入式Linux應用平臺的構建

基于PXA255的嵌入式Linux應用平臺的構建

作者: 時間:2012-03-22 來源:網絡 收藏

# cd usr/local

# tar zxvf hybus-arm-linux-R1.1.tar.gz

生成hybus-arm-linux-R1.1目錄,然后在/root/.bash_profile下修改添加以下路徑:

PATH=$PATH:/usr/local/ hybus-arm-linux-R1.1/bin

export PATH

至此,交叉編譯環(huán)境建立完成。

2.2.2 加載和編譯

Linux系統(tǒng)的內核采用單塊結構,可以動態(tài)地加載和卸載模塊。系統(tǒng)利用內核模塊的可動態(tài)加載和卸載功能,可以方便地在內核中添加新的組件或卸載不再需要的內核組件。內核模塊的動態(tài)裝載性使得內核映像的尺寸保持在最小,并且具有最大的靈活性,同時便于檢驗新的內核代碼,而不需重新編譯內核且重新引導,從而用戶可以根據(jù)自己系統(tǒng)的需要構筑自己的私有內核,其源碼的公開更為改造其內核提供了可能,尤其為重建有特殊要求的操作系統(tǒng)提供了可能。Linux的內核版本發(fā)行同Linux對嵌入式處理器支持程度的發(fā)展是不同步的,因此需要對特定的處理器體系結構選擇適合的內核,在本文中選用2.4.18的內核版本,下載已經打好補丁的內核資源linux-2.4.18-rmk7.tar.bz2。

# tar jxvf linux-2.4.18-rmk7.tar.bz2

# cd linux-2.4.18-rmk7

# make menuconfig

# make dep

# make zImage

完成后在arch/arm/boot 路徑下生成映像文件zImage,下載到開發(fā)平臺上并燒寫到FLASH中。

2.3 配置根文件系統(tǒng)

Linux并不使用設備標志符(如設備號或驅動器名稱)來訪問獨立文件系統(tǒng),而是通過一個將整個文件系統(tǒng)表示成單一實體的層次樹結構來訪問它。一個根文件系統(tǒng)需要包含支持Linux系統(tǒng)運行的所有文件,通常包括:

(1)基本的文件系統(tǒng)結構。

(2)基本的目錄: /dev, /proc, /bin, /sbin, /etc, /tmp等。

(3)基本的工具: sh, ls, cp, cd, mv等。

(4)基本的配置文件: rc, inittab, fstab等。

(5)設備: /dev/hd*, /dev/tty*, /dev/fd0, /dev/ram*, /dev/console等。

(6)基本的運行庫。



評論


相關推薦

技術專區(qū)

關閉