首页 文章
  • 0 votes
     answers
     views

    CMakeFiles / uart.dir / build.make:71:build.make文件中目标'uart'失败错误的配方

    我正在尝试使用eclipse软件中的Cmake(Cmakelists.txt文件)在嵌入式Linux硬件(imx6ull)中创建一个用于uart通信的C项目 . After creating Cmakelists.txt when i tried to build the project, i get the following error in the makefile: 1.)CMakeFil...
  • 0 votes
     answers
     views

    以太网交换机设备驱动

    我们正在设计一个基于SoC的网络设备,它包含MIPS内核和5端口交换机内核,通过内部MII端口连接到CPU . 从OS的角度来看,芯片供应商提供的设备驱动程序将5端口交换机表示为单个接口;驱动程序还支持VLAN,目前它在两个VLAN组中拆分5个端口 . 在评估板上,该方案以某种方式工作,结合了软件桥,软件版本和防火墙规则 . 我们计划使用外部24端口交换机,它将通过内部交换机的两个端口连接到SoC...
  • 1 votes
     answers
     views

    从execv返回错误启动终端(sh):/ bin / sh:/ bin / sh:无法执行二进制文件

    我正在尝试执行命令sh,从ac程序启动Linux中的新终端,但我得到此错误/ bin / sh:/ bin / sh:当我使用execv()时,无法执行二进制文件和fork相同的结果然后execv . 但当我尝试系统命令成功时,我怎么能用execv执行此命令? 工作的: int main (){ system("sh"); return 0; }...
  • 0 votes
     answers
     views

    为DHCP客户端提供DHCP服务器的MAC [关闭]

    Background info: 我有一套专有的嵌入式Linux网络设备,其中一个将配置为DHCP服务器,其余的将是DHCP客户端 . 我需要让客户端设备只接受来自服务器设备的DHCP租约,忽略同一LAN上其他DHCP服务器提供的任何其他租约 . 同样,我需要使服务器设备仅向这组客户端提供DHCP请求,忽略可能出现在未知网络环境中的任何其他DHCP请求 . 本质上,我需要能够在已经有DHCP服务器...
  • 1 votes
     answers
     views

    内存泄漏使用OxyPlot与Mono / C#

    我正在使用OxyPlot(v1.0.0)用Mono / C#绘制图表 . 它由Mono的运行时环境在嵌入式Linux上运行 . 每次我更新绘图或它更新自己更多的内存声称 . 这是通过我的代码(InvalidatePlot调用)或OxyPlot本身完成的(例如,当我在绘图上滑动并显示跟踪器时) . 即使通过更改窗口大小,也会触发此问题 .任务管理器显示的程序内存从30 MB开始,在20分钟内爬升到4...
  • 8 votes
     answers
     views

    如何测试内核的内核恐慌?

    我正在嵌入式设备上测试Linux内核,并希望找到Linux内核会发出恐慌的情况/场景 . 你能建议一些测试步骤(手动或代码自动化)来创建内核恐慌吗?
  • 2 votes
     answers
     views

    在QGraphicsScene中的视频上画一条线

    我是Qt的新手,我遇到了一些麻烦 . 当我点击按钮时,我正试图在视频上绘制一条简单的线条,如叠加层 . 我的视频来自相机,它显示在QGraphicsScene(或Qframe)中,它是一个实时视频 . 我试图修改paintEvent,但是当新框架到来时,线条会出现并消失 . 我还尝试创建一个Overlay类,其中包含一些属性(WA_NoBackGround和WA_PaintOnScreen),但这...
  • 3 votes
     answers
     views

    UBIFS将文件同步到闪存需要多长时间

    有谁知道UBIFS将文件刷新/同步到闪存需要多长时间? 写入通过正常的fwrite操作发生,我想知道在没有其他写入文件发生时,写入提交到闪存的时间 . 如果没有,任何找出方法? 谢谢 .
  • 0 votes
     answers
     views

    OpenWRT中的Ubifs同步选项

    我有一个适用于openWRT的系统; bootloader是uboot . 我的NAND设备上有UBI文件系统 . 使用的linux内核是3.4.18,图像启动正常,文件系统也很好 . 一个问题是当ftp发生然后目标关闭并打开时(在完全传输ftpd的文件之后,在目标上执行ls以确认),文件(ftpd)显示大小为0 . mount“命令已执行,然后观察到根文件系统的挂载选项没有”同步“ . 但是从...
  • 0 votes
     answers
     views

    Android运行时链接问题

    我正在尝试使用Linux中的android构建系统构建应用程序和接口jar我的应用程序与我的接口有依赖关系,因此我必须在应用程序make之前使接口jar准备就绪 . 但是我们在使用新构建的接口jar时遇到了构建/运行时问题 . 我试图以两种不同的顺序制作应用程序 . 案例1.将接口构建为本地模块,并将其与apk链接为LOCAL_JAVA_LIBRARIES . 案例2.将接口构建为本地模块,并将其...
  • 2 votes
     answers
     views

    Gstream ARM交叉编译

    我想为ARM处理器编写一个嵌入式GStreamer应用程序 . 我有一个飞思卡尔环境,其中包含已安装的gstream-0.10和交叉编译工具链 . 我从GStream手册中获取了第一个Hello World应用程序并尝试编译它 arm-poky-linux-gnueabi-gcc video_1.c -o basic-tutorial-1 pkg-config --cflags --libs g...
  • 48 votes
     answers
     views

    为嵌入式Linux设备实现更新/升级系统

    我有一个在嵌入式Linux设备上运行的应用程序,并且偶尔会对软件进行更改,有时也会对根文件系统甚至已安装的内核进行更改 . 在当前的更新系统中,只删除旧应用程序目录的内容,并在其上复制新文件 . 当对根文件系统进行更改时,新文件将作为更新的一部分传递,并简单地复制到旧文件上 . 现在,目前的方法存在一些问题,我正在寻找改善这种情况的方法: 用于创建文件系统映像的目标的根文件系统未进行版本控制(...
  • 0 votes
     answers
     views

    如何在嵌入式Linux Raspberry Pi上安装GCC和/或apt

    我在覆盆子pi上有一个预配置的Linux发行版(用于比特币矿工) . 问题是这个发行版非常小,只有busybox用于基本命令 . 它没有包管理器,甚至没有gcc编译器 . 所以我的目标是在它上面安装一个gcc编译器,这样我就可以进一步安装其他软件 . 所以我基本上只限于来自busybox的这些命令: root@raspberrypi:~# ls /bin addgroup ...
  • 0 votes
     answers
     views

    snmpget:找不到,但我确实有snmpget二进制文件

    我将net-snmp和copy安装包编译到基于ARM的linux . 因为文件系统很小所以我删除了除snmpd和snmpget之外的所有命令二进制文件 . 然后在ARM板上,当我尝试“snmpget”时,我收到错误“未找到” . 但我确实有snmpget二进制文件 . (net-snmp提供所有这些) 我的问题是,看起来我不会使用“yum”或“rpm”之类的东西进行手动安装 . 我需要使用net...
  • 7 votes
     answers
     views

    insmod错误:插入'./hello.ko':-1无效的模块格式“

    我刚刚制作了我的第一个驱动模块,跟随LDD3的hello world模块 . 但遗憾的是遇到了这个错误: insmod: error inserting './hello.ko': -1 Invalid module format. 我在Ubuntu 11.04和我的环境中这样做: $ uname -r 2.6.38-8-generic 我得到这样的内核源代码: sudo apt-cache ...
  • 0 votes
     answers
     views

    通过SDL设置帧缓冲区alpha值

    我正在研究嵌入式Linux系统上的图形应用程序 . 该应用程序使用SDL,它使用/ dev / fb0 . 该设备具有4字节像素格式,分别用于红色,绿色,蓝色和alpha . alpha值用于将/ dev / fb0与运动视频平面混合 . / dev / fb0 alpha值在我直接写入/ dev / fb0时指定的方式工作 . 不幸的是,当我调用SDL函数时,/ dev / fb0中的alph...
  • 3 votes
     answers
     views

    如何测试内核以识别内核中可能导致内核崩溃的问题

    我有一个嵌入式Linux设备 . 我试图提出一些测试用例,这些测试用例将在内核中运行各种子系统,代码路径和系统调用,以识别导致内核恐慌的内核中的问题/松散结束 . 有人可以为这种测试提出一些测试想法吗? 否则,有人可以建议一些测试内核的想法,以便它可以更稳定,更健壮,更高效,更快速等等吗?我们可以为linux内核编写单元测试吗?
  • 0 votes
     answers
     views

    Bitbake的内核补丁

    我在基于IMX6的SOM模块上使用嵌入式Linux . 我想修补我的内核,它工作正常,它已被修补,但我想添加一些功能 . 我在源上应用旧补丁,并添加我的代码,并创建一个新的补丁 . 在yocto中,我将我的补丁添加到配方中并进行bitbake它,我使用新加载的内核启动板,似乎它没有我的修改! 对于bitbake我的新内核,我键入: bitbake -c clean linux-toradex-fs...
  • 7 votes
     answers
     views

    IO操作期间的用户空间线程延迟

    我正在使用嵌入式Linux内核进行项目,并且在访问闪存时遇到了线程延迟问题 . 我的应用程序是多线程的,有些线程必须在不到500毫秒的时间内完成给定的任务 . 问题是这些线程有时会在超过1秒的时间内“冻结”,并且我的执行时间超过500毫秒 . 这种行为似乎与闪存写入有关,因为它也发生在我从shell执行“dd”命令以在闪存中连续写入时 . 我尝试了各种配置: 增加了我的实时线程的优先级:SCH...
  • 0 votes
     answers
     views

    linux spi驱动程序CONFIG

    我是Linux和内核编译的新手 . 我想在我的设备中添加SPI支持 - 它的带有LCD的stm32f429-disco评估板 . 我在这里找到了整个项目:https://github.com/jserv/stm32f429-linux-builder,编译它并且它工作(内核源代码是https://github.com/robutest/uclinux),但我不知道如何在https://github...
  • 2 votes
     answers
     views

    为ARM - Linux平台交叉编译Apache apr-util库

    先发帖〜 我正在尝试将ActiveMQ-cpp客户端移植到ARM平台(Beaglebone / BeagleBoard) - 因为我正在我的PC上进行开发,所以我需要交叉编译ActiveMQ-cpp库以便它运行在ARM系统上 . 我按照building instruction中的步骤进行操作,除了使用以下代码编译APR和APR-util库: 对于APR: ./configure --prefix ...
  • 0 votes
     answers
     views

    QT5.7 AM1808 ARM9的交叉编译

    目前,我们正在开发QT,用于在AM1808处理器上运行的硬件的应用程序开发 . 目前,我们使用QT创建者开发了我们的应用程序,编译器版本为Qt 4.8.7 . 我们计划用Qt 5.7升级它,为此,我们从中下载相应的包 http://download.qt.io/official_releases/qt/5.7/5.7.1/single/qt-everywhere-opensource-src-5....
  • 1 votes
     answers
     views

    如何交叉编译Microwindows for ARM arch

    对Microwindows的交叉编译有一些问题 . 以下是我的步骤:0 . 下载交叉编译工具链 wget http://www.codesourcery.com/sgpp/lite/arm/portal/package5383/public/arm-none-linux-gnueabi/arm-2009q3-67-arm-none-linux-gnueabi-i686-pc-linux-gnu.t...
  • 1 votes
     answers
     views

    在Qemu中测试Linux内核映像

    我是嵌入式Linux领域的新手 . 我正在尝试使用Qemu模拟arm develpmnt板并启动它 . 我编译了内核并得到了uImage.but当我在qemu上测试这个图像时它显示了 - qemu: fatal: Trying to execute code outside RAM or ROM at 0x50008000 R00=00000000 R01=00000183 R02=00000...
  • 5 votes
     answers
     views

    ARM qemu系统仿真器可以在没有内核参数的情况下从卡映像启动吗?

    我已经看过很多如何运行QEMU ARM板仿真器的例子 . 在每种情况下,除了SD卡图像参数外,QEMU也总是提供内核参数,即: qemu-system-arm -M versatilepb \ -kernel vmlinuz-2.6.18-6-versatile \ #KERNEL PARAM HERE -initrd initrd....
  • 0 votes
     answers
     views

    在qmake项目中链接libcairo

    我有一个qmake项目,我需要在ubuntu桌面上链接libcairo . 我已使用 sudo apt-get install libcairo2-dev 将库下载到系统 . 命令 sudo apt-get install libcairo2-dev 给我输出 - I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux...
  • 0 votes
     answers
     views

    linux内核如何创建/ dev / root - Initramfs查询

    我需要创建一个initramfs来加载驱动程序以访问包含rootfs的EMMC . 在我当前的内核构建中,EMMC驱动程序是模块化的(抱歉,无法更改此内容) . 内核启动后,它会加载initramfs . 从initramfs,它需要切换到EMMC上的一个分区,该分区包含使用switch_root函数的实际rootfs . 直到这里一切都运作良好 . 我可以创建initramfs,...
  • 0 votes
     answers
     views

    根文件系统如何在嵌入式Linux上运行?

    我正在学习嵌入式系统,我能够使用buildroot编译和设置SAM9x35 EK,安装引导程序,U-Boot,Linux和rootfs(Buildroot的基本RFS [根文件系统]骨架) . 我有很多问题,但其中一个最重要的问题是:前问题陈述,背景情况: 我已经有一个提供的JFFS2和app内部由几个NetBeans(c)项目组成 . 这些项目使用内置的内核(如果在buildroot的菜...
  • 2 votes
     answers
     views

    系统关闭后嵌入式文件系统UBIFS中的数据丢失

    每当我在UBIFS文件系统上运行我的应用程序并对任何文件(提供的文件具有正确的读写模式)执行写操作时,在关闭电源后立即打开,我看到写入该文件的内容丢失了 . 该文件为零 . 如果在JFFS2文件系统上执行同样的事情不会造成这个问题 . 我尝试过使用同步命令,但很少存在这个问题 . 例如: 我需要在一个名为myfile的文件中写入一些数据,在运行期间打开它并将一些数据写成“Hi..Hello ..”...
  • 4 votes
     answers
     views

    JFFS2文件系统立即破坏(魔术位掩码0x1985未找到错误)

    我创建了一个使用squashfs的buildroot的根文件系统 . 它工作正常,现在我想创建一个overlayfs,它将保存/ home和/ etc目录 . 为此,我想创建一个包含几个文件的简单jffs2文件系统: jlumme@simppa:~/projects/jffs2_home$ ls -la total 20 drwxrwxr-x 4 jlumme jlumme 4096 Apr 21...

热门问题