标签: embedded-linux

"adb shell dumpsys meminfo my-app-name"中个人资料的详细说明?

任何人都可以给我一个关于获得的个人资料的详细解释adb shell dumpsys meminfo my-app-name吗?

结果如下所述,如何在Android中发现我的应用程序的内存使用情况?:

** MEMINFO in pid 890 [process-name] **
                    native   dalvik    other    total
            size:    10940     7047      N/A    17987
       allocated:     8943     5516      N/A    14459
            free:      336     1531      N/A     1867
           (Pss):     4585     9282    11916    25783
  (shared dirty):     2184     3596      916     6696
    (priv dirty):     4504     5956     7456    17916

 Objects
           Views:      149        ViewRoots:        4
     AppContexts:       13       Activities:        0
          Assets:        4    AssetManagers:        4
   Local Binders:      141    Proxy Binders:      158
Death Recipients:       49
 OpenSSL Sockets:        0

 SQL
            heap: …
Run Code Online (Sandbox Code Playgroud)

android embedded-linux android-ndk android-emulator

14
推荐指数
1
解决办法
2万
查看次数

确定CPU利用率

在Linux中是否有命令或任何其他方法来获取当前或平均CPU利用率(对于多处理器环境)?

我在一个小系统中使用嵌入式Linux.基本上,我需要确定CPU利用率,因此如果它很高,我可以将新进程转移到系统中的另一个控制器,而不是在主处理器上执行,主处理器可能忙于执行更重要的进程.

这个问题不仅仅是为了优先处理进程,另一个控制器可以充分处理新进程,只是当主处理器不忙时,我宁愿它执行.

c linux embedded-linux

13
推荐指数
3
解决办法
3万
查看次数

嵌入式Linux中的C vs C++

我正在开发嵌入式Linux(ARM)的应用程序.它将执行500次/秒,因此速度很重要.我更喜欢使用C++,但我担心它会比C慢,即使我避免像虚函数这样的奇特功能.是否有理由使用C或者用C++编写它就好了?

c c++ performance embedded-linux

13
推荐指数
4
解决办法
5723
查看次数

如何交叉编译MIPS?

我有一个类似于Dreambox的DVB接收器(机顶盒),它有MIPS cpu

嵌入了Linux,我可以用telnet连接它

问题是如何在C中编译简单的" Hello World "应用程序?哪里有工具链,SDK

c mips cross-compiling embedded-linux toolchain

13
推荐指数
2
解决办法
3万
查看次数

为Raspberry Pi构建一个最小的Linux

现在我得到了我的Raspberry Pi.我是一位经验丰富的应用软件开发人员,但我以前从未做过硬件或低级编程.我想构建一个最小的Linux,包括我的Pi上所有硬件的驱动程序.出于学习目的,我不想在我的Pi上安装任何预先构建的Linux发行版.我应该从哪里开始?

embedded-linux raspberry-pi

13
推荐指数
1
解决办法
1万
查看次数

u-boot:搬迁

这个是与u-boot相关的基本问题.

为什么u-boot代码会重新定位?

好吧,如果u-boot正在从NOR闪存或引导ROM空间执行,但是如果它从SDRAM运行,为什么它必须再次重新定位呢?

embedded embedded-linux u-boot

13
推荐指数
1
解决办法
4946
查看次数

关于Genymotion中的"init:untracked pid xxxx exited"

有时我会看到以下logcat输出,如下所示:

<3>[  283.152845] init: untracked pid 4217 exited
<3>[  283.162185] init: untracked pid 4078 exited
<3>[  283.173691] init: untracked pid 1504 exited
<3>[  283.177018] init: untracked pid 1468 exited
Run Code Online (Sandbox Code Playgroud)

什么是日志的init的含义是:untracked pid xxxx exited

android kernel linux-kernel embedded-linux genymotion

12
推荐指数
1
解决办法
3万
查看次数

嵌入式开发人员,哪些技能很重要

我想列出一些需要学习的东西,这些东西对我的职业生涯很有价值.您认为哪些技能对于嵌入式开发人员,现在和未来都至关重要?

通过使用嵌入式Linux内核,我已经非常精通C和ARM汇编程序,我即将深入研究Linux驱动程序.但是我不禁认为我可能会缩小我的技能.我希望将来能继续使用嵌入式系统,但你永远不会知道就业市场(我将把我外包给中国和印度的偏执).

我觉得我目前对C++和Java很弱,我也希望将来学习Android内核.我也不知道任何脚本语言.

任何使用嵌入式系统一段时间的人都可以对他们认为对嵌入式开发人员至关重要的技能/语言提供一些意见吗?我应该继续只磨练自己的C技能还是应该学习新东西?

embedded embedded-linux

12
推荐指数
2
解决办法
3万
查看次数

了解U-Boot进程的Linux加载地址

我试图了解嵌入式Linux原理,无法在u-boot输出中找出地址.

例如,我有基于i.MX6四核处理器的UDOO板,我得到了U-Boot的以下输出:

U-Boot 2013.10-rc3 (Jan 20 2014 - 13:33:34)

CPU:   Freescale i.MX6Q rev1.2 at 792 MHz
Reset cause: POR
Board: UDOO
DRAM:  1 GiB
MMC:   FSL_SDHC: 0
No panel detected: default to LDB-WVGA
Display: LDB-WVGA (800x480)
In:    serial
Out:   serial
Err:   serial
Net:   using phy at 6
FEC [PRIME]
Warning: FEC MAC addresses don't match:
Address in SROM is         00:c0:08:88:a5:e6
Address in environment is  00:c0:08:88:9c:ce

Hit any key to stop autoboot:  0 
Booting from mmc ...
4788388 bytes read in …
Run Code Online (Sandbox Code Playgroud)

linux boot arm embedded-linux u-boot

12
推荐指数
2
解决办法
2万
查看次数

Hello Word设备树基于设备驱动程序

我已阅读并几乎浏览了设备树和设备树覆盖上的所有Linux内核文档.我无法理解是否必须在平台的设备树中创建新的主菜,或者为此创建新的覆盖基于设备树的新驱动程序的设备.我正在寻找一个简单的led发光驱动器示例,其中led连接到GPIO引脚,其配置在板的平台上的设备树覆盖或设备树片段中提到.如何使用用户空间应用程序构建/推送和测试.

linux-device-driver linux-kernel embedded-linux device-tree

12
推荐指数
1
解决办法
5133
查看次数