我已将供应商提供的嵌入式 Linux 安装(称为 X-Linux)安装到硬件设备上。我跑去lsmod看加载了哪些模块,但什么也没显示。系统上也没有 /proc/modules 目录。这是什么意思?这是否意味着没有加载驱动程序来与板上的其余设备(以太网、串行等?)进行通信。我不明白这是怎么回事,因为我已经能够配置主板的静态 IP,并且能够ftpget从我的桌面开发机器成功获取文件。我真的不确定发生了什么以及系统的稳定性。这是一个问题还是预期的行为?
我问自己,与 Linux 内核版本 3.18 兼容的某个 dtb 是否与 Linux 内核版本 4.9 兼容。
我想不会,因为有关设备树的内核代码可能会随着时间的推移而变化,但它必须以某种方式兼容,否则多个 dts/dtsi 文件必须一直更改。
我用谷歌来调查这个问题,但即使在官方文档中我也找不到关于不同内核版本之间兼容性的任何文字。
我听说 Android 基于 linux(或 unix?)。这意味着,谷歌的工程师修改了 linux 代码以在安卓手机或平板电脑上运行。我想有一天成为那些工程师。我应该从哪里开始?我应该开始研究嵌入式 linux 吗?
我有一个正在运行的嵌入式系统Python 2.6.5,我希望它升级到2.7.2(我有一个运行不同内核的正在运行的系统2.7.2)。我已经复制了二进制文件,但它告诉我:python: can't load library 'libpython2.7.so.1.0'当我尝试启动它时 - 很好,我也抓住并复制了它,现在我得到:
# python
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Segmentation fault
Run Code Online (Sandbox Code Playgroud)
我怎样才能Python 2.7.2在保持旧的原始内核的同时升级到这个系统——我只想更新 Python,而不是整个映像——可能吗?
我有一个基于 Intel-Atom 和 PCH 的嵌入式系统,我们正忙于开发。在嵌入式环境中,我有:
CONFIG_SERIAL_PCH_UART_CONSOLE要求)我已经成功构建了一个自定义的 Linux 3.16.7 内核,它可以启动,console=uartPCH0,115200然后在串行线路上显示一个控制台。
但是,从这里移动到实际安装似乎是有问题的。我无法说服使用我的自定义内核构建 debian-installer。
我目前的理论是一个双引导过程,我首先将安装引导到 USB 驱动器,然后引导它,然后将安装引导到系统上的 SATA 驱动器?有什么更好的建议吗?
我不确定是否有某种方法可以通过网络控制台进行安装?
该系统需要 e1000e 驱动程序,我认为它将内置到标准 debian 安装程序 ISO 中,但是到目前为止,我无法找到有关如何说服安装系统启动然后打开 ssh/telnet 的非常明确的文档。
任何提示?
是否可以在不使用命令行的情况下df检查 Linux 中的可用磁盘大小?
由于我的主机是嵌入式 Linux,因此没有显示可用磁盘大小的直接命令行。
我有通过以太网电缆连接到本地网络的嵌入式 Linux 设备。我通过子网上的本地 IP 地址访问每台设备,192.168.34.0/24.例如,一台设备具有192.168.34.240.
ifconfig当我在设备内部的终端上运行时,我得到以 169 开头的不同 IP 地址,如下所示。我很困惑。为什么是这样?
eth0 Link encap:Ethernet HWaddr 00:D0:91:4B:45:C9
inet addr:169.254.253.217 Bcast:169.254.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:634513 errors:0 dropped:3 overruns:0 frame:0
TX packets:1318475 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:78343668 (74.7 MiB) TX bytes:399586128 (381.0 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:24085508 errors:0 dropped:0 overruns:0 frame:0
TX packets:24085508 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:11614050334 …Run Code Online (Sandbox Code Playgroud) 我正在尝试在嵌入式发行版中配置 syslog-ng。
我添加了 syslog-ng 包。
我期望 /var/log/ 文件包含其日志严重性/日志级别,但事实并非如此。
有什么方法可以配置 syslog-ng 以将严重性添加到每行吗?
谢谢你和问候
嗨,我最近运行了一个应用程序或应用程序,现在我想知道 cpu 状态信息,所以我需要我最近运行的应用程序的 PID。但是我在 /proc 目录中有很多 PID,所以我怎么知道特定应用程序的 PID,例如我最近执行的“my-example”应用程序二进制文件。
embedded ×9
linux ×5
drivers ×2
android ×1
debian ×1
debootstrap ×1
device-tree ×1
disk-usage ×1
ethernet ×1
ifconfig ×1
linux-kernel ×1
logs ×1
networking ×1
process ×1
python ×1
syslog-ng ×1
upgrade ×1