我正在使用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
/home/ubuntu/Desktop/driver/RTL88x2BU_WiFi_linux_v5.13.1-20 <br/>gbd7c7eb9d_COEX20210316-18317b7b.20210702/driver/rtl88x2BU_WiFi_linux_v5.13.1-20-<br/>gbd7c7eb9d.20210702_COEX20210316-18317b7b/core/rtw_br_ext.c:20:11: fatal error: net/ipx.h: No such file or directory<br/>
20 |
Traceback (most recent call last):<br/>
File "/home/rpmbuild/venv/build/pyi.linux2/MF/out00-PYZ.pyz/cherrypy.wsgiserver.wsgiserver2", line 1353, in communicate<br/>
File "/home/rpmbuild/venv/build/pyi.linux2/MF/out00-PYZ.pyz/cherrypy.wsgiserver.wsgiserver2", line 868,
建设7d43534625ac06ae01987113e912ffaf1aec2302后2018.02,Ubuntu 17.10主机。
我跑:
make qemu_x86_64_defconfig
printf 'BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE=\"kdb\"\n' >>.config
make olddefconfig
time make BR2_JLEVEL="$(nproc)"
其中kdb是一个具有CONFIG_KGDB=y的Linux内核配置。
然后如预期的那样:
grep '^C
我试着用gstreamer-1.0在buildroot上播放视频。我在buildroot上打开了gstreamer的元素。但是当我使用gst-inspect命令时,我无法找到在buildroot上激活的元素。例如,我激活了videotestsrc。当我想要使用这个元素时,我接受no such element or plugin 'videotestsrc'错误。
我还试过导出库。我使用了这个命令:
export LD_LIBRARY_PATH=/usr/bin/gstreamer-1.0
export GST_PLUGIN_PATH=/usr/bin/gstreamer-1.0
我在这里有这个自动链接正则表达式代码:
// turn any url into url bbcode that doesn't have it already - so we can auto link urls- thanks stackoverflow
$URLRegex = '/(?:(?<!(\[\/url\]|\[\/url=))(\s|^))'; // No [url]-tag in front and is start of string, or has whitespace in front
$URLRegex.= '(';
我在Buildroot2019.02.1中添加了一个generic-package。此包(fbi)在中包括fbtools.c,但output/target中没有标头。编译包会导致以下错误:
$ make fbi-rebuild
[...]
CC fbi.o
CC fbtools.o
fbtools.c:24:30: fatal error: asm/page.h: No such file or directory
#include
^
compilation terminated.
[...]
我为f
我有一个带有OTG微型USB集线器和网络适配器的Raspberry Pi Zero。如果我使用Raspbian,适配器工作正常: $ lsusb
Bus 001 Device 003: ID 0fe6:9700 ICS Advent DM9601 Fast Ethernet Adapter
Bus 001 Device 002: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
$ ls /sys/class/net/ -lah
in
不知何故,我对buildroot很陌生,我为一个新的操作系统创建了自己的配置文件。打字后
make menuconfig
我看到buildroot创建了.config文件。但当我打字的时候
make
它给出了以下错误:
linux/linux.mk:69: *** No kernel device tree source specified, check your BR2_LINUX_KERNEL_USE_INTREE_DTS / BR2_LINUX_KERNEL_USE_CUSTOM_DTS settings. Stop.
这是什么意思?我忘了在buildroot配置菜单中包括什么?
我在
在下面的图表中,每种颜色都代表一个网络命名空间,该名称空间由Linux桥v-net-0连接。
veth-red和veth-red-br是一对veth。
veth-blue和veth-blue-br是一对veth。
v-net-0是linux。
📷
在这个命令中,“主人”是什么意思?
ip link set veth-blue-br master v-net-0
我已经检查了ip link set的手册页,但仍然不理解标志master的含义。