共 21 篇文章 |
|
Linux PCI 初始化代码逻辑上分为三个部分:(1)PCI设备驱动程序(即上面提到的Linux PCI设备驱动)这个伪设备驱动程序从总线0开始查询PCI系统并且定位系统中所有的PCI设备和PCI桥。PCI-PCI桥所处的PCI总线称为主总线,即次总线的父总线;PC机中通常只有一个Host/PCI桥,在一条PCI总线的基础上,可以再通过PCI桥连接到其他次一层的总线,例如通过... 阅114 转1 评0 公众公开 15-04-08 17:52 |
虽说每个 Capability Structure 不一样,但其头部的两个字段 Capability ID与 Next Capability Pointer 是每个 Capability 都有的,Capability ID 具有唯一性,代表当前结构的类型(Capability ID = 5 表示为 MSI Structer),Next Capability Pointer 则表示指向下一个 Capability。 阅1348 转2 评0 公众公开 15-01-26 11:50 |
[u-boot@MINI2440]# printenv tekkamantekkaman=bmp d 70000[u-boot@MINI2440]# setenv tekkaman[u-boot@MINI2440]# printenv tekkaman## Error: "tekkaman" not defined[u-boot@MINI2440]# setenv tekkaman echo "I am Tekkaman Ninja!"[u-boot@MINI2440]# printenv tekkamantekkaman=echo I am Tekkaman [u-boot@MINI244... 阅391 转0 评0 公众公开 15-01-14 17:07 |
在挂载yaffs2 文件系统出现的问题和解决办法。end_request: I/O error, dev mtdblock2, sector 24Buffer I/O error on device mtdblock2, logical block 3uncorrectable error : uncorrectable error : end_request: I/O error, dev mtdblock2, sector 24Buffer I/O error on device mtdblock2, logical block 3List of all partitions:1f00 ... 阅855 转1 评0 公众公开 15-01-14 16:58 |
rm -rf * echo "Package: $name" >controlecho "Source: ">>controlecho "Priority: ">>controlecho "Section: ">>controlecho "Maintainer:" >>controlecho "Architecture: mips" >>controlecho "Version: $version" >>contro... 阅673 转6 评0 公众公开 15-01-10 17:27 |
由get_free_page或Kmalloc函数所分配的连续内存都陷于物理映射区域,所以它们返回的内核虚拟地址和实际物理地址仅仅是相差一个偏移量(PAGE_OFFSET),你可以很方便的将其转化为物理内存地址,同时内核也提供了virt_to_phys()函数将内核虚拟空间中的物理映射区地址转化为物理地址。要知道,物理内存映射区中的地址与内核页表是有序对应的,系... 阅1114 转1 评0 公众公开 14-09-26 14:47 |
Linux内核驱动之GPIO子系统(一)GPIO的使用一 概述。Linux内核中gpio是最简单,最常用的资源(和 interrupt ,dma,timer一样)驱动程序,应用程序都能够通过相应的接口使用gpio,gpio使用0~MAX_INT之间的整数标识,不能使用负数,gpio与硬件体系密切相关的,不过linux有一个框架处理gpio,能够使用统一的接口来操作gpio.在讲gpio核心(gpiolib.c)之前... 阅249 转4 评0 公众公开 14-09-25 16:23 |
/sys/class/gpio 文件接口操作IO端口(s3c2440)* /sys/class/gpio/gpiochipX目录保存系统中GPIO寄存器的信息,包括每个寄存器控制引脚的起始编号base,寄存器名称,引脚总数 导出一个引脚的操作步骤。* 向/sys/class/gpio/export写入此编号,比如12号引脚,在shell中可以通过以下命令实现,命令成功后生成/sys/class/gpio/gpio12目录,如果没有... 阅311 转3 评0 公众公开 14-09-25 16:22 |
linux启动需要学习的东东kernel启动并通过initramfs,挂载跟文件系统后:1. 第一个进程init 及配置文件 /etc/inittab与runlevel2. init处理 系统初始化流程 (/etc/rc.d/rc.sysinit) rc.d是run level control directory的意思。3.启动系统服务与相关启动配置文件 (/etc/rc.d/rc N 和/etc/sysconfig) 每个runleve对应的启动服务脚本。4. 最后... 阅34 转1 评0 公众公开 14-08-01 10:59 |