问题标签 [embedded-linux]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1427 浏览

mono - 有人使用 uClibc 为 MIPS 64 交叉编译 Mono 吗?

我正在尝试为 MIPS 静态交叉编译 Mono。我能够编译 Mono,但它总是与它的依赖项动态链接,即使我为编译器指定了静态。

我写了一个测试程序,我可以用我的工具链静态编译它并在目标平台上运行它。我不确定我是否遗漏了某些东西,或者这是不可能的。我使用buildroot构建了我的工具链。

编辑

为了让事情更清楚一点,我想用它的依赖项静态编译单声道。mono 依赖的依赖项是:GLib、pkg-config 和 gettext。我相信 GLib 是一个直接依赖项,而 GLib 依赖于 pkg-config 和 gettext。

如果需要,我可以发布我的环境变量和配置命令。

0 投票
7 回答
21713 浏览

linux - 学习内核编程

我想学习lLinux内核编程。

这样做的出发点是什么?可以针对哪些更简单的问题?

0 投票
1 回答
2317 浏览

embedded-linux - 如何使用 OpenEmbedded 生成的图像

我安装了 openembedded 并尝试为 Zaurus SL-6000 “Tosa”构建几个图像,基本上是 helloworld-image 和 console-image。最后我得到了一个 angstrom-dev/deploy/glibc/images/tosa 目录,其中包含这样的文件(从我在其他地方发布的论坛帖子中略有删减):

Angstrom-helloworld-image-glibc-ipk-2009.X-test-20090529-tosa-installkit.tgz

Angstrom-helloworld-image-glibc-ipk-2009.X-test-20090529-tosa.rootfs.jffs2

Angstrom-helloworld-image-glibc-ipk-2009.X-test-20090529-tosa.rootfs.tar.bz2

Angstrom-helloworld-image-glibc-ipk-2009.X-test-20090529-tosa.rootfs.tar.gz

helloworld-image-tosa.tar.bz2

helloworld-image-tosa.tar.gz

initramfs-kexecboot-image-tosa.cpio.gz

initramfs-kexecboot-image-tosa.jffs2

initramfs-kexecboot-image-tosa.tar.bz2

initramfs-kexecboot-image-tosa.tar.gz

模块-2.6.29-r0-tosa.tgz

更新程序.sh.tosa

zImage-2.6.29-r0-tosa.bin

zImage-kexecboot-2.6.24-r0-tosa.bin

zImage-kexecboot-tosa.bin

zImage-tosa.bin

我不知道所有这些做什么或如何正确安装它们。我所做的尝试是使用维护菜单的选项 4(根据前面的说明指定)闪烁 zImage.bin 和 initrd.bin 的各种组合。闪烁通常可以正常工作,但是当它启动时,它会加载一个找不到任何可启动设备的引导加载程序。凭直觉,我尝试将其中一个 tar.gz 映像解压缩到 ext2 格式的 SD 卡中,并尝试使用插入的 SD 卡进行引导,但它被引导加载程序检测到。启动它有点工作,但它很快退出到引导加载程序(我认为这只是我解压缩的图像的问题)。

我的问题是:

所有这些文件类型的正确用法是什么,即 .jffs2 文件是否应该重命名为 initrd.bin 并包含在刷新过程中?我应该如何处理 bz2 和 gz 文件?它们仅用于解压到外部媒体吗?

如何安装到内部闪存?它曾经与稳定的 Angstrom 2007-12 构建和指令一起使用。

是否有更新版本的 updater.sh(那个不是由 oe 构建的,我自己添加的,是从其他地方获取的)?我问的原因是,当尝试刷新 zImage-2.6.29-r0-tosa.bin 时,它在更新程序期间失败,并出现文件太大的错误。该内核大约为 1.3mb,而其他内核为 1.2mb。这是 SL-6000 本身的限制吗?我以为它有 32mb 的内部存储器。


不幸的是,我在网上找到的可用文档都没有谈到安装这些文件。我确实在“Angstrom 手册”中找到了一个小条目,其中讨论了它们是什么,但没有讨论如何使用它们,因为它们都是特定于设备的。不幸的是,tosa 文档只讨论了从 installkit 复制文件和从维护菜单刷新设备。

0 投票
4 回答
9700 浏览

embedded - 如何从微控制器迁移到嵌入式 linux?

作为这个问题的对立面:“对于软件开发人员来说,低级嵌入式系统编程难吗?”我想就从低级嵌入式系统转向使用操作系统的更高级系统编程,尤其是嵌入式 Linux 寻求建议。

我主要使用小型微控制器硬件和软件,但现在只做软件。我的教育也主要包括硬件和嵌入式的东西。我没有多少编程课程,对软件设计或OO编码了解不多。

现在我手头有一个大项目,将在嵌入式 Linux 中完成。我在设计事物和保持事物可管理方面遇到了重大问题,因为我以前真的不需要这样做。同样利用多任务和阻塞调用而不是从主函数运行“并行”任务就像另一个世界。

您在从低级编程转向使用 OS(Linux)的更大系统方面有哪些经验?什么是困难的,你是如何解决的?需要什么样的心态?

从零开始学习 C++ 还是继续使用纯 C 是否值得?

0 投票
2 回答
4679 浏览

usb - 如何在 Linux 中开发 USB 大容量存储模拟器?

我是 USB 编程新手。我想在 Linux 中为 USB 大容量存储设备开发一个模拟器。如果您分享链接,我将不胜感激。

0 投票
7 回答
2585 浏览

linux - Linux中的GUI开发

想知道那里有哪些工具,哪些工具更适合用于支持 ARM 和 X86 架构应用程序的 GUI 开发。

在此先感谢,T3nG

0 投票
4 回答
23290 浏览

embedded-linux - 如何在嵌入式系统上调试内核 oops

我在嵌入式开发中遇到了其中一个串行端口的问题。/dev/ttyS0、/dev/ttyS2 和 /dev/ttyS3 都可以正常工作,没有任何问题。但在某些情况下,访问 /dev/ttyS1 会引发以下两条“哎呀”消息。

我不知道从哪里开始追查这个原因,你能帮忙吗?

第一

第二

0 投票
3 回答
561 浏览

android - 哪个窗口工具包用于嵌入式 linux?

我正在为具有 Arch ARMv5 Speed 266MHZ、vfpu 和 32 位总线、32MB 133 Mhz DDR Ram 的设备使用嵌入式 linux。你能告诉我应该使用哪个窗口系统吗?

1).QT 用于嵌入式 linux 2). 安卓。3)。其他!!

好吧,我在过去的一年里一直在使用 microwindows,但对它并不满意,因为它的窗口系统中没有 BSP(二进制空间分区),不支持位图的共享内存。我认为 Microwindows 只是针对内存大小而不是速度进行了优化。

那么,你能告诉我什么是窗口系统的更好选择吗?

0 投票
1 回答
475 浏览

linux - qt-embedded-linux绘图库是定点的吗?

我正在开发没有浮点单元的嵌入式设备,我想将 QT-embedded-linux 移植到它。所以请告诉我qt的绘图库是否有定点?

谢谢,桑尼。

0 投票
4 回答
1130 浏览

linux - 有没有完全支持嵌入式 linux 的 2D 渲染器库?

我正在研究嵌入式 linux,是否有任何可用的开源 2D 渲染器可以利用内存、基于扫描线的完整定点支持。

我使用 c 或 cpp 编程语言工作。

我知道一个可以满足我所有需求的产品,即谷歌在 android 和 chrome 中使用的 Google Skia,但我发现它没有文档,不能直接编译,不能直接用于 3rd 方项目。

问候,桑尼。