VELT-0.1.6開發:載入根文件系統
快樂蝦
http://blog.csdn.net/lights_joy/(QQ群:Visual EmbedLinux Tools 375515651)
歡迎轉載,但請保留作者信息
VELT的全稱是Visual EmbedLinuxTools,它是一個visual studio插件,用以輔助完畢Linux開發。
利用這個插件,將能夠在visualstudio的IDE中進行Linux應用程序的開發(包含編譯和調試),也能夠進行uboot和linux內核的編譯和調試,並依據編譯時的錯誤信息正確定位到源代碼。眼下的版本號是0.1.5,僅支持vs2013。
此插件能夠在百度網盤下載(http://pan.baidu.com/s/1c0lMxdm
支持x86 Linux。海思hi3516/hi3520,MinGW這幾個平臺,提供這幾個平臺的項目模板。
完畢UBOOT的編譯,並依據編譯的錯誤信息自己主動定位到對應的文件位置。
完畢LINUX內核的編譯。並依據編譯的錯誤信息自己主動定位到對應的文件位置。
利用串口進行內核的簡單調試。
在VS下完畢Linux內核的配置。
不使用Makefile進行Linux應用程序的編譯。
使用Makefile進行Linux應用程序的開發。
使用SSH連接目標機器並用gdb進行應用程序的調試。
使用Telnet連接目標機器並用gdb
在VS中集成Linux終端(Poderosa),支持SSH/Telnet/Com,在打開終端時自己主動將VS的變量導出為bash裏的變量,如ProjectDir等。
帶python-2.7.6,且集成了numpy, scipy, matplotlib, cv2, pyqt4等python庫。能夠在PTVS下直接調用進行調試。
以下讓內核能夠載入根文件系統。
從qemu的站點上下載linux-0.2.img,然後讓QEMU使用此文件做為啟動的文件。在命令行下調用:
F:\projects\src\gdb2012\src\EmbedLinux\publish\bin\qemu>qemu-system-i386.exe-hda d:\tmp\linux-0.2.img -kernelz:\winshare\linux-3.18.9\arch\x86\boot\bzImage -append "root=/dev/sdaro"
當我們在vs2013下調用時。通過項目參數傳遞給調試器:
這裏僅指定了hda參數和append參數,調試器將自己主動加上
-S
–gdb
-kernel
這三個參數。
而後QEMU就能夠正常載入內核直到啟動完畢。
當然,要想系統能夠正常啟動,還須要在內核中加上sata驅動。
VELT-0.1.6開發:載入根文件系統