问题标签 [uclinux]
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.
.net - 在嵌入式 linux 中使用单声道作为硬件
我正在为一家公司做研究作为实习。我在使用 Mono(.Net 平台的跨平台实现)时遇到了一些问题。我公司设计硬件和软件。
我使用嵌入式 linux 的知识非常有限。我正在实习的公司非常注重 .NET。但是mono的新发展,他们问自己是否可以将Linux用于较小的项目,也避免了为他们设计软件和硬件的人们的高昂许可成本。
我已经研究了单声道可以做什么(并且还不能做什么)。现在我遇到了嵌入式问题。我有点迷失在如何构建嵌入式 linux 的故事中。
我看到一些故事,他们只是使用一些标准的 linux 库来在硬件上制作嵌入式 linux。我还看到存在特殊的 linux 发行版,例如 uClinux(又名 µClinux)。那么有什么区别,还是一样。当我想在目标设备上使用嵌入式 linux 时,该过程通常是什么样的?
好的,比单声道部分,所以基本上我希望能够在嵌入式 linux 中运行 C#。在这里他们主要使用 uclinux,我可以为此使用单声道吗?我查看了一些规范,它们没有内存管理单元 (MMU)。
所以基本上我担心没有MMU。既然垃圾收集器将如何反应?
我希望我没有提出过多的问题,
问候,我已经感谢你阅读它,
本杰明
c - 如何使用 vfork 在 uClinux 中生成守护进程?
使用 fork() 会很容易,但我没有 MMU。我听说 vfork() 会阻塞父进程,直到子进程退出或执行 exec()。我将如何完成这样的事情?:
jpeg - jpeg图像的快速解压和缩放算法
在 uCLinux 2.4 中开发应用程序以在 IP 摄像机中运行。需要从视频流(MJPEG、MPEG4 或 h.264)中抓取图像,将其解压缩为原始格式并将其重新缩放为更小的尺寸。需要以 10-15 FPS 的速度执行此操作,但处理能力非常有限,因此必须以非常优化的方式执行此操作。假设减压和重新缩放应该在同一个动作中完成。
关于在哪里寻找解决方案或算法的任何想法?或者可以帮助我们的专家..?
c - 请解释在此结构初始化 C 代码中使用 ':' 和结尾的 ','
这是来自 uclinux 中的 mem.c 文件
embedded - Coldfire 上的高分辨率计时器 (MCF5328)
我继承了一个嵌入式项目,该项目需要一些简单的按功能进行性能分析。它由运行 uClinux (2.6.17.7-uc1) 的 Coldfire (MCF5328) 组成。
我不是 Coldfire 或 uClinux(或 Linux)方面的专家,所以请原谅我的无知。
在 Windows 中,我会简单地使用QueryPerformanceCounter
来访问 x86 高分辨率计时器。记录前后的计数器并比较差异。
我了解到 Linux 在 QueryPerformanceCounter 上有许多变体:
- clock_gettime/res
- 得到时间
- ktime_x
甚至可以通过以下方式访问时间戳计数器
- get_cycles
这些都不适用于此设备正在运行的 uClinux 版本。因此,操作系统似乎没有高分辨率计时器访问权限。
这是否意味着 Coldfire 本身没有提供这样的功能?或者 uClinux 移植的作者是否将它们排除在外?硬件上是否有我可以使用的东西,以及如何使用它?
arm - Cortex M3 上的嵌入式 uclinux 占用空间
我在这个问题上遇到了麻烦,有人(希望是错误的)将上一个问题移到了 Unix/Linux 列表中,其中 uclinux 标记的问题为零。这更像是一个嵌入式linux问题..
我对 uClinux 的足迹有疑问。我环顾四周寻找需求细分,网上没有很好的信息。感兴趣的模块是:
核心内核 TCPIP 堆栈串行驱动程序 DHCP WiFi 支持(供应商提供的任何堆栈都可以) 我正在寻找 RAM/Flash 故障。我不需要文件系统,但是由于 Linux 的驱动程序模型,我有可能需要它。
额外问题: - 将驱动程序从 Linux 移植到 uClinux。我知道内存架构是不同的。考虑到驱动程序没有做任何特殊的内存,我可以重新编译驱动程序并期望它在 uClinux 下工作吗?
qt - 使用 QT 和 cmake 为 uCLinux 编译 musescore
我尝试了几件事,但在尝试为 blackfin 制作 cmake 时仍然出现此错误:
我正在尝试编译 musescore 0.9.5 的源代码,以使其与 uClinux 选项中的现有 QT 版本兼容
我所做的是用 QT lib 编译 uClinux 内核,这样我就可以拥有合适的嵌入式 QT。
然后我修改了 musescore 的 Makefile 以使用 uclinux 编译器进行构建。我尝试了不同的东西,所以我在这里展示了最新的试用版:
在 CMakeLists.txt 我确实添加了:
我的 bfin.cmake 看起来像这样:
在此先感谢您的帮助,
威廉
embedded-linux - 在 Coldfire uCLinux 上调试页面分配失败
我有时会在我的 Coldfire uCLinux 系统上得到以下崩溃输出。如何找出导致问题的原因?
linux - 如何使用 m68k-uclinux-gcc 设置堆栈大小?
有谁知道为 m68K gcc 交叉编译器设置堆栈大小的 CLI 选项是什么?
我尝试在我的 CFLAGS 中使用 -Wl,-stack_size,0x0000f000,但运行 m68k-uclinux-flthdr 似乎表明它仍设置为 0x1000?
c - 刷新多播组成员资格
我有几台嵌入式机器正在侦听并将 rtp 音频数据流式传输到多播组。它们连接到智能管理交换机 (Netgear GS108Ev2),该交换机在其端口上执行基本的 igmp 侦听和多播过滤,这样我的 (W)LAN 的其余部分就不会被淹没。
开始时一切正常约 500-520 秒。之后,他们将不再收到任何数据,直到他们离开并再次加入该组。我猜这个开关在超时后“忘记”了加入。
有什么方法可以刷新组成员身份,即让交换机知道还有人在听,而不会丢失数据包?
系统信息: