buildroot

如何在 buildroot 环境中的 Shell 脚本中获取当前时间(以毫秒为单位)?
buildroot

如何在 buildroot 环境中的 Shell 脚本中获取当前时间(以毫秒为单位)?

MYENV=$(date +"%s%N") printf "Time:: %s\n" "$MYENV" 或者 MYENV1=$(date +"%T%N") printf "Time:: %s\n" "$MYENV1" 我尝试了上述方法,它们在常规 Linux 中有效,但在 buildroot 中无效。 1606718041%N正在打印输出。这是什么意思?这是一种特定格式吗?如何解码?(如果我没记错的话,这是自纪元以来的时间,对吗?) ...

Admin

iptables TRACE 没有该名称的链/目标/匹配
buildroot

iptables TRACE 没有该名称的链/目标/匹配

我正在调试运行 Buildroot 映像的 kvm VM 的 iptables。当我尝试设置以下 TRACE 规则时,出现错误iptables: No chain/target/match by that name sudo iptables -t raw -A OUTPUT -p tcp --destination 192.168.1.0/24 --dport 8443 -j TRACE 如果我启用 LOG 规则,它就可以工作,并且数据包会被记录,但我需要检查哪条规则(如果有)正在丢弃包。 更新:问题发生环境的信息(虚拟机内部): $ uname...

Admin

“cp”命令之后,“rebo​​ot”命令无法正常工作,“mv”命令也表现得很奇怪
buildroot

“cp”命令之后,“rebo​​ot”命令无法正常工作,“mv”命令也表现得很奇怪

我已经编译了在 ARM 上以二进制文件形式运行的 C 代码。ARM 使用通过Imagebuildroot 生成的旧文件从 SD 卡启动 Linux。在 C 代码中,我调用一个 shell 脚本,将Image我想要启动的新文件从 SD 卡上的子目录移动到 SD 卡的顶层(覆盖旧的Image),然后使用备份再次Image.bak恢复Image子目录中的,以防我再次运行脚本: #!/bin/sh mv /sd/newImage/Image /sd/ mv /sd/newImage/Image.bak /sd/newImage/Image reboot 在这种...

Admin

为什么 Buildroot 的通用 pc_x86_64_bios_defconfig 图像在 Virtualbox 中挂起?
buildroot

为什么 Buildroot 的通用 pc_x86_64_bios_defconfig 图像在 Virtualbox 中挂起?

我正在尝试确定 buildroot(版本 2017.02.4)配置,并且我需要将内核相关问题与软件环境问题分开。 因此我尝试构建一个简单的磁盘映像,它可以在 Buildroot 环境和真实机器中运行。 我采用了通用配置,将其构建为图像,将其转换为 vdi,然后将其附加到 Virtualbox VM。 make pc_x86_64_bios_defconfig make clean make VBoxManage output/images/disk.img output/images/disk.vdi 启动成功,但停留在“启动Buildroot”状...

Admin

在使用 buildroot 构建的系统上运行 cog 时出现问题
buildroot

在使用 buildroot 构建的系统上运行 cog 时出现问题

我是 buildroot 和构建自定义镜像的新手,所以请跟我讲。我正在尝试设置一个占用空间很小的定制Linux映像,该映像可以(快速)启动,打开浏览器(例如cog)并在全屏中使用javascript显示本地html文件。有人告诉我,cog 可能是正确的浏览器和正确的方法。它运行的系统是 Raspberry PI 4。 我能够创建一个运行 X11 并安装了 cog 的映像。我可以启动 cog 并在终端中看到它已成功加载网页,但是我无法显示浏览器窗口。由于我对 X11 的了解有限,我的印象是,如果我只运行一个应用程序,就不需要安装窗口管理器,所以我选择跳过窗口管...

Admin

使用Buildroot构建的Linux系统无法登录root shell
buildroot

使用Buildroot构建的Linux系统无法登录root shell

我使用 Buildroot(2022.08.x) 为 STM32MP157 目标构建了 Linux 内核和根文件系统。选择 SystemD 作为 init 系统。目标启动并出现登录提示,但我无法登录 shell。 我尝试将用户名设置为“root”,密码设置为“root”,但系统抱怨说“登录:无法设置组:”,如下所示。 [ OK ] Listening on D-Bus System Message Bus Socket. [ OK ] Reached target Socket Units. [ OK ] Reached target Basic...

Admin

针对目标上下文构建 buildroot 包
buildroot

针对目标上下文构建 buildroot 包

我正在尝试将 tcc 构建为一个包。但是,tcc 的构建过程似乎想要针对目标环境/体系结构运行可执行文件这里。我通过在运行这些二进制文件时修补 Makefile 以 chroot 到目标来使其工作。 我想知道是否有更好的方法来做到这一点。 ...

Admin

PXE 启动期间无法使用 NetworkManager 获取 DNS IP
buildroot

PXE 启动期间无法使用 NetworkManager 获取 DNS IP

我已经构建了一个自定义 Buildroot,其中 NetworkManager 作为唯一的网络守护进程,并通过 PXE 启动我的主板。问题是/etc/resolv.conf缺少实际的 DNS IP 和域。当内核启动时,它会发送 DHCP 请求,并且 DHCP 服务器会发送包含所有必需网络设置的答案: [ 8.278182] Sending DHCP requests ..., OK [ 16.272817] IP-Config: Got DHCP answer from X.X.X.X, my address is X.X.X.X [ 16.28...

Admin

带有 buildroot 的附加日志分区
buildroot

带有 buildroot 的附加日志分区

我用 Buildroot 创建了 Linux,我想添加一个额外的分区,可以在上面安装和存储日志文件。我用 pc_x86_64_efi_defconfig 和我的 genimage-efi.cfg 如下: image efi-part.vfat { vfat { file EFI { image = "efi-part/EFI" } file bzImage { ...

Admin

Uboot从SD卡启动,但无法从mmc读取信息
buildroot

Uboot从SD卡启动,但无法从mmc读取信息

我正在为 Rockchip SOQuartz CM4 设置可启动 SD 卡。 我能够为此目标构建 uboot,将其与 rootfs 映像和内核一起写入 SD 卡,加载 uboot,然后进入 uboot 终端。我正在尝试采取下一步措施,在 SD 卡上找到内核/rootfs 映像,然后启动它。 当我在主机上查看 SD 卡时,我可以看到 BOOT 分区,其中包含内核映像文件、该板的设备树 DTB 文件以及包含多个设备树覆盖 DTBO 文件的覆盖文件。 SD卡还有一个squashfs格式的根文件系统分区。 uboot 二进制文件已安装在第 64 扇区,根据瑞芯微文档...

Admin

使用 buildroot 构建 rootfs 失败
buildroot

使用 buildroot 构建 rootfs 失败

我想使用kernel 6.5.4图像启动 Beaglebone Black Board。所以我拿了一张 SDCard(8GB),格式化并使用以下方法将其分成 2 个分区gpartedubuntu中的应用。我已将以下启动文件复制到 SDCard 的 BOOT 分区中。 am335x-boneblack.dtb 米洛 u-boot.img uEnv.txt u图像 我能够kernel 6.5.4毫无错误地进行构建,并且获得了 uImage 和 zImage 内核映像。但无法生成从 SDCard 启动我的主板的 rootfs。我已经使用下载了骨-debian-...

Admin

Apache 拒绝开始声明错误的 PID
buildroot

Apache 拒绝开始声明错误的 PID

我在 RPi3 的 Buildroot 环境中遇到一个奇怪的问题。我有这个 init.d 服务要启动apache2(版本 2.4.57): # cat /etc/init.d/S50apache #!/bin/sh case "$1" in start|restart|graceful|graceful-stop|stop) apachectl -k $1 ;; reload) apachectl -k restart ;; *) echo "Usage: $0 {start|restart|reloa...

Admin

`w` 在 Buildroot 上不起作用
buildroot

`w` 在 Buildroot 上不起作用

我正在运行 Buildroot 的嵌入式设备上远程工作。我的同事正在使用同一台设备,因此了解还有谁登录非常重要。 对于具有相同条件的先前项目(在非嵌入式 Ubuntu 机器上运行),我使用了命令w(或替代who)。它显示所有活动会话的列表。包括我自己的。 但是,我注意到此 Buildroot 平台who未安装,并且w不输出任何会话。尽管有几个会议正在进行中。它甚至没有列出我自己的! $ w 00:35:25 up 8 min, 0 users, load average: 0.04, 0.04, 0.00 USER TTY LOG...

Admin

使用 visudo 授予权限仍会阻止用户执行命令
buildroot

使用 visudo 授予权限仍会阻止用户执行命令

下列的这解决方案,我想授予用户daemon执行/bin/date.这是我所做的: apache2找到生成时使用的用户: # ps | grep httpd 252 root /usr/bin/httpd -k start 260 daemon /usr/bin/httpd -k start 262 daemon /usr/bin/httpd -k start 264 daemon /usr/bin/httpd -k start 467 root grep httpd 找到正确的路径date: # which date /bi...

Admin

如何将屏幕保留在仅限控制台的 Raspberry Pi 上?
buildroot

如何将屏幕保留在仅限控制台的 Raspberry Pi 上?

不带 X 服务器的 RPi3 B+ 的 Buildroot(仅限控制台)。连接到 HDMI 的显示器。我想让显示器保持打开状态。 10 分钟后(如果我没记错的话)没有键盘活动,屏幕就会关闭。根据我的旧笔记,我做了以下事情: echo -ne "\033[9;0]" >> /etc/issue 但它不起作用。我找到了很多建议,但仅限于 X。 ...

Admin