嵌入式Linux中文站

为何 linux 要用 tar.gz,而不用 7z 或 zip?

阅读(105)

因为 7z 和 zip 压缩格式都不能保留 unix 风格的文件权限,比如解压出个可执行文件要重新 chmod chown 才能恢复正常。而 tar 格式可以。而 tar 本身不提供压缩,无非就是把包括所有文件的內容和权限拼成一个文件而己,所以用另外如 gzip 格式压缩。为什么是 gzip,因为几乎所有linux都支持而已。 从压缩算法上来说, gz 是 gzip 的缩写,用的压缩算法和 zip 是一路货。 其实现在 Linux 已经转用 tar.xz 了,比如 deb (debian/ubuntu 用

更有效的使用shell

阅读(176)

前段时间,Fedora Magazine 发表了一篇 介绍 ZSH 的文章,它是 Fedora 默认的 bashshell的替代品。这一次,我们将着重定制它来更有效地使用它。本文中显示的所有概念也适用于其他shell,例如 bash。 别名 别名是命令的快捷方式。为那些需要经常执行,但需要很长时间输入的长命令创建快捷方式很有用。语法是: $ alias yourAlias=complex command with arguments 它们并不总是用来缩短长命令。重要的是,你将它们用于你经常执行的任务。可能

Linux的内存用量

阅读(94)

导读 Linux上的内存管理很复杂。尽管使用率高但未必存在问题。你也应当关注一些其他的事情。 在 Linux 上用光内存通常并不意味着存在严重的问题。为什么?因为健康的 Linux 系统会在内存中缓存磁盘活动,基本上占用掉了未被使用的内存,这显然是一件好事情。 换句话说,它不让内存浪费掉。使用空闲的内存增加磁盘访问速度,并且不占用运行中应用程序的内存。你也能够想到,使用这种内存缓存比起直接访问硬盘驱动器(HDD)快上数百倍,也比明显快于直接访问固态硬盘驱动。内存占满或几乎占满通常意味着系统正在尽可能高效地

一分钟教会你计算内存频率!

阅读(91)

我们都知道内存有频率,现阶段我们使用的DDR4内存频率一般都是2133MHz、2400MHz、2600MHz.....,只要仔细观察我们不难发现他们的间隔方式并不是很规律,那这些频率数字是基于什么原则来规定的呢? 晶振和BLCK 内存频率的这些数字是怎么来的呢? 我们来一起抽丝剥茧,追溯到源头的话,其实是因为位于主板上的一颗小小的晶振。 一般主板上都会有两个以上的晶振,而在这几个晶振中最重要的就是XTAL,它能够提供基准的24MHz频率,它接入南桥PCH的嵌入式时钟控制器ICC经过其中的PLL和差分器,输

shell中的特殊符号总结

阅读(158)

在shell中常用的特殊符号罗列如下: # ; ;; . , / \\ string| ! $ ${} $? $$ $* \string\* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || {xx,yy,zz,...}~ ~+ ~- \\...\\ + - %= == != # 井号 (comments) 这几乎是个满场都有的符号,除了先前已经提过的\第一行\ #!/bin/bash 井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注解文

系统级性能分析工具 — Perf

阅读(106)

从2.6.31内核开始,linux内核自带了一个性能分析工具perf,能够进行函数级与指令级的热点查找。 perf Performance analysis tools for Linux. Performance counters for Linux are a new kernel-based subsystem that provide a framework for all things performance analysis. It covers hardware level (CPU/PMU

触摸屏响应速度性能分析

阅读(135)

下面介绍下,我在以往手机触摸屏调试中碰到的关于如何优化触摸屏响应速度的分析思路,给没有接触过这方面的初学者一个方向。 触摸屏的响应速度分为几个阶段去优化: 1阶段1: 从手指触发到触摸屏电容表面》触摸屏信号处理》控制输出触摸屏中断信号; 2阶段2:平台侧响应来自触摸屏器件的IRQ信号,进而退出CPU idle; 3阶段3:IRQ控制器总入口》进入到触摸屏驱动注册到平台IRQ的入口函数内,接着执行触摸屏中断函数内的工作队列,进而调用I2C平台端的控制器和触摸屏通信,完成input事件的上报。 举例:RK平台

FLASH的基础知识

阅读(250)

传统的FLASH分为Nor falsh和Nand flash。 (1)Nor flash Nor flash存储以块为单元,写入时必须先擦除,并且擦除和写入的速度都很慢。但nor fash具有SRAM接口,有单独的地址总线和地址总线,接口简单,就像是访问ROM一样,读取速度快,能随机访问存储单元。正是这些特性,所以nor falsh被广泛用来存储启动代码。Nor falsh的价格较贵,市面上一般1~16M的小容量的FLASH居多。 例如SST39VF6401B(支持JEDEC标准),它的大小是8MB,共1