在运行一个基于imax6q自定义硬件设计的Linux应用程序时,我会得到后续的分段错误。我使用Linux对核心转储进行了回溯,然后您可以看到这些核心转储。
我使用的内核-Linux边界4.1.15
Seg断层堆芯1
Program terminated with signal SIGSEGV, Segmentation fault.
#0 gcoTEXTURE_BindTextureEx (Texture=0x263c6c4, Target=Target@entry=0,
Sampler=1, Sampler@entry=0, Info=Info@entry=0x23f0708,
text
我的理解是,接口的网络掩码告诉接口属于哪个子网。这个信息的意思是,路由系统知道到这个子网的数据包应该被路由到这个接口。特别是,在配置地址时,Linux会自动添加此路由:
# ip address add 1.1.1.1/24 dev eth0
# ip route
1.1.1.0/24 dev eth0 proto kernel scope link src 1.1.1.1
此外,子网定义广播地址,使主机知道如何发送广播分组,以及何时接收地址末尾有几个1's的分组。
网络面具还有什么其他意义吗?也就是说,如果我手动删除自动创建的路由,如果这个接口从未发送广播,并且对广播接收不感兴
我正在使用Buildroot2018.02.7为i386 PC构建一个简单的Linux系统,作为在嵌入式ARM系统上做同样事情的先导。在构建util-linux模块时,我总是遇到这样的问题:
CC lib/libcommon_la-path.lo
lib/pager.c:11:17: fatal error: err.h: No such file or directory
#include <err.h>
^
compilation terminated.
Makefile:8596: recipe for target