




已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1 linux的啟動1.1 linux的啟動過程1.1.1 Linux啟動過程的三個部分 Linux啟動過程如fig 1所示。(1) Bootloader1) 提供基本的硬件初始化;2) 調(diào)用linux內(nèi)核和傳遞啟動參數(shù);(2)Kernel1)初始化系統(tǒng)和設(shè)備;2)管理系統(tǒng)資源;3)為用戶程序提供服務。(3)文件系統(tǒng)1)單一文件系統(tǒng)(/root);2)存儲所有的系統(tǒng)文件;3)init進程啟動,初始化其它信息;4)linux內(nèi)核通過啟動參數(shù)確定文件系統(tǒng)的位置。fig 11.1.2 linux的啟動過程Linux啟動過程如fig 2所示。(1)啟動uboot:初始化部分硬件;傳遞啟動參數(shù)給內(nèi)核;(2)啟動linux內(nèi)核:初始化硬件;(3)啟動文件系統(tǒng):啟動init進程和其它一些初始化、登錄。fig 21.2 beagleBone開發(fā)板的啟動過程beagleBone開發(fā)板啟動過程如fig 3所示。(1)x-loader(MLO)是一級引導程序,系統(tǒng)上電后由CPU內(nèi)部firmware自動拷貝到內(nèi)部RAM并執(zhí)行。主要作用為初始化CPU,拷貝u-boot到內(nèi)存中,然后把控制權(quán)交給u-boot;(2)u-boot是二級引導程序,主要用于和用戶進行交互,提供映像更新、引導內(nèi)核等功能;(3)內(nèi)核啟動。fig 31.3 網(wǎng)絡(luò)式保護dtu的啟動過程(計劃中)網(wǎng)絡(luò)式保護dtu的啟動過程如fig 4所示。(1) 系統(tǒng)上電后,在內(nèi)部ram中啟動一級引導程序x-loader;(2) 拷貝uboot到內(nèi)存中,在內(nèi)存中啟動;(3) 拷貝內(nèi)核到內(nèi)存中,在內(nèi)存中啟動。fig 4Nand布局如 fig5所示。fig 52 開發(fā)環(huán)境的搭建2.1 windows下開發(fā)板的使用和程序恢復過程2.1.1 windows下開發(fā)板的使用方法(1)通過小USB接口連接比格爾開發(fā)板;(2)下載開發(fā)板驅(qū)動BONE_DRV.exe,并安裝;(3)通過串口工具,可以看到開發(fā)運行過程,如 fig 6所示。Fig 62.1.2 windows下開發(fā)板程序恢復過程(1)下載Angstrom-Cloud9-IDE-GNOME-eglibc-ipk-v2012.12-beaglebone-2013.06.20.img.xz文件;(2)下載7z920.msi文件,并安裝,如 fig 7所示;(3)用7z解壓縮工具解壓鏡像,如 fig 8所示;Angstrom-Cloud9-IDE-GNOME-eglibc-ipk-v2012.12-beaglebone-2013.06.20.img.xz為Angstrom-Cloud9-IDE-GNOME-eglibc-ipk-v2012.12-beaglebone-2013.06.20.img;Fig 7Fig 8(4)下載win32diskimager-v0.9-binary.zip文件并安裝,如 fig 9所示;Fig 9(5)將sd卡插入到讀卡器中;讀卡器連接電腦;(6)運行Win32DiskImager.exe,燒錄開發(fā)板,如 fig 10所示;Fig 10(7)write成功后,將sd卡插入開發(fā)板,上電,運行。2.2 ubuntu 12.04虛擬機開發(fā)板程序恢復過程2.2.1 ubuntu開發(fā)環(huán)境搭建(1) 安裝ubuntu12.04虛擬機(2) 安裝虛擬工具(3) 配置USB串口連接2.2.2 sdk的安裝(1) 下載ti-sdk-am335x-evm-06.00.00.00-Linux-x86-Install.bin;(2) 安裝sdk,ti-sdk-am335x-evm-06.00.00.00-Linux-x86-Install.bin執(zhí)行./ ti-sdk-am335x-evm-06.00.00.00-Linux-x86-Install.bin,安裝后的目錄如 fig 11所示;(3) 編譯sdk.1)cd ti-sdk-am335x-evm-xx.xx.xx.xx2)host $ sudo ./setup.sh 注:不要使用默認安裝文件名,修改安裝文件名為:ti-sdk-am335x-evm-06.00.00.00Fig 112.2.1 開發(fā)板燒錄過程(1) 將sd卡插入讀卡器,并連接Linux主機;(2) host $ cd ti-sdk-am335x-evm-xx.xx.xx.xx/bin(3) host $ sudo ./create-sdcard.sh 。2.3 程序編譯過程2.2.2 編譯環(huán)境搭建(1) 安裝arm-linux-gnueabihf-交叉編譯工具,并導入環(huán)境變量;(2) 安裝arm-linux-gcc-交叉編譯工具,并導入環(huán)境變量。2.2.3 sdk的編譯過程(1)重新編譯sdkhost $ make helphost $ make cleanhost $ make all (2)安裝重新編譯的組件到導出目錄如:default $HOME/targetfs host $ make install 2.2.4 uboot的編譯過程host $ cd ti-sdk-am335x-evm-xxx/board_support/u-boot-xxxhost $ make distclean host $ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- am335x_evm_config host $ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- 2.2.5 內(nèi)核的編譯過程host$ cd ti-sdk-am35x-evm_xxx/board_support/linux-xxx-psp-xxxhost$ make mrproper host$ make ARCH=arm am335x_evm_defconfighost$ make ARCH=arm menuconfig host$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- uImage host$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- modules host$ make INSTALL_MOD_PATH=$HOME/targetfs modules_install 2.4 程序燒錄過程2.4.1 sd卡啟動燒錄方法(1) 開發(fā)板啟動后,直接把編譯后的程序copy到sd卡上;(2) 如開發(fā)板不能正常啟動,可以把編譯后的程序用過讀卡器copy到sd卡上(3) 通過串口工具燒錄。2.4.2 nand啟動燒錄方法(計劃) 設(shè)備啟動后的燒錄過程(1)保存環(huán)境變量默認的ecc校驗是1位軟件校驗,我們直接用默認的設(shè)置就行了OMAP3_EVM # nandecc hw 1OMAP3_EVM # setenv bootargs mem=128M console=ttyO0,115200n8 noinitrd root=/dev/mtdblock4 rw rootfstype=jffs2OMAP3_EVM # saveenv(2)燒寫x-loader(nand)燒寫MLO(x-loader.bin.ift)OMAP3_EVM # tftp 0x80000000 MLOOMAP3_EVM # nand erase 0x0 0x50000OMAP3_EVM # nandecc hw 2OMAP3_EVM # nand write 0x80000000 0x0 0x50000(3)燒寫uboot(nand)OMAP3_EVM # tftp 0x80000000 u-boot.binOMAP3_EVM # nand erase 0x80000 0x1C0000OMAP3_EVM # nandecc hw 2OMAP3_EVM # nand write 0x80000000 0x80000 0x1C0000(4)燒寫linux內(nèi)核(nand)OMAP3_EVM # tftp 0x80000000 uImageOMAP3_EVM # nand erase 0x280000 OMAP3_EVM # nandecc hw 1OMAP3_EVM # nand write 0x80000000 0x280000 (5)燒寫jffs2文件系統(tǒng)OMAP3_EVM # mw.b 0x80000000 0xFF OMAP3_EVM # tftp 0x80000000 OMAP3_EVM # nand erase 0x780000 OMAP3_EVM # nandecc hw 1OMAP3_EVM # nand write 0x80000000 0x780000 設(shè)備啟動前的燒錄過程(1)連接串口,給開發(fā)板上電,看到超級終端輸出cccc的時候,選擇發(fā)送,在文件里面選擇u-boot-spl.bin,用x-modem傳輸文件,當傳輸完畢,會打印出關(guān)于TI spl的信息。 (2) 再次選擇發(fā)送,在文件里面選擇u-boot.img,用y-modem傳輸文件,當傳輸完畢,uboot將會啟動,此時按任意鍵進入控制臺。 (3)燒寫uboot到nand中 燒寫MLO到nand: U-Boot# loadb 0x82000000 在超級終端選擇發(fā)送文件,MLO,用Kermit協(xié)議傳輸文件,等待發(fā)送完成,然后在控制臺進行如下操作 U-Boot# nand erase 0x0 0x20000 U-Boot# nandecc hw 2 U-Boot# nand write.i 0x82000000 0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鏈條接口維修方案(3篇)
- 酒店樓盤出售方案(3篇)
- 2025至2030日用品行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 幼兒教育培訓課程
- 論文投稿如何
- 2025-2030年國內(nèi)高級建材行業(yè)市場發(fā)展分析及發(fā)展前景與投資機會研究報告
- 2025-2030年即溶食品行業(yè)市場深度調(diào)研及前景趨勢與投資研究報告
- 2025-2030年冰柜行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030年人力資源培訓產(chǎn)業(yè)深度調(diào)研及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2025-2030年中國防火門A級行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 年產(chǎn)1000噸聚丙烯酸鈉車間工藝設(shè)計
- 老年患者他汀的應用課件
- 精品解析浙江省溫州市蒼南縣2021年小學科學六年級畢業(yè)考試試卷
- GB∕T 24508-2020 木塑地板-行業(yè)標準
- GB∕T 40278-2021 紙和紙板 加速老化(光照條件下)
- 可控震源日常維護及安全操作規(guī)程
- 校園環(huán)境衛(wèi)生管理制度
- 建設(shè)工程項目監(jiān)理人員變更申請表
- 房產(chǎn)證英文翻譯件模板
- 板形與板形控制基礎(chǔ)知識
- 熱血傳奇架設(shè)及參數(shù)設(shè)置修改
評論
0/150
提交評論