- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux内核调试及工具使用
Linux内核调试和工具使用
摘要
Linux内核调试跟普通用户态c程序调试的工作有点不同,如果所添加或修改代码是以模块形式加载于内核,则除了编码过程中包含的头文件、各种锁、信号量不同外,跟用户态的c程序的调试工作也没什么差别;但如果所修改代码是必须直接加入内核,并且会随linux系统启动而启动,则为了更容易调试,免于因代码错误系统死机而无法获得bug环境,就得使用kgdb远程调试或通过串口信将打印信息打印到另一台机子上。本文主要介绍在虚拟机上进行linux内核调试时一些常用工具的使用和可能经常会遇到的一些问题的解决方法。编写此份文档的目的是为了不让一部分同事对linux内核编译从未知开始摸索(将花费大量时间),提高工作效率。本文档知识量不高,主要是针对从未接触过linux内核编码的同事使用。
Linux内核中编码注意项事
1.不同版本的内核源码,相同模块中的部分代码可能不同,如一些头文件或接口所在位置或参数可能不同,因此在编码前要确定在哪一个版本中编码,否者在不同版本进行代码移植时出现莫名其妙的bug是件令人头痛的事情。
Linux的内核源码放在/usr/src/ 或 /usr/src/kernels中,查看当前系统所使用的内核的命令是:
uname –r
调试相关工具使用简介
samba工具共享文件夹
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。 samba是一个工具套件,在Unix上实现SMB(Server Message Block)协议,或者称之为NETBIOS/LanManager协议.SMB协议通常是被windows系列用来实现磁盘和打印机共享.Pc:
虚拟机:
2.如果是redhat的linxu系统,一般都装好了samba的图形界面软件,我用的是centos,是redhat其中一个版本,所以也有带。如果没有装这个软件,可以到网上下载,安装资料很多,也有命令操作的,但比较不方便。
4.在打开samba服务器软件中进行简单的设置,指定要共享的目录,在“访问”页中可以设置访问密码,如果只在自己电脑使用也可以不设置。
5.注销下用户(虚拟机中的linux),然后在服务配置中启动samba的服务,在smb的框框打勾并启动它:
6.这时候在pc的windows系统就能访问到虚拟机共享的目录了,在我的电脑-工具栏-映射网络驱动器中将共享目录映射成一个网络驱动器,就可以像本地磁盘一样访问了:
使用VMware-tools工具共享
VMmware自带一个工具可实现虚拟机系统与pc系统进行文件共享,无论虚拟机装的是linux系统还是windows或其他系统。不过要实现该功能前必须确定Vmware软件所在目录有对应系统vmare-tools的镜像文件,如linux.iso。下面介绍如何实现虚拟机linux系统与pc进行文件共享方法。
1. 准备工作
在虚拟机linux系统启动后,选择菜单VM-Install VMware Tools将安装文件linux.iso载入光驱,这时在linux系统中的光盘驱动器会显示出Vmware-tools的安装软件包,例如VMwareTools-8.1.4-227600.tar.gz(不同版本文件名略有不同)。
2. 安装软件包
注意应该安装后者,即VMwareTools-8.1.4-227600.tar.gz。打开终端,在命令行中通过命令进行安装。
(1) 将软件包拷贝到临时文件夹
cp VMwareTools-5.5.2-29772.tar.gz /tmp
(2)进入/tmp文件夹
cd /tmp
(3) 解压软件
tar zxf VMwareTools-5.5.2-29772.tar.gz
这时/tmp下回出现一个叫vmware-tools-distrib的文件夹
(4) 进入vmware-tools-distrib
cd vmware-tools-distrib
(5) 安装软件
./vmware-install.pl
后面的步骤中会出现很多让你选择的项,一路回车即可。安装成功之后会显示Enjoy –the VMware team。
3. 共享文件夹
软件包安装好之后,需要在Window下共享文件夹以便在Linux下可以访问。
选择菜单VM-Settings,在弹出的Virtual Machine Settings对话框中选择Options属性页,在Settings中选择Shared Folers来设置共享文件夹,后面的步骤太简单就不说了。
4. 在Linux中查看共享文件
进入/mnt,你会发现这里多了一个名为hgfs的文件夹,这个目录下就可以找到你在Windows下的共享的文件。
扩容虚拟机磁盘容量
一般我们在安装一台虚拟
您可能关注的文档
最近下载
- 92010083-A02-(金鼎 CoolMaster R410A2.0风冷系列室内机用户手册-触摸屏).pdf VIP
- 临床药物治疗学(暨南大学)临床药物治疗学绪论.ppt VIP
- 安全操作规程培训课件.ppt VIP
- 化工设备机械基础1(2学时) 幻灯片.ppt VIP
- 临床药物治疗学第01章_论精美生物医学.ppt VIP
- 急诊危重症患者院内转运共识———标准化分级转运方案.pdf VIP
- 带状疱疹后神经痛研究进展.docx VIP
- 红楼梦之十二金钗完美攻略.pdf
- 智能配电网故障快速识别及处置方法的深度剖析与实践探索.docx VIP
- 《旅游企业财务管理》 教案全套 项目1--10 旅游企业财务管理概述---旅游企业预算管理.doc
文档评论(0)