码迷,mamicode.com
首页 > 其他好文 > 详细

velt-0.1.7开发: KernelConfig的问题

时间:2015-04-01 21:51:38      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:vs2013   linux   msbuild   velt   

快乐虾

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

欢迎转载,但请保留作者信息

VELT的全称是Visual EmbedLinuxTools,它是一个visual studio插件,用以辅助完成Linux开发。利用这个插件,将可以在visualstudioIDE中进行Linux应用程序的开发(包括编译和调试),也可以进行ubootlinux内核的编译和调试,并根据编译时的错误信息正确定位到源码。目前的版本是0.1.6,仅支持vs2013。此插件可以在CSDN下载频道下载(http://download.csdn.net/detail/lights_joy/8544349)。本文讨论此插件中的内核配置模块存在的一个问题及修复过程。



在用KernelConfig.exe进行内核配置的时候,发现与makemenuconfig相比略微有点不同,如makemenuconfig配置x86内核时是这样的:

技术分享


但用KernelConfig.exe得到的结果是:

技术分享


第一项就没有了。


检查后发现在KConfig文件中使用了ARCH这样的变量:


#

# For a description of the syntax of this configuration file,

# see Documentation/kbuild/kconfig-language.txt.

#

mainmenu "Linux/$ARCH $KERNELVERSION Kernel Configuration"

 

config SRCARCH

         string

         optionenv="SRCARCH"

 

source "arch/$SRCARCH/Kconfig"


由于KernelConfig.exe中没有定义ARCHSRCARCH,导致了部分配置错误。加上这两个变量的定义,再重新分析Kconfig就正确了:

技术分享


 









??

velt-0.1.7开发: KernelConfig的问题

标签:vs2013   linux   msbuild   velt   

原文地址:http://blog.csdn.net/lights_joy/article/details/44813937

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!