想知道什么是工具,哪个更适合在支持ARM和X86拱门应用程序的GUI开发中使用.
T3nG提前谢谢
我有一个评估板(Olimex STM32-P103),它支持SD卡连接器.我想将我的程序放入SD存储器而不是微控制器的内部闪存; 并从那里运行它.根据boot-loader问题,我不知道是否可以这样做!
PS我的目标是在这块板上运行linux,然后将我的应用程序移植到它上面.
如何在嵌入式Linux机器上运行valgrind来查找主软件中的内存泄漏?
在rcS脚本中,我运行如下:
./main_app
Run Code Online (Sandbox Code Playgroud)
如何将./main_app程序与valgrind联系起来?main_app进程永远不会终止.
我想不断将数据记录到文件中.此外,我想访问日志文件而不终止该main_app过程.我可以做telnet并可以访问日志文件.但问题是,除非处理程序关闭,我怎么能打开文件,即我不太明白哪个valgrind参数控制如何将内存泄漏记录到文件中.请帮忙!
如何在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) 我的嵌入式系统有一个后台程序,可以为控制台生成一些输出消息.当它没有完成时,登录程序启动并提示登录字符串到同一个控制台.
我的问题是,当登录提示字符串出来时,后台程序生成的输出消息不是这样对齐的:
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)
不知道如何解决问题......任何人都可以帮忙吗?
谢谢!!
嗨,我有驱动程序,但我想使其专有,我该怎么做。是否可以将我的驱动程序设置为.so,然后创建包装驱动程序。通过包装驱动程序,我可以访问我的.so库。
我有一个由多个函数调用的函数.有些函数使用自旋锁定调用它,有些函数没有任何锁定.我怎么知道我的函数是否被保持螺旋锁调用?
我有一段时间写了一大段代码.它有一些函数可以使用和不使用不同代码路径的锁来调用.只考虑没有锁的情况,函数使用GFP_KERNEL标志分配skbs.使用spin_lock()调用时会导致问题.我需要处理这两种情况以避免在spin_lock中睡觉.
linux kernel-module linux-device-driver linux-kernel embedded-linux
我发现我的WD MyPassport Wireless正在使用busybox运行Buildroot Linaro linux; 它没有aptitude包管理器.我对busybox不太了解; 我开始知道busybox提供的命令被称为已定义的函数.如何安装Transmission BitTorrent客户端?我遇到了一些名为patch的东西,我认为它为Buildroot busybox提供了传输功能
这是做事的事情吗?如果是这样,怎么前进?
# 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) 我的问题与嵌入式Linux的知识有关.
我刚刚在我的嵌入式项目中观察到一次奇怪的重启,这很容易重现.
当某些条件被触发时,系统会喜欢"冻结".我的意思是,它喜欢遇到一些无限循环或被锁定.持续几秒钟,系统将悄然重启.甚至没有核心转储!
我对这个原因一无所知.锁定或无限循环通常会真正触发Linux重启吗?或者有什么东西可以冻结系统并导致重启没有核心转储发生?
我需要在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)
谢谢
embedded-linux ×10
linux ×6
embedded ×5
c ×3
linux-kernel ×3
bash ×1
bittorrent ×1
boot ×1
bootloader ×1
buildroot ×1
busybox ×1
mips ×1
valgrind ×1