小编deu*_*x12的帖子

调试内核模块

我正在 Raspberry Pi 上为 Raspbian(内核版本 4.9.24)开发网络驱动程序,每次加载模块时它都会崩溃。

使用日志/var/log/messages我已经能够判断出哪种方法失败了,但我仍然不知道它为什么失败。

May  7 17:15:29 raspberrypi kernel: [  228.384164] CPU: 0 PID: 1163 Comm: insmod Tainted: P           O    4.9.24+ #993
May  7 17:15:29 raspberrypi kernel: [  228.388503] Hardware name: BCM2835
May  7 17:15:29 raspberrypi kernel: [  228.390701] task: d888ed00 task.stack: da696000
May  7 17:15:29 raspberrypi kernel: [  228.392901] PC is at register_netdevice+0x20/0x4cc
May  7 17:15:29 raspberrypi kernel: [  228.395064] LR is at register_netdev+0x24/0x34
May  7 17:15:29 raspberrypi kernel: [  228.397106] pc : [<c04eea38>] …
Run Code Online (Sandbox Code Playgroud)

debugging kernel-modules network-interface

7
推荐指数
1
解决办法
638
查看次数

rsync 维护文件夹结构给定点

我正在尝试为我的远程服务器开发一个文件更新程序。所以每次我在我的工作站上修改一些代码文件时,我都会运行rsync,它会修改远程服务器上的代码文件。

所以想象一下,如果我修改文件,/home/myuser/workspaces/project/folder/file.txt我想将它同步到user@remote.server:/work/folder/file.txt. 如您所见,服务器维护文件夹结构,尽管它跳过了不相关的部分/home/myuser/workspaces/project/

如果我从/home/myuser/workspaces/project/它执行 rsync很容易解决,因为我只需要添加-R选项:

$ cd /home/myuser/workspaces/project/
$ rsync -aR folder/file.txt user@remote.server:/work
Run Code Online (Sandbox Code Playgroud)

这可以解决问题。问题是我不知道命令将从哪里执行,所以我必须添加整个 path /home/.../file.txt,并且使用显示的命令会将所有内容保存到:user@remote.server:/work/home/myuser/workspaces/project/folder/file.txt

我想要实施的有什么解决方案吗?

顺便说一句,在的那一刻rsync,它可能是可能的/work/,在远程主机上,是一个空文件夹。

谢谢!

rsync

4
推荐指数
1
解决办法
4092
查看次数