1. 程式人生 > >VELT-0.1.6開發:載入根文件系統

VELT-0.1.6開發:載入根文件系統

baidu 轉載 裏的 python lin ide arch 包含 -s

快樂蝦

http://blog.csdn.net/lights_joy/(QQ群:Visual EmbedLinux Tools 375515651)

歡迎轉載,但請保留作者信息



VELT的全稱是Visual EmbedLinuxTools,它是一個visual studio插件,用以輔助完畢Linux開發。

利用這個插件,將能夠在visualstudioIDE中進行Linux應用程序的開發(包含編譯和調試),也能夠進行ubootlinux內核的編譯和調試,並依據編譯時的錯誤信息正確定位到源代碼。眼下的版本號是0.1.5,僅支持vs2013

此插件能夠在百度網盤下載(http://pan.baidu.com/s/1c0lMxdm

),安裝過程參見《vs2013+velt-0.1.4進行嵌入式開發:插件安裝》。以下是它的基本功能:

  1. 支持x86 Linux。海思hi3516/hi3520MinGW這幾個平臺,提供這幾個平臺的項目模板。

  2. 完畢UBOOT的編譯,並依據編譯的錯誤信息自己主動定位到對應的文件位置。

  3. 完畢LINUX內核的編譯。並依據編譯的錯誤信息自己主動定位到對應的文件位置。

  4. 利用串口進行內核的簡單調試。

  5. VS下完畢Linux內核的配置。

  6. 不使用Makefile進行Linux應用程序的編譯。

  7. 使用Makefile進行Linux應用程序的開發。

  8. 使用SSH連接目標機器並用gdb進行應用程序的調試。

  9. 使用Telnet連接目標機器並用gdb

    進行應用程序的調試。

  10. VS中集成Linux終端(Poderosa),支持SSH/Telnet/Com,在打開終端時自己主動將VS的變量導出為bash裏的變量,如ProjectDir等。

  11. python-2.7.6,且集成了numpy, scipy, matplotlib, cv2, pyqt4python庫。能夠在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開發:載入根文件系統