标签: embedded-linux

Linux中的GUI开发

想知道什么是工具,哪个更适合在支持ARM和X86拱门应用程序的GUI开发中使用.

T3nG提前谢谢

linux user-interface embedded-linux

0
推荐指数
1
解决办法
2548
查看次数

我可以在评估板(嵌入式编程)上从SD存储器而不是闪存运行程序吗?

我有一个评估板(Olimex STM32-P103),它支持SD卡连接器.我想将我的程序放入SD存储器而不是微控制器的内部闪存; 并从那里运行它.根据boot-loader问题,我不知道是否可以这样做!

PS我的目标是在这块板上运行linux,然后将我的应用程序移植到它上面.

c embedded microcontroller embedded-linux bootloader

0
推荐指数
1
解决办法
4598
查看次数

如何运行Valgrind来查找我的嵌入式MIPSEL-linux盒子上的内存泄漏?

如何在嵌入式Linux机器上运行valgrind来查找主软件中的内存泄漏?

rcS脚本中,我运行如下:

./main_app
Run Code Online (Sandbox Code Playgroud)

如何将./main_app程序与valgrind联系起来?main_app进程永远不会终止.

我想不断将数据记录到文件中.此外,我想访问日志文件而不终止该main_app过程.我可以做telnet并可以访问日志文件.但问题是,除非处理程序关闭,我怎么能打开文件,即我不太明白哪个valgrind参数控制如何将内存泄漏记录到文件中.请帮忙!

valgrind mips embedded-linux

0
推荐指数
1
解决办法
3557
查看次数

如何在启动日志消息中获取时间戳,直到登录提示符?

如何在bootlog中获取时间戳,如下所示?

[Tue Mar 19 13:46:28.140 2013] U-Boot 1.4.0XXXXXX (Mar 04 2013 - 08:41:02)MPC83XX  
[Tue Mar 19 13:46:28.156 2013]  
[Tue Mar 19 13:46:28.156 2013] Reset Status:  
[Tue Mar 19 13:46:28.156 2013]   
[Tue Mar 19 13:46:28.156 2013] CPU:   e300c3, MPC8308, Rev: 1.0 at 333.333 MHz, CSB:     133.333 MHz  
[Tue Mar 19 13:46:28.187 2013] Board: XXXXX  
[Tue Mar 19 13:46:28.187 2013] I2C:   ready  
[Tue Mar 19 13:46:28.187 2013] ZDRAM:  256 MiB (DDR2, 32-bit, ECC off, 266.667 MHz)  
[Tue Mar 19 13:46:28.203 2013] ZDRAM …
Run Code Online (Sandbox Code Playgroud)

linux embedded boot linux-kernel embedded-linux

0
推荐指数
1
解决办法
2531
查看次数

控制台输出未对齐

我的嵌入式系统有一个后台程序,可以为控制台生成一些输出消息.当它没有完成时,登录程序启动并提示登录字符串到同一个控制台.

我的问题是,当登录提示字符串出来时,后台程序生成的输出消息不是这样对齐的:


Embedded System login: msg_line1...
                                   msg_line2...
                                               msg_line3...
Run Code Online (Sandbox Code Playgroud)

预期产量应为:


Embedded System login: msg_line1...
msg_line2...
msg_line3...
msg_line4...
Run Code Online (Sandbox Code Playgroud)

不知道如何解决问题......任何人都可以帮忙吗?

谢谢!!

c linux embedded bash embedded-linux

0
推荐指数
1
解决办法
483
查看次数

如何使自己的Linux内核驱动程序关闭(不开源)?

嗨,我有驱动程序,但我想使其专有,我该怎么做。是否可以将我的驱动程序设置为.so,然后创建包装驱动程序。通过包装驱动程序,我可以访问我的.so库。

linux-device-driver linux-kernel embedded-linux

0
推荐指数
1
解决办法
6105
查看次数

我们怎么知道我们在旋转锁内?

我有一个由多个函数调用的函数.有些函数使用自旋锁定调用它,有些函数没有任何锁定.我怎么知道我的函数是否被保持螺旋锁调用?

我有一段时间写了一大段代码.它有一些函数可以使用和不使用不同代码路径的锁来调用.只考虑没有锁的情况,函数使用GFP_KERNEL标志分配skbs.使用spin_lock()调用时会导致问题.我需要处理这两种情况以避免在spin_lock中睡觉.

linux kernel-module linux-device-driver linux-kernel embedded-linux

0
推荐指数
1
解决办法
246
查看次数

如何安装传输bittorrent客户端busybox功能

我发现我的WD MyPassport Wireless正在使用busybox运行Buildroot Linaro linux; 它没有aptitude包管理器.我对busybox不太了解; 我开始知道busybox提供的命令被称为已定义的函数.如何安装Transmission BitTorrent客户端?我遇到了一些名为patch的东西,我认为它为Buildroot busybox提供了传输功能

http://buildroot-busybox.2317881.n4.nabble.com/PATCH-introducing-transmission-bittorrent-client-td7898.html

这是做事的事情吗?如果是这样,怎么前进?

# uname -a
Linux Mammoth 3.2.0 #1 Tue Sep 8 14:42:47 CST 2015 armv7l GNU/Linux
Run Code Online (Sandbox Code Playgroud)

bittorrent embedded-linux buildroot busybox

0
推荐指数
1
解决办法
665
查看次数

系统锁定或无限循环能够导致重启吗?

我的问题与嵌入式Linux的知识有关.

我刚刚在我的嵌入式项目中观察到一次奇怪的重启,这很容易重现.

当某些条件被触发时,系统会喜欢"冻结".我的意思是,它喜欢遇到一些无限循环或被锁定.持续几秒钟,系统将悄然重启.甚至没有核心转储!

我对这个原因一无所知.锁定或无限循环通常会真正触发Linux重启吗?或者有什么东西可以冻结系统并导致重启没有核心转储发生?

linux embedded embedded-linux

0
推荐指数
1
解决办法
204
查看次数

从system()更改为exec(),这会加快我的代码速度吗?

我需要在C代码中执行一些Linux命令行,所以我选择使用system()。不幸的是,它放进去了while(1),也许会使我的程序变慢。如果我使用exec()家庭会改善吗?如果是,您能告诉我如何将此行从转换system()exec()?

while(1) {
........
system("echo \"x = 800 , y = 480 , swap = swap_32_16\"> /sys/bus/platform/drivers/display/layer0");
........
}
Run Code Online (Sandbox Code Playgroud)

谢谢

c linux embedded embedded-linux

0
推荐指数
1
解决办法
59
查看次数