嵌入式linux系統(tǒng)移植試題 - 答案_第1頁
嵌入式linux系統(tǒng)移植試題 - 答案_第2頁
嵌入式linux系統(tǒng)移植試題 - 答案_第3頁
嵌入式linux系統(tǒng)移植試題 - 答案_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

嵌入式linux系統(tǒng)移植試題-答案嵌入式linux系統(tǒng)移植試題-答案嵌入式linux系統(tǒng)移植試題-答案V:1.0精細整理,僅供參考嵌入式linux系統(tǒng)移植試題-答案日期:20xx年X月嵌入式Linux系統(tǒng)移植試題(時間:60分鐘)一、單項選擇題(每題2分,共40分)嵌入式linux系統(tǒng)移植不包括(D)[A]bootloader[B]linux內(nèi)核[C]根文件系統(tǒng)[D]應(yīng)用程序下列選項中符合gcc的編譯流程的是(A)[A]預(yù)處理->編譯->匯編->連接[B]預(yù)處理->匯編->編譯->連接[C]編譯->預(yù)處理->匯編->連接[D]預(yù)處理->連接->匯編->編譯下列二進制工具哪個是丟棄目標(biāo)文件的全部或者特定符號,減少文件體積的(D)[A]size[B]as[C]nm[D]strip下列二進制工具哪個是用來反匯編的(B)[A]nm[B]objdump[C]objcopy[D]string下列二進制工具哪個是用來進行目標(biāo)格式轉(zhuǎn)換的(C)[A]nm[B]objdump[C]objcopy[D]string下列二進制工具哪個是用來把程序地址轉(zhuǎn)換為文件名和行號的(D)[A]nm[B]objdump[C]objcopy[D]addr2lineFS4412開發(fā)平臺上,uImage被解壓到什么地址(B)[A]0x[B]0x[C]0x[D]0x43e00000編譯Linux內(nèi)核設(shè)備樹文件使用什么命令(D)[A]makedtbi[B]maketags[C]makedtb[D]makedtbslinux要求bootloader在運行內(nèi)核前,讓系統(tǒng)進入何種模式(B)[A]user[B]svc[C]systemu-boot的命令中存放自啟動命令的環(huán)境變量是(D)[A]ipaddr[B]bootargs[C]bootm[D]bootcmdu-boot的命令中,設(shè)置環(huán)境變量的命令是(A)[A]setenv[B]printenv[C]tftp[D]bootmu-boot中存放內(nèi)核啟動參數(shù)的環(huán)境變量是(C)[A]bootcmd[B]bootdelay[C]bootargs[D]ipaddr在內(nèi)核配置時,哪個關(guān)鍵詞是來包含下一級Kconfig(B)[A]menuendmenu[B]source[C]choiceendchoice[D]dependson14.在內(nèi)核配置時,哪個關(guān)鍵詞是來創(chuàng)建一個選項菜單(D)[A]menuendmenu[B]source[C]choiceendchoice[D]config15.內(nèi)核配置的結(jié)果保存在哪個文件中(C)[A]Kconfig[B]Makefile[C].config[D]16.下列函數(shù)適合在內(nèi)核解壓后,console初始化以前使用的是(B)[A]puts[B]printascii[C]printk[D]printf17.當(dāng)console初始化以后,一般最為簡單的內(nèi)核調(diào)試方式為(A)[A]printk[B]puts[C]bdi2000[D]kgdb18.下列哪些文件系統(tǒng)可以運行在eMMC上(C)[A]yaffs2[B]ios9660[C]ext3[D]tmpfs19.下列哪些文件系統(tǒng)是只讀的(D)[A]ext2[B]yaffs2[C]ext2[D]cramfs20.下列不占用任何磁盤空間的文件系統(tǒng)是(D)[A]yaffs2[B]jffs2[C]cramfs[D]tmpfs二、簡答題(前5題每題8分,最后一題10分,共60分)1.簡述嵌入式linux系統(tǒng)移植的主要內(nèi)容有哪些(4分)交叉開發(fā)環(huán)境Bootloaderkernelrootfs2.如何定位下邊oops信息錯誤位置(6分)UnabletohandlekernelNULLpointerdereferenceatvirtualaddress00000000pgd=c0004000[00000000]*pgd=00000000Internalerror:Oops:805[#1]lastsysfsfile:Moduleslinkedin:CPU:0Nottainted#21)PCisats3c_fb_probe+0xc/0x67cLRisatplatform_drv_probe+0x1c/0x24pc:[<c029b66c>]lr:[<c01add04>]psr:a0000013sp:cfc29f0cip:cfc457cr10:00000000r9:00000000r8:c03bbb40r7:c03b7a18r6:c03b7a18r5:c03a3310r4:00000000r3:000000ffr2:cfc28000r1:00000000r0:c03a3308Flags:NzCvIRQsonFIQsonModeSVC_32ISAARMSegmentkernelarm-none-linux-gnueabi-addr2line0xc029b66c-evmlinux-f或arm-none-linux-gnueabi-objdump-Dvmlinux>然后通過閱讀匯編代碼定位3.描述u-boot啟動流程(10分)第一階段匯編實現(xiàn)。設(shè)置CPU模式,屏蔽中斷,關(guān)閉MMU和cache,初始化內(nèi)存控制器,搬運u-boot到內(nèi)存,設(shè)置堆棧(sp),清空BSS段第二階段C實現(xiàn)。填充板級信息,初始化外設(shè),執(zhí)行命令4.設(shè)置u-boot中環(huán)境變量(10分)(1)u-boot使用網(wǎng)絡(luò)需設(shè)置哪些環(huán)境變量,且需要注意哪些問題(3分) 主要是下邊兩個: ipaddr serverip 需要注意的為:ipaddr和serverip需在同意網(wǎng)段,器serverip和Ubuntuip一直(2)通過網(wǎng)絡(luò)加載內(nèi)核并啟動內(nèi)核、讓內(nèi)核使用網(wǎng)絡(luò)掛載文件系統(tǒng),如何設(shè)置(3分)setenvbootcmdtftpuImage\;tftp\;bootm-setenvbootargsroot=nfsnfsroot=:/source/rootfsip=init=/linuxrcconsole=ttySAC2,115200(3)eMMC的命令,燒寫的內(nèi)核鏡像到eMMC中,具體實現(xiàn)命令(4分) tftpuImage moviwritekernel5.回答以下內(nèi)核相關(guān)問題(10分)配置內(nèi)核與編譯內(nèi)核鏡像的命令分別是什么(2分)makemenuconfigmakeuImage以你所學(xué)的平臺為例,第一次配置內(nèi)核時,應(yīng)使用的缺省內(nèi)核配置文件是什么(2分)arch/arm/configs/exynos_defconfigprintk支持幾種打印級別(2分)8種使用Kconfig語法寫一個選項,選項名稱為“setup”默認值為y(4分) configTEST-----TEST可用任意內(nèi)容替代 bool“setup”---bool可用tristate替代 defaulty ---help---6.回答以下文件系統(tǒng)相關(guān)問題(10分)(1)你移植嵌入

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論