zoukankan      html  css  js  c++  java
  • VELT-0.1.6开发:载入根文件系统

    快乐虾

    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:projectssrcgdb2012srcEmbedLinuxpublishinqemu>qemu-system-i386.exe-hda d: mplinux-0.2.img -kernelz:winsharelinux-3.18.9archx86ootzImage -append "root=/dev/sdaro"

    当我们在vs2013下调用时。通过项目參数传递给调试器:


    这里仅指定了hda參数和append參数,调试器将自己主动加上

    -S

    –gdb

    -kernel

    这三个參数。

    而后QEMU就能够正常载入内核直到启动完毕。



    当然,要想系统能够正常启动,还须要在内核中加上sata驱动。










    
  • 相关阅读:
    web 服务器安全防范
    Liunx 挂载磁盘
    服务器被挖矿
    PHP 实时生成并下载超大数据量的 Excel 文件
    liunx php-fpm
    Liunx PHP安装Redis扩展
    CentOS 安装Redis
    Window PHP安装Redis 扩展
    web开发
    汇合confluence
  • 原文地址:https://www.cnblogs.com/lxjshuju/p/6927028.html
Copyright © 2011-2022 走看看