64.驱动开发环境搭建下

在开始驱动的开发之前,发现还是操作上有一些不方便。我们需要在linux命令行中进行操作,linux经常会休眠还要输密码还是比较麻烦的,同时windows向linux传文件也是很不方便的。

此时我们通过MobaXterm软件,通过ssh的方式进行linux的控制,通过tftp进行文件的传输。

一.ssh tftp服务安装

通过命令发现

[email protected]:/mydrivers$ ssh localhost

ssh: connect to host localhost port 22: Connection refused

linux未安装ssh等服务,故开始对该步骤进行补充。

linux 执行命令:sudo apt-get install openssh-server ,安装ssh服务,在提示时都选择yes,然后会自动安装SSH服务,通过网络自动安装。

安装完成后,主机就能通过ssh登录到虚拟机上的linux 操作系统了。

但是此时tftp传文件的功能还是无法使用。

apt-get install vsftpd

安装好之后就可以传输文件了。

在windows下 ftp://192.168.0.129/

这样就可以将linux的文件夹当自己的文件夹进行访问了。

64.驱动开发环境搭建下

非常方便。

还有一种比较常用的方式:

 

二.安装SFTP Net Drive工具

通过SFTP将远程文件系统安装为Windows驱动器。连接后,您可以浏览和处理文件,就像它们存储在本地计算机上一样。

下载好软件后,进行IP和端口的配置,点击连接后,就从本地文件夹打开了linux的文件夹。

64.驱动开发环境搭建下

64.驱动开发环境搭建下这个时候就和使用本地的文件夹没什么区别了。

三.source insight,安装

此时我们为了方便驱动开发,还需要安装source insight,找个**版,进行安装,一般下载的时候都有**过程。不过**的时候要注意一定要确认**成功。

链接:https://pan.baidu.com/s/1vbG-HREIvoPwtKiwvCLZCA

提取码:3g9u

按提示下一步,下一步的安装,然后在安装目录下,将msimg32.dll复制到同目录,打开软件,如果还有弹窗,通过si4_kgen_unis.exe生成**文件加载进去即**了。

 

软件安装好了,进行工程的建立,记得打开工程文件的选项窗口,不然看不到自己刚添加的文件,然后进行同步,不然函数跳转会有问题。文件较大,同步要十几分钟或更长,然后之后就可以利用工程编写我们的驱动了。这个工程主要就是为了跟踪函数辅助开发。

这个工程是在windows下,我们通过上面的共享方式,在linux的内核工程内新建自己的驱动,拖入到windows下的工程,编辑好后,就直接在linux下进行编译。

这样编辑,编译都很方便了。