我是VyOS development的新手。我已经编写了一个代码,它将从VyOS kernel module获取信息并将其写入netlink socket.But。问题是我不确定是否
diff命令创建了一个修补程序文件。关于这个问题,我找了很多遍,但没有找到令人满意的解决办法。
谢谢。
发布于 2015-12-15 17:12:06
经过长时间的搜寻,我解决了我所面临的问题。以下是结论,以防你们中的任何人陷入同样的问题。
.patch文件在VyOS内核代码中的位置。若要使用dmesg检查调试输出,请使用KERN_DEBUG选项。因为我对其他人不确定。
printk(KERN_DEBUG "%s: Debuging info \n", __FUNCTION__);
此外,要检查VyOS内核中的修改,您不需要一直制作完整的ISO文件。只需运行以下命令即可。
*注意,每次从主要的iso构建目录中描述每个路径,以避免路径问题。
cd build-iso/
sudo make clean-linux-image
sudo make linux-image然后
cd buil-iso/pkgs/在这里,您可以找到这些debian包。
buil-iso/pkgs/linux-image-3.13.11-1-amd64-vyos_999.dev_amd64.deb
buil-iso/pkgs/linux-libc-dev_999.dev_amd64.deb
buil-iso/pkgs/linux-vyatta-kbuild_999.dev_amd64.deb将这些文件复制到已经安装的VyOS系统并在那里安装它们。
dpkg -i linux-image-3.13.11-1-amd64-vyos_999.dev_amd64.deb
dpkg -i linux-libc-dev_999.dev_amd64.deb
dpkg -i linux-vyatta-kbuild_999.dev_amd64.debreboot系统并检查您使用dmesg进行的修改。
https://stackoverflow.com/questions/33650598
复制相似问题