Using QEMU for Embedded Systems Development, Part 2 - LINUX For You.pdf

Using QEMU for Embedded Systems Development, Part 2 - LINUX For You.pdf

ID:33881982

大?。?15.28 KB

頁數:4頁

時間:2019-03-01

Using QEMU for Embedded Systems Development, Part 2 - LINUX For You.pdf_第1頁
Using QEMU for Embedded Systems Development, Part 2 - LINUX For You.pdf_第2頁
Using QEMU for Embedded Systems Development, Part 2 - LINUX For You.pdf_第3頁
Using QEMU for Embedded Systems Development, Part 2 - LINUX For You.pdf_第4頁
資源描述:

《Using QEMU for Embedded Systems Development, Part 2 - LINUX For You.pdf》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。

1、WriteForUsSubmitTipsSubscribetoPrintEditionSearchHOMEREVIEWSHOW-TOSCODINGINTERVIEWSFEATURESOVERVIEWBLOGSSERIESITADMINUsingQEMUforEmbeddedSystemsSearchfor:SearchDevelopment,Part2ByManojKumaronJuly1,2011inCoding,Developers·3Commentsand0ReactionsGetConnectedInthepreviousarticles,weRSSFeedTwitterlearnth

2、owtouseQEMUforagenericLinuxOSinstallation,fornetworkingusingOpenVPNandTAP/TUN,forcross-compilationoftheLinuxkernelforARM,tobootthekernelfromQEMU,andhowtobuildasmallfilesystemandthenmountitonthevanillakernel.Nowwewillstepoutfurther.Firstofall,Iwouldliketoexplaintheneedforabootloader.Thebootloaderisco

3、dethatisusedtoloadthekernelintoRAM,andthenspecifywhichpartitionwillbemountedastherootfilesystem.ThebootloaderresidesintheMBR(MasterBootRecord).Ingeneral-purposecomputingmachines,animportantcomponentistheBIOS(BasicInputOutputSystem).TheBIOScontainsthelow-leveldriversfordeviceslikethekeyboard,mouse,di

4、splay,etc.Itinitiatesthebootloader,whichthenloadsthekernel.Linuxusersareveryfamiliarwithboot-loaderslikeGRUB(GrandUnifiedBoot-Loader)andLILO(LinuxLoader).Micro-controllerprogrammersareveryfamiliarwiththeterm“Bare-MetalProgramming”.Itmeansthatthereisnothingbetweenyourprogramandtheprocessor—thecodeyou

5、writerunsdirectlyontheprocessor.Itbecomestheprogrammer’sresponsibilitytocheckeachandeverypossibleconditionthatcancorruptthesystem.Now,letusbuildasmallprogramfortheARMVersatilePlatformBaseboard,whichwillrunontheQEMUemulator,andthenprintamessageontheserialconsole.Downloadedthetool-chainforARMEABIfromh

6、ere.Asdescribedinthepreviousarticle,addthistool-chaininyourPATH.Bydefault,QEMUredirectstheserialconsoleoutputtotheterminal,whenitisinitialisedwiththenographicoption:$qemu-system-arm--help

7、grepnographic-nographicdisablegraphicaloutputandredirectserialI/Ostoconsole.Whenusing-nographic,press'ctrl-ah'to

8、getsomehelp.Wecanmakegooduseofthisfeature;let’swritesomedatatotheserialport,anditcanbeagoodworkingexample.Beforegoingfurther,wemustmakesurewhichprocessortheGNUEABItool-chainsupports,andwhichprocessorQ

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。