



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
/嵌入式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ù)處理->連接->匯編->編譯下列二進(jìn)制工具哪個是丟棄目標(biāo)文件的全部或者特定符號,減少文件體積的(D)[A]size[B]as[C]nm[D]strip下列二進(jìn)制工具哪個是用來反匯編的(B)[A]nm[B]objdump[C]objcopy[D]string下列二進(jìn)制工具哪個是用來進(jìn)行目標(biāo)格式轉(zhuǎn)換的(C)[A]nm[B]objdump[C]objcopy[D]string下列二進(jìn)制工具哪個是用來把程序地址轉(zhuǎn)換為文件名和行號的(D)[A]nm[B]objdump[C]objcopy[D]addr2lineFS4412開發(fā)平臺上,uImage被解壓到什么地址(B)[A]0x40000000[B]0x40008000[C]0x41000000[D]0x43e00000編譯Linux內(nèi)核設(shè)備樹文件使用什么命令(D)[A]makedtbi[B]maketags[C]makedtb[D]makedtbslinux要求bootloader在運行內(nèi)核前,讓系統(tǒng)進(jìn)入何種模式(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]System.map16.下列函數(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(2.6.35#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>vmlinux.dis然后通過閱讀匯編代碼定位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分)setenvbootcmdtftp41000000uImage\;tftp42000000exynos4412-fs4412.dtb\;bootm41000000-42000000setenvbootargsroot=nfsnfsroot=7:/source/rootfsip=00init=/linuxrcconsole=ttySAC2,115200(3)eMMC的命令,燒寫的內(nèi)核鏡像到eMMC中,具體實現(xiàn)命令?(4分) tftp41000000uImage moviwritekernel410000005.回答以下內(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”默認(rèn)值為y(4分) configTESTTEST可用任意內(nèi)容替代 bool“setup”bool可用tristate替代 defaulty help6.回答以下文件系統(tǒng)相關(guān)問題(10分)(1)你移植嵌入式文件系統(tǒng)時,使用的是什么工具(2分) busybox(2)內(nèi)核啟動后,執(zhí)行的第一個應(yīng)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 傳媒公司協(xié)議合同范本
- 制作簡易合同范本
- 農(nóng)戶貸款保證合同范本
- 農(nóng)村住宅設(shè)計合同范本
- 上海植物租擺合同范本
- 公積金租房合同范本
- 五人合伙合同范本
- 二手公寓房購買合同范本
- 正規(guī)合同范本買賣
- 倉庫貨品保管合同范本
- 年處理量48萬噸重整裝置芳烴精餾的工藝設(shè)計-二甲苯塔
- CRPS電源設(shè)計向?qū)?CRPS Design Guide r-2017
- 16防沖工題庫題庫(238道)
- SH/T 1627.1-1996工業(yè)用乙腈
- GB/T 5534-2008動植物油脂皂化值的測定
- GB/T 3452.2-2007液壓氣動用O形橡膠密封圈第2部分:外觀質(zhì)量檢驗規(guī)范
- GB/T 30797-2014食品用洗滌劑試驗方法總砷的測定
- GB/T 20057-2012滾動軸承圓柱滾子軸承平擋圈和套圈無擋邊端倒角尺寸
- GB/T 19808-2005塑料管材和管件公稱外徑大于或等于90mm的聚乙烯電熔組件的拉伸剝離試驗
- GB/T 12771-2019流體輸送用不銹鋼焊接鋼管
- 工程驗收及移交管理方案
評論
0/150
提交評論