embedded-linux

    1热度

    1回答

    我正在开发基于Am3352的主板上的应用程序,需要通过USB与Android设备(平板电脑/手机)进行通信。我需要通过USB来交换一些自定义数据字节(只有我的应用程序和运行在android设备上的应用程序才能理解)。 当我将android平板电脑连接到我的AM3352主板时,我在VID PID等控制台上获取打印,表明设备正在检测到。我需要知道的是,如何让内核为设备分配一个开发文件。例如,当我们将U

    0热度

    1回答

    我工作的一个iMX6,与Yocto,和我想要使用的Gstreamer插件:gdkpixbufoverlay我的船上,但我得到了以下错误: gst-launch-1.0 autovideosrc ! gdkpixbufoverlay location=image.png ! autovideosink (gst-launch-1.0:441): GdkPixbuf-WARNING **: Can

    -1热度

    1回答

    当我使用交叉编译器编译一个项目,我遇到了以下错误: internal compiler error: in decode_addr_const, at varasm.c:2632 我在哪里可以找到varasm.c中的文件I搜索项目目录和交叉编译器目录,但我没有找到它。 感谢您的帮助,光

    1热度

    1回答

    我有一个使用systemd管理其各种服务的嵌入式设备。我们的状态报告应用程序是这些服务之一。它始终打开,并在失败时自动重启(崩溃,异常,OOM状况等等)。 我们在设备重新启动时(技术上应用程序重新启动)向我们的云服务报告一个事件,但我想区分重启后的第一次启动(重启后)。 systemd中是否有一个可以提供服务重启计数的机制,还是我需要推出自己的方法?

    0热度

    1回答

    我试图调试android的Linux内核。我可以在android设备上运行gdbserver64并使用主机上的gdb连接到它。但是,当我尝试调试我收到此错误: (gdb) target remote localhost:2345 Remote debugging using localhost:2345 warning: while parsing target description (at

    3热度

    3回答

    在我的项目中,我使用char驱动程序在用户空间和内核空间之间进行通信。我使用函数copy_to_user(void user *to, const void *from, unsigned long n)将数据从内核空间复制到用户空间缓冲区。我们可以在#include <asm/uaccess.h>头文件下找到这个功能。 我使用Linux Kernel版本4.4.0-59-generic,Ubun

    0热度

    1回答

    我已经下载了bench-2.2.3并解压缩,但仍然在程序中尝试下载它,我怎么能告诉它我有我的Centos并且不需要下载? 此外,tux和buildroot的地址中没有任何内容!我怎么能改变搜索bench-2.2.3的路径? 请观看下面的图片 感谢

    1热度

    1回答

    我想写一个D类包装I2C device driver (/dev interface -> I2C device files/character device files)。为了在执行过程中打破HW的依赖关系,我想模拟ioctl()。我怎样才能最轻松地做到这一点?

    2热度

    1回答

    我试图运行与LWS库一起安装的“libwebsockets-test-server”,但它不会运行,因为“lwsts [31616]:libuv支持不在编译”。 我检查了libuv已安装(1.8.0)。我还更改了cmake中LIBUV的设置并重新编译了库。 LWS_USE_LIBUV = 1 如何使用libuv编译项目? 我在Ubuntu 16.04上,使用arm-linux-gcc进行交叉编

    0热度

    1回答

    摘要 我目前的Linux内核编译(内核模块和DTB)与定制电路板的一些自定义的驱动程序。偶尔我会在编译内核,并认识到在DTB文件的兼容性字符串不是什么自定义驱动程序所期待的。现在,我可以解决这个问题的唯一办法就是修改DTS或内核驱动程序,以便字符串匹配,然后再重新编译内核。有没有办法可以编辑DTB文件来更新兼容性字符串? 失败的尝试 我已经能够反编译DTB使用命令文件回DTS文件: dtc -I