embedded-linux相关内容

为什么i2c_smbus函数不可用? (I2C –嵌入式Linux)

在开发嵌入式Linux软件以在I2C总线上进行通信时,有很多关于使用 i2c_smbus _ 函数的参考.在软件项目中针对ARM8处理器在软件项目中引用了 i2c_smbus 之类的功能 i2c_smbus_read_word_data 时,例如在以下范围内未生成" i2c_smbus_read_word_data"之类的错误:编译. 对以下头文件的调查表明,大多数 i2c_smbus 函数 ..
发布时间:2020-09-07 02:49:52 C/C++开发

嵌入式Linux ARM引导地址

我遵循一些文档,通过sdcard在ARM板上引导嵌入式Linux(例如:Freescale Vybrid塔).在文档中,按照以下步骤构建uImage并将u-boot写入sdcard: sudo dd if=u-boot.imx of=/dev/sdX bs=512 seek=2 mkimage -A arm64 -O linux -T kernel -C none -a 0x81000000 ..
发布时间:2020-09-07 02:34:50 其他开发

将Qt与Wt一起使用

我正在开发一个用于控制某些机器和可视化传感器数据的Web应用程序的项目.它部署在运行自定义linux发行版的单板计算机上.我们有一个基于独立Qt应用程序的项目早期版本中的大量现有代码库.借助新软件,我们正朝着使用 Wt 的基于Web的界面迈进. 目前,我们正在尝试重用与某些系统服务接口的Qt代码,同时托管并与新的Wt GUI进行接口. Qt应用程序和Wt应用程序在不同的线程上启动. Wt在主 ..
发布时间:2020-07-14 07:03:21 C/C++开发

如何使用.NET Core在Linux上以非规范模式打开tty设备

到目前为止,我正在嵌入式Linux平台上使用.NET Core,并取得了良好的成功.我只是尝试以原始(非规范模式)打开tty设备而遇到问题.如果我使用的是常规C或C ++,则在打开设备后会调用cfmakeraw(),但是如何从.NET Core应用程序中做到这一点? 我需要使用的设备是用于USB客户端连接器的CDC ACM功能驱动程序,即它是一个虚拟COM端口.它在我的系统中显示为/dev/ ..
发布时间:2020-07-10 23:28:20 其他开发

如何在C程序中通过串行终端读取二进制数据?

我阅读了后面的链接和其他来源,但没有找到问题的答案. 串行终端上的二进制数据 在通过串行端口传输过程中数据被破坏 我通过串行端口与嵌入式设备通信.默认情况下,嵌入式Linux使用此端口作为终端.但是我也想通过端口传输二进制数据(服务数据包).我的/etc/inittab文件有一个"getty"调用: 控制台::重生:/sbin/getty 115200 ttyS0 我也有带 ..
发布时间:2020-07-10 23:23:26 其他开发

Beaglebone GPIO输入无法正常工作

我正在使用beaglebone通过sysfs接口从特定的引脚访问数字输入.而且我可以更改输出状态,但不能更改输入:(.我要做的是,我有两个引脚pinA和pinB.pinA我使其成为输出,pinB我作为输入.将pinA连接到pinB.通过发送,将pinA配置为输出引脚通过传入传入sysfs和pinB中的direction属性作为输入.然后我将PinA的值更改为1,并给出1作为输出(我使用LED进行了 ..
发布时间:2020-07-10 19:11:38 服务器开发

确定剥离的Linux内核映像的加载地址和入口点

我在x86 Linux上有一个用于嵌入式系统(mipsel)的交叉编译工具链.我知道如何为其构建自定义内核(我们将其称为"vmlinux"映像)以及如何通过 剥离该映像. objcopy -S -O binary vmlinux vmlinux.bin 为了进一步处理,我还需要图像的加载地址和入口点. 在之前,通过scripts/mksysmap或更明确地通过 确定它们是没有问题的 n ..

yocto无法在Ubuntu 17.10(64位)中为Intel Edison构建映像

我是yocto的初学者.我正在尝试在Ubuntu 17.10上构建爱迪生图像. 我正在跟踪此链接. 但是它在本地autmake中失败. 我已在此处链接提示错误. 重新编辑 我已经进行了更改,以消除自动制作错误,随后是 Log_file . 谢谢 Pritam 解决方案 在命令行中自动生成的生成人文档有些错误: : && /bin/mkdir ..
发布时间:2020-06-26 19:02:12 其他开发

我可以在USB上获得调试信息吗?

目前,我正在为我的项目开发yocto OS.我关于调试的问题.通常情况下,调试信息是通过串行方式接收的.我知道ssh调试.我有两个问题. 为什么通常每个设备都支持在串行端口上调试? 在Yocto中,是否有可能通过USB PORT(无需使用串行到USB转换器)进行调试? 解决方案 因为串行驱动程序很简单,并且实现时没有中断(Linux内核控制台实际上是如何工作的).由于紧急情况,必须 ..
发布时间:2020-06-26 18:45:39 其他开发

如何保持程序在ash shell中在后台运行

我需要SSH到嵌入式设备,启动后台程序,然后断开连接并保持后台进程运行.问题在于嵌入式设备正在使用ash shell(不能使用bash或其他工具),因此nohup和screen不可用.我还没有找到任何断开ash中进程的方法.有什么办法用灰做吗? 解决方案 替代方案: nohup command & 使用巧妙的括号: (( command & ) & ) 如果要删除std ..
发布时间:2020-06-21 18:37:31 服务器开发

在Pepper上安装东西

由于不知道它使用什么软件包管理器,我该如何在Pepper上安装它们.我通常在Ubuntu计算机上使用apt,并希望在Pepper上安装一些软件包.我不确定Pepper拥有什么软件包管理器(如果有的话),是否要安装某些软件包,但是还只能使用apt知道软件包的名称(不确定其他软件包管理器中的软件包名称是否相同).如果可能,我是否可以在Pepper上安装apt.谢谢. 注意:根据我所做的研究,Pe ..
发布时间:2020-06-16 18:41:48 其他开发

嵌入式设备的动态语言?

我需要将动态语言部署到小型嵌入式Linux设备上,并且很难找到合适的语言:我想用这种语言(使用诸如Sinatra或Camping这样的小型框架)构建一个小型Web应用程序.维护脚本. 我更喜欢Ruby,因为我对此有一些经验,但是在尝试交叉编译几天后,我只能构建准系统解释器,而没有libs(miniruby).问题在于,它只是太该死了:剥夺了超过1 MB的空间! 您使用的是哪种语言,使其 ..
发布时间:2020-06-13 18:40:56 其他开发

记录创建的多个文件

我使用buildroot和ARMv7处理器的硬流程进行了自定义分发。 一切正常,但.... #arecord -D hw:0,0 -fdat -d 5 test.wav 这将创建多个文件。成千上万的。 -rw-r--r-- 1根958958 1月1日00:19 test-01.wav -rw-r--r-- 1个根目录1月1日00:19 test-02.wa ..
发布时间:2020-06-03 22:45:43 其他开发

嵌入式Linux中的Qwt图的慢速重新绘制

在为Linux开发基于Qt的嵌入式解决方案时遇到了一些问题.基本上,我的应用程序绘制了一个QwtPlot图,最多附有8个QwtPlotCurves.每1秒调用一次QwtPlot :: replot().数据来自连接到同一系统中另一个.c应用程序的套接字连接.硬件是德克萨斯州的OMAP. 问题在于,根据配置,重新打印变得非常非常慢.更具体地说,如果显示4条曲线,则不会感觉到延迟,但是如果附加8 ..
发布时间:2020-05-20 23:57:57 其他开发

如何使用opencv python和Raspbery Pi 3在摄像头每5秒钟后捕获一张图片?

我正在从事一个学校项目,该项目与使用OpenCV Python和Raspberry Pi 3进行图像处理有关. Raspberry Pi 3的硬件无法连续处理来自摄像机的视频,因此我正在考虑仅每隔5秒钟从摄像机中捕获一张图片,并使用它来识别我需要的内容,然后继续. 我在互联网上进行了一些研究,发现了一个名为time.sleep(5)的函数,但是该函数仅将相机暂停5秒钟,然后继续. ..
发布时间:2020-05-20 21:15:53 Python

在OpenCL 1.2中使用cl_arm_import_memory扩展进行零拷贝缓冲区-Arm Mali Midgard GPU

我希望分配一个向量,并使用它的数据指针在GPU上分配一个零拷贝缓冲区.有此cl_arm_import_memory扩展名可用于执行此操作.但是我不确定是否所有马里Midgard OpenCL驱动程序都支持它. 我正在通过此链接,我是以下几行让我很困惑:- 如果公开了扩展字符串cl_arm_import_memory_host,则从普通用户空间分配(例如通过malloc创建的分配)中导入 ..
发布时间:2020-05-20 19:01:12 其他开发

如何使用libnl库触发nl80211命令?

请有人可以举一个简单的示例说明如何使用libnl来使用nl80211. 我试图浏览iw源代码,但这非常令人困惑. 谁能给出一个简单的程序来说明如何使用libnl触发nl80211命令,例如NL80211_CMD_GET_WIPHY. 解决方案 这是一个非常基本的程序,它发送NL80211_CMD_GET_INTERFACE,并解析出NL80211_CMD_GET_INTERFACE属性中返 ..
发布时间:2020-05-17 18:31:48 其他开发