留点什么...

一个技术小白的梦想空间

Linux中dd命令详解

一、dd命令 dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。 注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2 参数注释: if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input ...

2018-10-15 14:35:46

阅读数:10

评论数:0

NOR FLASH挂载jfss2文件系统

前段时间忙着找工作。项目的事情又拖了好一阵子,今天正好趁着ZTE面试的间隙把挂载JFFS2可写文件系统的事情解决一下,其实挺快的,半天时间理清了思路,实践成功了呵呵 具体步骤如下: 1.内核配置:根据官网上面的两篇帖子 http://docs.blackfin.uclinux.org/dok...

2018-10-14 16:44:05

阅读数:16

评论数:0

u-boot中添加mtdparts支持以及Linux的分区设置

阅读目录(Content) 简介 u-boot中支持mtdparts命令 Kernel中设置分区 回到顶部(go to top) 简介 作者:彭东林 邮箱:pengdonglin137@163.com   u-boot版本:u-boot-2015.04 Linux版本:Linux...

2018-10-12 15:35:59

阅读数:10

评论数:0

linux MTD FALSH管理设计

由于loader升级需要使用flash来保存数据,但在android系统上又没有合适的接口使用,因此 对MTD接口设计研究了一下并移植了flash管理代码,有些心得记录一下。 专有名词: 1. MTD:Memory Technology Device,内存技术设备, 2. JEDEC:Join...

2018-10-12 14:42:59

阅读数:2

评论数:0

简单粗暴有效的mmap与remap_pfn_range – 小叮当

原文地址:http://drops.wooyun.org/papers/13127 0x00 背景 众所周知,现代操作系统为了安全和统筹硬件的原因,采用了一套非常复杂的管理内存的方式,并由此产生了物理地址,逻辑地址,虚拟地址等概念。这部分内容不负累述,简单来说如下图   kernel与...

2018-10-08 16:52:48

阅读数:15

评论数:0

linux kernel的cmdline参数解析原理分析

利用工作之便,今天研究了kernel下cmdline参数解析过程,记录在此,与大家共享,转载请注明出处,谢谢。   Kernel 版本号:3.4.55 Kernel启动时会解析cmdline,然后根据这些参数如console root来进行配置运行。   Cmdline是由bootloa...

2018-09-29 13:44:13

阅读数:25

评论数:0

linux驱动——cmdline原理及利用

最近安卓项目中想要获取内核cmdline特定的启动参数,因为我们在他的U-BOOT中定制了启动参数,需要在驱动中处理,这个手段其实很常见,今天mark个脚印。 内核中如果你用cat /proc/cmdline,你会看见大致如下的打印: console=ttyHSL0,115200,n8 and...

2018-09-29 11:45:20

阅读数:22

评论数:0

ubuntu 安装ncurses

编译linux内核需ncurses, Ubuntu命令: sudo apt-get install libncurses5-dev

2018-09-29 09:03:20

阅读数:9

评论数:0

新路程------hi3516a开启uart2

由于gps需要用到uart2串口,但是看了下dev目录下没有看到,只有 ttyAMA0 hi_rtc              ram3                tty27               ttyAMA1 hi_tde              ram4            ...

2018-09-28 21:27:51

阅读数:23

评论数:0

Hi3516A开发--安装交叉编译器

发布包提供两种编译工具链arm-hisiv300-linux和arm-hisiv400-linux,其中armhisiv300-linux为基于uclibc的工具链,arm-hisiv400-linux为基于glibc的工具链。 参看:uclibc和glibc的差别 选用哪种交叉编译器,可参看...

2018-09-28 17:41:55

阅读数:16

评论数:0

hi3516d打开ttyAMA2 ttyAMA3的方法

131 HIL_AMBA_DEVICE(uart0, "uart:0", UART0, NULL); 132 HIL_AMBA_DEVICE(uart1, "uart:1", UART1, NULL); 13...

2018-09-28 16:16:46

阅读数:18

评论数:0

海思Hi3515的UART2和UART3是如何被加载到内核中的

Hi3515的UART驱动位于drivers/serial/amba-pl011.c arch/arm/mach-hi3515v100/core.c中只发现UART0 和UART1 对应的串口ttyAMA0 和ttyAMA1 串口 但是查不到串口ttyAMA2 和ttyAMA3 ,在arch/a...

2018-09-28 15:10:44

阅读数:21

评论数:0

HI3516A支持4串口

修改内核源码 Hi3516A_SDK_V1.0.5.0/osdrv/opensource/kernel/linux-3.4.y/arch/arm/mach-hi3516a/include/mach/irqs.h Hi3516A_SDK_V1.0.5.0/osdrv/opensource/ker...

2018-09-28 10:58:23

阅读数:39

评论数:0

Documentation/ioctl/ioctl-number.txt

Chinese translated version of Documentation/ioctl/ioctl-number.txt If you have any comment or update to the content, please contact the original doc...

2018-09-21 10:00:25

阅读数:66

评论数:0

浅谈时间函数gettimeofday的成本

我们在程序中会频繁地取当前时间,例如处理一个http请求时,两次调用gettimeofday取差值计算出处理该请求消耗了多少秒。这样的调用无处不在,所以我们有必要详细了解下,gettimeofday这个函数做了些什么?内核1ms一次的时钟中断处理真的可以支持tv_usec字段达到微秒精度吗?它的调...

2018-09-16 15:58:18

阅读数:16

评论数:0

[宏]_IOC_NR, _IOC_TYPE, _IOC_SIZE, _IOC_DIR

FROM:http://www.groad.net/bbs/read.php?tid-1213.html   _IOC_NR(), _IOC_TYPE(), _IOC_SIZE(), _IOC_DIR()  这几个宏用来取得 cmd 命令中的域,其作用如下:_IOC_NR()  :  读取基数...

2018-09-16 14:24:56

阅读数:17

评论数:0

Linux驱动mmap内存映射

mmap在linux哪里? 什么是mmap? 上图说了,mmap是操作这些设备的一种方法,所谓操作设备,比如IO端口(点亮一个LED)、LCD控制器、磁盘控制器,实际上就是往设备的物理地址读写数据。 但是,由于应用程序不能直接操作设备硬件地址,所以操作系统提供了这样的一种机制——内存映射...

2018-09-12 13:23:00

阅读数:29

评论数:0

mmap详解

转载自:http://www.cnblogs.com/techdoc/archive/2010/12/22/1913521.html   mmap 功能描述: mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清...

2018-09-11 11:02:10

阅读数:26

评论数:0

mmap

概念   mmap是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。实现这样的映射关系后,进程就可以采用指针的方式读写操作这一段内存,而系统会自动回写脏页面到对应的文件磁盘上,即完成了对文件的操作而不必再调用...

2018-09-11 10:55:28

阅读数:18

评论数:0

container_of 函数

在学习Linux驱动的过程中,遇到一个宏叫做container_of。 该宏定义在include/linux/kernel.h中,首先来贴出它的代码: /**  * container_of - cast a member of a structure out to the containing ...

2018-08-31 09:38:09

阅读数:16

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭