embedded-linux相关内容

Linux arm64如何在AArch32和AArch64之间切换

Linux支持运行32位应用程序,只要 内核启用 CONFIG_COMPAT 硬件支持AArch32 我假设32位应用程序必须在arm AArch32执行状态下运行,并且该环境具有32位应用程序和64位应用程序. 32位应用程序->臂状态为AArch32 64位应用程序进程和内核-> arm状态为AArch64 对吗? 如果是, Linux如何处理AArch ..
发布时间:2021-04-09 19:25:20 服务器开发

free()不释放嵌入式Linux中的内存.

我已经在嵌入式Linux中使用malloc()分配了内存(大约10 MB).并检查了空闲内存为67080 kB,但是即使使用free()释放了内存之后,它仍然保持不变.只有在应用程序终止后,内存才可以再次使用. free()不会使释放的内存对系统可用,如果可以的话,如何使它可用. 解决方案 free()不会使释放的内存可供系统使用. 不,通常不是. malloc()通常通过低级s ..
发布时间:2020-11-10 22:07:27 其他开发

QVFB无法显示-QT for嵌入式Linux演示示例

一段时间后,我可以为主机x11环境编译qvfb。 现在,我期待在其中运行QT嵌入式Linux演示程序。但是我在这方面并不成功 http://doc.qt.io/qt-4.8/install-x11.html 在这里,我已经考虑了链接&的参考,为x11配置了QT源。我的qvfb位于以下位置:--- 〜/ qt_source / qt_source_x11 / qt-everywher ..
发布时间:2020-10-29 03:39:40 服务器开发

Fintek F71869A GPIO控制

我想控制Jetway Atom PC JBC373F38上的GPIO( http://www.jetwaycomputer.com /JBC373F38.html )。我发现该PC上的GPIO是超级IO芯片Fintek F71869A的一部分(GPIO3)。我已经编写了一个小代码来使用0x2E / 0x2F端口在Linux上控制这些GPIO引脚,但是它不起作用。可以让任何人有解决此问题的示例,或者 ..
发布时间:2020-10-29 03:39:34 其他开发

ARM Linux重新启动过程

重启程序如何在运行Linux的ARM SOC上工作,例如,引导加载程序是否会重新初始化DDR内存?有人可以详细解释重启过程吗。 解决方案 这太广泛了。它不仅取决于SoC供应商,还取决于硬件和软件。 但是,最典型的设置是: CPU执行第一阶段的引导加载程序(FSB)。 FSB位于芯片上它本身可以存储在ROM或EEPROM中,并且非常小(AT91RM9200 FSB的最大值为 ..
发布时间:2020-10-29 03:39:31 其他开发

我们可以使用gevent.sleep()进行精确计时吗?

我们可以在应用程序中的任何地方使用 gevent.sleep()还是在 gevent.monkey.patch_time()上使用任何没有问题的第三方图书馆,特别是精确的时间安排都发生了吗? 例如,某些图书馆使用 time.sleep()函数用于测量几个微秒,该微秒用于控制嵌入式(点矩阵LCD等)设备。我们可以安全地猴子修补此类库吗? 解决方案 否。 gevent.sleep()不适 ..
发布时间:2020-10-29 03:39:24 Python

具有文件保存和顺序文件命名的Linux Shell脚本

我正在使用Busybox随附的以太网摄像机。 一台单板计算机通过RS232连接到它。 SBC需要向相机发送一个命令才能拍摄jpg快照,将其保存到CF存储卡中并按顺序命名(0001,0002等)。 这是我用来拍摄单个快照而无需顺序命名的代码: wget http://127.0.0.1/snap。 php -O / mnt / 0 / snapfull`date +%d%m%y% ..
发布时间:2020-10-29 03:38:18 服务器开发

在哪里可以找到SAMA5D27-SOM1-EK1设备及其GPIOS的映射?

我正在使用 SAMA5D27-SOM-EK1 嵌入式板。 我使用 YOCTO 项目版本SUMO为它构建了 Linux 映像操作系统。 我需要知道设备的 GPIOS (特别是gpios-led和gpios键)和板子的映射。 例如,在板终端中输入 / sys / firmware / devicetree / base / leds / red 时,我可以找到gpio文件,但是当我打开它 ..
发布时间:2020-10-29 03:38:14 其他开发

当我们构建一个内核和繁忙的盒子时,我们只需要为繁忙的盒子而不是内核提供工具链吗?

我纠正了,在为嵌入式设备制作小型linux系统时,我们需要基于具有默认工具链的配置集的内核构建。而rootfs需要工具链?由于该体系结构是在内核中设置的,因此不需要工具链。而忙碌的盒子会生成二进制文件。因此,它需要一个工具链。请纠正我,因为我对此有疑问。 解决方案 工具链在嵌入式系统开发中起着非常重要的作用。 在编译和构建时,您还需要特定于体系结构的跨工具链。工具链不是默认的。您必须在配 ..
发布时间:2020-10-29 03:38:11 其他开发

u-boot flash emmc ttl串行

我曾经通过tftp(带有USB端口或USB上的以太网),SD卡或简单的USB棒之类的工具来更新嵌入式系统上的固件。 我是当前在没有以太网端口,没有USB端口的系统上工作。只有ttl / usb连接可以访问控制台,而微型usb可以提供它。我目前正在构建一个Linux映像和一个rootfs。板上使用的存储是emmc。 是否有标准方法可以通过简单的ttl /在umc中使用em-boot更新l ..
发布时间:2020-10-29 03:38:09 服务器开发

如何启用或配置ftrace模块

我想使用ftrace的高级功能,但我不知道怎么做。 debugfs已安装,但/ sys / kernel / debug中没有“跟踪”文件夹。 i正在通过yocto运行ARM-Target @ Angstrom发行版,请参阅: 图片:uname -a& lsb_release -a输出 zcat /proc/config.gz | grep TRACER | FTRACE输出 ..
发布时间:2020-10-29 03:37:01 服务器开发

更改系统的通用I / O的角色

我该如何更改其项目的某些linux系统角色? 解决方案 正如我在IRC上对您的答复一样,您可以只需删除线101或整个isc节点,即可确保isc不会使引脚多路。您没有真正回答的问题是,您将如何使用这些GPIOS,编写内核驱动程序还是使用libgpio? 如果您想编写内核驱动程序,那么如果要让您的驱动程序进行探测,您将必须很快了解设备树。 ..
发布时间:2020-10-29 03:36:58 其他开发

如何在Linux上读取RTS / CTS引脚的值?

我想知道Linux机器串行端口上RTS / CTS引脚的状态。 此外,由于我使用的是/ dev / ttyUSB0,相同的机制是否可以工作? 请注意, Aakash 解决方案 通常建议使用 termios 用于与串行端口进行交互,但我认为不支持RTS / CTS访问。您将需要将ioctl(2)与TIOCMGET和TIOCMSET一起使用。您可以在此处看到示例。 您的US ..
发布时间:2020-10-29 03:36:54 服务器开发

如何将BlueZ配置为要求连接设备输入匹配的通行密钥?

我正在尝试在嵌入式Linux设备上设置蓝牙,以便使用SSP模式,并且我的设备会在其显示屏上生成并显示密码,并且要求远端(例如用户的电话)输入匹配的密码 我已经编写/注册了一个代理,将其模式设置为DisplayOnly;我期望当设备连接“ RequestPasskey”回调时,我的代理将能够生成并返回新的密码,并且要求远程端输入相同的代码。我实际上看到的行为是远程端正在生成它自己的密码。 ..
发布时间:2020-10-29 03:36:44 其他开发

如何在Linux中使用C或Shell检查密码?

我有一个用C编写的程序在嵌入式Linux上运行,有时它想检查系统用户的密码。 如果我可以得到 / etc / passwd 的地穴盐,则可以使用crypt()进行检查 是否有任何shell脚本可以帮助我检查密码?如check_passwd用户名密码,那么它返回的值是正确还是不正确? 谢谢! 解决方案 我最近一直在解决相同的任务。这是C函数的示例(与-lcrypt链接)。请注意,您 ..
发布时间:2020-10-29 03:36:28 服务器开发