嵌入式Linux中文站

linux CPU动态调频

阅读(67)

针对sep4020的linux低功耗研究也有一段时间了,基本把低功耗的实现方式想清楚了(主要分成机制和策略),这段时间的工作主要在机制上。暂时想实现的主要的机制有:cpu级,设备驱动级,系统平台级。管理颗粒度不断递增,形成三驾马车齐驱的形势。 cpu级 :主要实现比较容易的在系统处于目标在于频繁发生、更高粒度的电源状态改变,主要的实现方式为idle,包括今天的主要想讲的动态主频。 设备驱动级 :主要实现对单个设备驱动的管理(suspend,resume等),通过系统监测将闲置的设备,通过从用户态对sys文

如何在 Linux 上对驱动器进行分区和格式化

阅读(220)

这里有所有你想知道的关于设置存储器而又不敢问的一切。 在大多数的计算机系统上,Linux 或者是其它,当你插入一个 USB 设备时,你会注意到一个提示驱动器存在的警告。如果该驱动器已经按你想要的进行分区和格式化,你只需要你的计算机在文件管理器或桌面上的某个地方列出驱动器。这是一个简单的要求,而且通常计算机都能满足。 然而,有时候,驱动器并没有按你想要的方式进行格式化。对于这些,你必须知道如何查找准备连接到您计算机上的存储设备。 什么是块设备? 硬盘驱动器通常被称为块设备,因为硬盘驱动器以固定大小的块进行读

差异文件(diff)和补丁文件(patch)简介

阅读(231)

这篇文章介绍 差异文件 diff 和 补丁文件 patch ,以及它们如何在开源项目中使用的例子。 如果你曾有机会在一个使用分布式开发模型的大型代码库上工作过,你就应该听说过类似下面的话,Sue 刚发过来一个 补丁 patch ,Rajiv 正在 签出 checking out 差异 diff , 可能这些词(补

介绍Linux中的管道和命名管道

阅读(88)

要在命令间移动数据?使用管道可使此过程便捷。 在 Linux 中, pipe 能让你将一个命令的输出发送给另一个命令。管道,如它的名称那样,能重定向一个进程的标准输出、输入和错误到另一个进程,以便于进一步处理。 管道(或称未命名管道)命令的语法是在两个命令之间加上 | 字符: Command - 1 | Command - 2 | ...| Command - N 这里,该管道不能通过另一个会话访问;它被临时创建用于接收 Command-1 的执行并重定向标准输出。它在成功执行之后删除。 在上面的示例中,

4种用于构建嵌入式Linux系统的工具

阅读(233)

了解 Yocto、Buildroot、 OpenWRT,和改造过的桌面发行版以确定哪种方式最适合你的项目。 Linux 被部署到比 Linus Torvalds 在他的宿舍里开发时所预期的更广泛的设备。令人震惊的支持了各种芯片,使得Linux 可以应用于大大小小的设备上:从IBM 的巨型机到不如其连接的端口大的微型设备,以及各种大小的设备。它被用于大型企业数据中心、互联网基础设施设备和个人的开发系统。它还为消费类电子产品、移动电话和许多物联网设备提供了动力。 在为桌面和企业级设备构建 Linux 软件时,

嵌入式Linux系统在线升级策略

阅读(314)

由于市面上大多数嵌入式设备的分散、数量庞大、部署地点情况复杂,因此对于这些设备进行个体、本地升级的实施非常费时费力。针对这种现状,本文提供一种对基于 Linux 系统的嵌入式设备进行在线、远程、批量升级的策略,通过 web 页面对设备状态、升级过程可视化展示,大大提供升级效率。 嵌入式 Linux 系统在线升级策略 对于运行 Linux 系统的嵌入式产品,很多时候我们发现了当前版本内核、驱动、或者应用程序的 bug 并对之修复之后,或者研发出了功能更丰富、性能更突出的应用软件时,想要对当前运行的设备进行相

Linux中的Printk与dmesg功能

阅读(226)

要将linux内核的带级别控制的printk内容打印出来,在命令行输入 dmesg -n 8 就将所有级别的信息都打印出来。 Linux命令:dmesg 功能说明:显示开机信息。 语 法:dmesg [-cn][-s 缓冲区大小] 补充说明:kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。 参 数: -c 显示信息后,清除ring buffer中的内容。 -s缓冲区大小 预设置为8