当前位置: 首页 > news >正文

velt-0.1.7开发: KernelConfig的问题

快乐虾

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就正确了:


 











转载于:https://www.cnblogs.com/gccbuaa/p/6866990.html

相关文章:

  • P1164 小A点菜
  • 新建虚拟机
  • OpenCV探索之路(五):图片缩放和图像金字塔
  • 99%的人都理解错了HTTP中GET与POST的区别
  • spring的定时任务
  • 利用QPainter绘制散点图
  • 创业经历
  • 黑客入门之单机游戏外挂
  • 如何在本地计算机打开网络文件夹(汇总)
  • 颠倒数组元素顺序reverse()
  • python模块整理
  • 小代码背后的大道理
  • LeetCode 103. Binary Tree Zigzag Level Order Traversal
  • Java Web学习笔记-1
  • MFC exe使用C++ dll中的std::string 崩溃
  • [PHP内核探索]PHP中的哈希表
  • [译]CSS 居中(Center)方法大合集
  • C语言笔记(第一章:C语言编程)
  • gf框架之分页模块(五) - 自定义分页
  • interface和setter,getter
  • java2019面试题北京
  • Java小白进阶笔记(3)-初级面向对象
  • node和express搭建代理服务器(源码)
  • Spring核心 Bean的高级装配
  • spring学习第二天
  • 番外篇1:在Windows环境下安装JDK
  • 回顾2016
  • 离散点最小(凸)包围边界查找
  • 聊聊sentinel的DegradeSlot
  • 深入浏览器事件循环的本质
  • 使用docker-compose进行多节点部署
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 我是如何设计 Upload 上传组件的
  • 物联网链路协议
  • 字符串匹配基础上
  • ​LeetCode解法汇总518. 零钱兑换 II
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #考研#计算机文化知识1(局域网及网络互联)
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (转)使用VMware vSphere标准交换机设置网络连接
  • .gitattributes 文件
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .NET中的十进制浮点类型,徐汇区网站设计
  • .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示
  • @converter 只能用mysql吗_python-MySQLConverter对象没有mysql-connector属性’...
  • [ vulhub漏洞复现篇 ] Celery <4.0 Redis未授权访问+Pickle反序列化利用
  • [Android] Android ActivityManager
  • [C#7] 1.Tuples(元组)
  • [C/C++] C/C++中数字与字符串之间的转换
  • [C++] cout、wcout无法正常输出中文字符问题的深入调查(1):各种编译器测试
  • [C++核心编程](四):类和对象——封装
  • [corCTF 2022] CoRJail: From Null Byte Overflow To Docker Escape