Articles of embedded

构build一个makefile依赖/inheritance树

道歉,如果我解释这很糟糕,或者要求出血明显,但我是Linux内核的新手,有点在深处… 我们有一个embedded式Linux系统,这个系统包含一个非常糟糕的SDK,其中包含数百个文件夹,大多数文件夹包含一个rules.make,make,make.config或者一些变体,而根文件夹包含一个“master”makefile&rules.make,这意味着你可以从根文件夹中input“make sysall”,然后构build整个包。 到目前为止这样好,但试图debugging它是有点问题,因为文档会说: “ 要让内核输出debugging消息,只需定义#outputdebugmessagesplz ” 好的,但是这些东西中的一些是在“master”make / rules文件中定义的,其中一些是在子make / rules / config文件中定义的,一些是在.h文件中定义的。当然,它更好打开/closures这些东西从“顶部”make.config而不是修改个别.h文件,然后必须记得再次closures它们。 所以我认为从主“make”文件开始recursion地构build一个树,并遵循它所做的一切,定义或重新定义的所有东西,等等,但是似乎并没有一个简单的方法呢? 我假设我缺less一个“make”选项,把这个信息吐出来,或者只是makefile / config的用法。

交叉编译PHP

我已经下载了PHP 5.4.0源代码,将其解压缩并移入源文件夹。 我做了一个configuration: ./configure –build=x86_64-unknown-linux-gnu –host=arm-linux-uclibcgnueabi –prefix=/usr/arm/www CC="arm-linux-uclibcgnueabi-gcc –sysroot=/toolchains/gnu_cortex-a9_tools/" –disable-libxml –disable-dom –without-iconv –without-openssl –disable-simplexml –disable-xml –disable-xmlreader –disable-xmlwriter –without-pear –without-sqlite3 –disable-pdo –without-pdo-sqlite –disable-phar –with-config-file-path=/etc/ 其次是 make 没有错误,一切运行良好。 接下来我做一个make install。 make install 再次,一切运行良好。 我将它移动到目标平台并运行 /usr/arm/www/bin/php -v PHP 5.4.0 (cli) (built: Aug 15 2012 16:07:41) Copyright (c) 1997-2012 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend […]

想要将整数转换为没有itoafunction的string

我想在C中转换int to char *而不使用itoa()函数。 因为在我的Linux系统我itoafunction不存在。 我正在使用这个代码,我从这里find 我想在使用Linux的embedded式设备上运行这个function。 所以我正在寻找不使用itoa 。 我不想使用sprintf也因为它的用途只是打印。 所以任何机构请帮我找出这个问题。 谢谢

如何使用GTK,XLib或类似的方式在另一个程序中embedded程序?

我试图做一个“简单”的程序,只是列出所有打开的程序,一旦你select一个,它会在你的窗口内打开它(就像你可以说的缩略图,但你也可以交互)。 有一件事,它只能是一种方法(我不能改变embedded的程序,例如添加一个“套接字”或“插件”)。 我希望能够embedded任何程序(如Opera,evince,JDownloader等)。 有没有人有任何想法,我怎么能做到这一点? 如果使用GTK无法完成,可以使用X还是类似的方法来完成? 怎么样?

如何编写内核模块在内核中查找路由表和arpcaching?

我想写一个模块来查找内核中的路由表以获取网关IP,并使用ip查找ARPcaching来获取网关的MAC地址。

寻找embedded式Linux HID设备代码示例

我想将我的embedded式应用程序设置为HID设备,并使用独立的进程来控制HID接口以允许与PC进行dynamic连接。 在那里似乎有很多人已经做了,但我想要做的是: a)了解如何configuration我的版本(使用ltib的飞思卡尔i.MX Linux)以包含USB API并包含在我的版本(即g_hid.h)中。 b)我在哪里可以find一个类似于移动鼠标的示例应用程序来演示HID的操作? 感谢您的帮助!

将Robert Nelson的Linux内核构build为Yoago(daisy),用于beaglebone black

我试图从官方存储库https://github.com/beagleboard/linux为beaglebone black构buildLinux 我能够获取并运行menuconfig,但是当我尝试编译内核时,我得到错误。 以下是配方文件的内容。 文件名称 :linux-yocto-chipsee_3.14.bb path :/ home / ankur / yocto_daisy / poky / meta-ybdevelop / recipes-example / linux inherit kernel require recipes-kernel/linux/linux-yocto.inc BRANCH = "3.14" # Override SRC_URI in a bbappend file to point at a different source # tree if you do not want to build from Linus' tree. SRC_URI = […]

如何在arago项目中编写自己的配方包

如何在arago项目中编写自己的食谱包? 我知道一点,它可以是bitbake文件。 但我怎么写,不知道。 我在互联网上search,但没有find任何好的来源开始。 有人可以提供我的链接或例子开始? 问候 Linux学习者。

如何从c代码中删除所有debuggingprintf语句

我想从我的代码中删除所有的debuggingprintf语句。如何通过打开/closuresdebugging语句来使用条件debugging? Iam使用printf只是为了检查一个特定的值是否正在发生变化,如下所示:printf(“value read%d \ n”,a);

键盘inputQt

我正在开发一个在embedded式Linux上运行的Qt应用程序。 我对这个Qt业务很新,因为我刚刚开始了一个月,所以明白,我不是那个面向对象 …:P 我有我的目标运行Linux上运行的Qt应用程序。 Qt文档http://doc.qt.io/archives/qt-4.7/qt-embedded-pointer.html说,我们必须通过导出某些variables来启用触摸屏,USB键盘,键盘等。 也就是说, export QWS_MOUSE_PROTO=tslib:/dev/input/event1 export QWS_KEYBOARD="linuxinput:/dev/input/event0 usb:/dev/input/event2" 好吧,你可以猜到,第一行将QT中的鼠标设备设置为触摸屏。 “tslib”是触摸屏库,“event1”是代表触摸屏的节点。 同样,第二行是用于板载键盘(event0)和USB键盘(event2)的。 现在,触摸屏工作得很好。 但是问题出在哪个键盘上。 如果我不导出第二个variables,即QWS_KEYBOARD ,那么应用程序运行良好。 但是,如果我导出第二个variables,则应用程序一旦启动就会进入停止状态(SIGSTOP)。 从ps输出中可以看出这一点。 我无法使它与SIGCONT合作。 我将尝试从源代码重新configurationQt。 任何想法都欢迎。