embedded-linux相关内容
我试图建立我的 PhidgetSBC ,但我在生成过程中得到了失败: 4.96 bluez的提取 4.96 bluez的修补包/ bluez的 在的config.guess config.sub脚本文件;在$做我(找 /home/kerubu/buildroot_phidgetsbc/new/buildroot-phidgetsbc_1.0.4.20111028/outpu
..
我如何计算网络利用率发送和接收或者使用C或shell脚本? 我的系统是一个嵌入式Linux。我目前的方法是记录收到的字节(B1),等待1秒钟,然后再记录(B2)。然后知道链路速度,我计算使用的接收带宽的百分比。 收到利用率=(((B2 - B1)* 8)/ LINK_SPEED)* 100 有没有更好的方法? 解决方案 由于“CSL”指着我在vnstat的方向。使用此处vnstat例
..
我想写消耗了用户定义的时间嵌入式设备上的内存量高一个bash shell脚本。我该怎么做它没有使用数组? 解决方案 即使传统猛砸阵列不支持,它仍然有可能创建使用内置在特定的壳评估命令类似数组变量。 以下示例脚本是基于一些脚本我在一个嵌入式Linux项目使用 BusyBox的什么时候。 BusyBox的使用 Almquist外壳 (也称为外壳,灰,SH),它不支持数组。 #!/ bin中
..
我们使用的是单声道(2.10)XSP4网络服务器主机上的开放的嵌入式Linux(ARM)上运行的一个ASP.Net MVC3 Web的应用程序。当开始XSP4花费几秒钟,直到它已准备好并接受请求。有没有问题为止。 但是,当从浏览器/网站访客的第一个请求是由XSP4使用所有CPU它可以得到持续约55秒钟,直到网页是(成功)所示网页浏览器。出现这种情况的XSP每次启动/重新启动后。 我首先想到的是
..
我要我的接口GSM模块基于ARM9的AM1808。 我已经分配的所有GPIO引脚到Da850.c以及mux.h文件。 我成功创建的uImage和我的闪存插入的图像。 我需要处理一些GPIO从用户应用。 我知道,我们可以从Kerel空间处理GPIO,但我需要从用户空间来处理。 至于例子中,我分配了一个GPIO为电源键GSM模块。我需要通过应用程序来改变销装置(高或低)。 我该如何处理呢?
..
我编译QEMU编译为ARM。考虑到refrence以下链接: - 的http://opensourceforu.efytimes.com/2011/06/qemu-for-embedded-systems-development-part-1/ 我使用下面的下载: - HTTP://download.savannah.gnu。组织/发行/ QEMU / QEMU-0.14.0.tar.g
..
我是新来的嵌入式Linux开发。我有口的uboot和定制Linux发行到一个新的基于ARM板。 我们正在使用的的uboot(2009.08)没有拱门和DTS文件夹。我想这是一个不使用使用DTS来传递硬件信息到内核的旧版本(V 3.0)。我读了很多关于DTS,但这里并不是互联网上有关从uboot的传递信息的硬件内核,我们使用这个(过时了吗?)方法的足够信息。互联网告诉我,有C文件为中的uboot和
..
我已经通过Linux内核源代码的一些驱动程序实现了,并且可以看出,这些都是平台的驱动程序。 驱动器/ NET /以太网/ SMSC / smsc911x.c 静态结构的platform_driver smc911x_driver = { .PROBE = smc911x_drv_probe, 卸下摆臂= smc911x_drv_remove, .suspend = sm
..
我试图用AppWeb,我写了一个非常简单的程序嵌入到AppWeb我的应用程序,它使用在AppWeb库中的函数。 的#include< appweb / appweb.h> INT主(INT ARGC,字符** argv的) { 返回maRunWebServer(“appweb.conf”); } 我不知道,当我用gcc(或CC)编译,编译它成功。但是,当我穿过编译ARM架
..
我跟着这个帖子打印堆栈跟踪
..
我要我的接口GSM模块基于ARM9的AM1808。 我已经分配的所有GPIO引脚到Da850.c以及mux.h文件。我成功创建的uImage和我的闪存插入的图像。 我需要处理一些GPIO从用户应用。 我知道,我们可以从Kerel空间处理GPIO,但我需要从用户空间来处理。 至于例子中,我分配了一个GPIO为电源键GSM模块。我需要通过应用程序来改变销装置(高或低)。 好吧,我已经写了下面
..
我运行的ARM9板,其中,总闪存大小只有180MB的嵌入式应用。我能够运行 GDB ,但是当我做 (GDB)生成核心转储 我得到一个错误 警告:内存读取0x4156c000失败的核心文件部分,1048576字节。 警告:内存读取0x50c00000失败的核心文件部分,1048576字节。 保存核心文件core.5546 该程序正在运行。反正退出(并将其分离)? (是或否)回答的是y;从端子输
..
我能够得到系统的执行要求调用和它在内核的处理。 但是,一些事情还没有明确的给我。在进入SWI程序中,内核保存 用户模式堆栈寄存器。现在的问题是 - 谁的筹码是什么呢? (SWI作为处理和相应的系统调用程序需要堆栈帧时工作) 如果是内核自己的堆栈,从哪里得到的堆栈中分配..?即将开始使用当前的堆栈? 如果是,则当前可以是可能在内核时刻正在执行的任何过程。这难道不是穷尽当前的堆栈?
..
我一直与Linux的中断ARM的: 的request_irq()可用于注册中断。 在一个中断信号线就可以注册 SHA_SHIRQ 多个中断,即正常的IRQ。 在特定中断行所做的Linux允许注册多个SA_INTERRUPT? 这是我们可以注册多个中断处理程序为ARM的快速中断或 FIQ S' 解决方案 像 IRQ 的 FIQ 有单点距离矢量表条目。你必须检查基于比特/数
..
我需要一个嵌入式系统上显示图像。该板配置如下: 这是AT91SAM9263-EK,与它运行Linux 2.6.20内核。是否有此board.The处理器的图像处理库是ARM926EJ-S。 谢谢大家。 解决方案 如果帧缓冲区不是在Linux操作系统启动你有我知道这是通过的 Linux4Sam 。你总是可以尝试,如果它是通过发出命令猫/ bin / sh的&GT激活;为/ dev / f
..
我一直在试图建立并在
..
我做的一个项目中,我需要处理在Linux中的中断。 我使用的板是 ARM9Board 由三星(臂11处理器)的基础上S3C6410微控制器,它具有以下的I / O接口 作为图像显示我有一个外部中断和GPxx引脚作为GPIO引脚EINTx引脚,我不介意使用任何人,但我没有自己的数字! 对于EINTx引脚: 当我打电话 INT的request_irq(unsigned int类型的IR
..
我试图编译为单声道臂的Scratchbox在Ubuntu 11.10。但是,当我让我安装了一个错误信息。 [S盒-ARMEL:〜]的./configure --enable-最小=分析器,调试日志,soft_debug --with-TLS = - 与-TLS = __话题 - 与-的MonoTouch =无--without-MCS-文档--disable-单调试CFLAGS = -DAR
..
我们有一个嵌入式应用,现在它要求其状态可以保存和读取。就像在PC游戏,在这里你保存它,你必须走出去,呼吸之前一些新鲜air.The产品在本质上是安静的进化,没有适当的设计,使标识要保存的数据是不是一种选择。 该软件是在C,因此所有数据都固定地址(段。数据),它也是确定的,一个也没有动态内存分配。所以理论上我需要备份这些数据段在文件和应用程序的重新发布更新它从文件回来。这种方法可能会节省大量的数据
..
在ARM FIQ中断,我们只为FIQ使用而保留一些寄存器,而这些都是一个方便的方式来“拯救国家”之间。例如FIQ调用的数据传输。 目前我正在引发从FIQ一些 GPIO 引脚,它工作正常。当设置FIQ处理程序,我通过指针数据寄存器,在被映射用的ioremap。工作code是这样的: //驱动程序初始化: 静态字符* dout0; 静态字符* DIN0; ... 静态INT driver_p
..