構(gòu)建嵌入式rtlinux系統(tǒng)_第1頁
構(gòu)建嵌入式rtlinux系統(tǒng)_第2頁
構(gòu)建嵌入式rtlinux系統(tǒng)_第3頁
構(gòu)建嵌入式rtlinux系統(tǒng)_第4頁
構(gòu)建嵌入式rtlinux系統(tǒng)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、構(gòu)建嵌入式rtlinux 系統(tǒng)11下載 linux 內(nèi)核 linux-2.4.22.tar.gz ,從 ftp:/ 上 鏡像站點下載的,速度很快。解壓到 /usr/src/linux-2.4.22 2 下載 rtlinux :rtlinux-3.2-rc1.tar.bz2 從 /pub/rtlinux上下載。解壓到 /usr/src/rtlinux-3.2-rc13. 給 linux 內(nèi)核打 rtlinux 補丁,并編譯新內(nèi)核:cd /usr/src/rtlinux-3.2-rc1ln s /usr/src/linux-2.

2、4.22 /usr/src/rtlinux-3.2-rc1/linuxcd ./linux 只有在這個目錄下你的命令才會生效。否則會顯示make: * no rule to make target config , stop的錯誤提示 . patch p1 /tmp/image.gz # rm -f /tmp/tmp_loop # sync 這樣我們就得到了壓縮過的根文件系統(tǒng)也就是ramdisk 的鏡像文件image.gz。目前為止我們已經(jīng)有了內(nèi)核和壓縮過的根文件系統(tǒng).現(xiàn)在剩下的就是把它們整合在doc里面。5.4 整合核心和根文件系統(tǒng)根據(jù)引導(dǎo)的方式不同,有兩種整合方案:用 grub 引導(dǎo)和用l

3、ilo 引導(dǎo),在本文中我們將以grub引導(dǎo)為例來進行講解。 (有關(guān)于lilo 引導(dǎo)方案在網(wǎng)上有許多實例)用 grub 引導(dǎo)通用的 grub 不能識別doc 而在 doc 上引導(dǎo),(通用的lilo 也不能識別doc)因此,為使 grub 能識別 doc 并能從 doc 上引導(dǎo),我們需要先下載grub 源碼,解壓。然后再下載相應(yīng)的mtd 源碼程序。例如,我們下載grub-0.92.tar.gz 解壓,然后下載mtd-snapshot-20060228.tar.bz2,解壓后進入目錄/mtd-snapshot-20060228/mtd/patches 后可看到一個補丁文件grub-0.92-doc.

4、patch 我們在 grub 源碼樹下: patch p0 i/patches/grub-0.92-doc.patch build grub: aclocal & automake -add-missing & autoconf (there shouldnt be warnings here) ./configure -enable-diskonchip-2000 -disable-diskonchip-biosnetboot -enable-diskonchip-ctrlbypass 4開源探索 http:/ -enable-ext2fs -disable-ffs -dis

5、able-xfs -disable-jfs -disable-vstafs -disable-reiserfs -disable-minix -disable-fat make ls -al stage1/grub_firmware 這時你可看到編譯生成的固件grub_firmware 。然后進行固件安裝./doc_loadbios /dev/mtd0 grub_firmware 之后將 doc格式化成 nftl格式,但不擦除固件,./nftl_format /dev/mtd0 983504 下一步就是對nftla用fdisk進行分區(qū)格式化fdisk /dev/nftla 依次輸入 n ,p

6、1 回車,回車。分區(qū)之后對各分區(qū)格式化成ext3文件系統(tǒng)。mke2fs j /dev/nftla1 mke2fs j /dev/nftla2 再將 nftla1加載到 /mnt 目錄下,mount t ext3 /dev/nftla1 /mnt cp system.map /mnt/boot/ cp rtzimage /mnt/boot/ 在/mnt/boot/下創(chuàng)建目錄 grub mkdir /mnt/boot/grub cd /mnt/boot/grub 在此目錄下創(chuàng)建引導(dǎo)配置文件grub.conf timeout=10 default 0 title rtlinux kernel (dc0,0)/boot/rtzimage root=/dev/nftla1 initrd /image.gz然后保存退出。再將上面編譯grub 時生成的引導(dǎo)文件stage1 stage2.boot.b等拷貝到 /mnt/boot/目錄下。至此,我們的doc 可用 grub 引導(dǎo)進入了。最后,我們將rtlinux生成的模塊拷貝到目錄/mnt/rtlinux/modules/,下一步, 我們將 /dev/nftla1 加載到目錄 /mnt 上,將剛才建立的doc 目錄中的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論