problem
moxue10
这个作者很懒,什么都没留下…
展开
-
获取本地ipv4和ipv6信息
声明: 本文是我在工作中遇到的网络相关的问题,以及自己的一些总结,希望可以对你有所帮助。介绍: 获得本地ipv4和ipv6的方式有两种,一种是通过调用getifaddrs函数而另一种是通过socket的ioctl获得ipv4,而通过/proc/net/if_inet6节点来获得ipv6。他们的具体实现方式为:通过调用getifaddrs函数来获得本地ipv4和ipv6:具体参考:https://man7.org/linux/man-pages/man3/getifaddrs....原创 2020-11-15 20:41:26 · 3822 阅读 · 0 评论 -
写驱动时碰到的问题——内核与驱动不匹配
今天第一次编写驱动程序,心里有些激动,但跟多的是惶恐,我相信很多同学和我一样,当你开始接触一个新的领域时,心中的惶恐很可能会大于兴奋。所以我们一步一步的跟着老师的视频做,唯恐在哪里出现一点错误而导致真个程序运行不下去。但有时候当我们按着老师的步骤一步一步走下来,发现还是出错了。还是走不下去。今天我就碰到了这样的情况。现在与大家分享一下,希望后面的人不要饭跟我一样的错误。首先声明一下,我是按着韦东山...原创 2017-12-04 21:57:37 · 1655 阅读 · 0 评论 -
驱动测试时出现can't open 的一种情况
提前声明:本程序是使用class_device_create函数导致的错误,如果不是使用该函数不要对号入座,谢谢。在今天编写完驱动程序,然后使用测试程序测试时,却出现了can't open的情况,我的程序如下: fd = open("/dev/buttonsdrv",O_RDWR);if(fd < 0){printf("can't open \n");} ...原创 2017-12-09 16:01:47 · 3098 阅读 · 0 评论 -
Linux通过nfs挂载根文件系统失败:VFS: Unable to mount root fs via NFS, trying floppy.
简介: 本文主要介绍一种nfs挂载失败的情况,即在根文件系统中dev文件下没有设置console和null节点。如果你的文件系统中没有这种情况,这篇文章可能对你帮助不大。不过我也会将我在查找这个问题时碰到的一些其他情况进行说明。 Linux内核:linux-3.4.2 所用开发板:JZ2440 V3(S3C2440A)BusyBox : v1.20.0...原创 2018-11-07 19:29:08 · 12496 阅读 · 4 评论 -
编译时错误提示:XXX already defined by YYYY
错误提示:在编译中我们有时会碰到一种错误提示如下:build/core/base_rules.mk:XXX: *** YYYY/ZZZZ/AAAA: MODULE.BBBB already defined by CCCC/DDDD. stop分析原因:上面这种提示的意思是说在某个变量或者模块MODULE.BBBB已经在目录中CCCC/DDDD定义了,而在目录YYYY/ZZZZ/A...原创 2019-05-11 19:43:29 · 11396 阅读 · 0 评论