- 博客(7)
- 资源 (17)
- 收藏
- 关注
原创 arm板子挂在nfs失败-mount: wrong fs type
1.提示错误如下:# mount -t nfs -o nolock 192.168.12.90:/home/light/nfs /mnt/nfsmount: wrong fs type, bad option, bad superblock on 192.168.12.90:/home/light/nfs, missing codepage or helper progra
2015-07-28 10:43:11 2078 1
原创 Linux内核驱动之GPIO子系统
在嵌入式设备中对GPIO的操作是最基本的操作。一般的做法是写一个单独驱动程序,然后应用程序直接调用。其实linux下面有一个通用的GPIO操作接口,那就是我要介绍的 “/sys/class/gpio” 方式。首先,看看系统中有没有“/sys/class/gpio”这个文件夹。如果没有请在编译内核的时候加入 Device Drivers —> GPIO Support
2015-07-08 11:16:13 1674
转载 论 __lookup_machine_type的消失(Linux-3.0 ARMv7)
http://blog.chinaunix.net/uid-20543672-id-3019566.html在分析Linux-3.0内核启动的时,当分析到自解压后的汇编部分,发现head.S (arch\arm\kernel)中并没有对machine_type作任何的检查,只是检查了处理器ID(__lookup_processor_type)。在2.6.38及以前的代码:
2015-07-03 10:44:34 1351
转载 ARM linux启动分析
linux启动分析(1)---bootloader启动内核过程我分析的是2.4.19的内核版本,是xscale的平台,参考了网上很多有价值的帖子,也加入了自己的一些看法,陆续总结成文字,今天是第一篇:内核一般是由bootloader来引导的,通过bootloader启动内核一般要传递三个参数,第一个参数放在寄存器0中,一般都为0,r0 = 0;第二个参数
2015-07-02 11:36:00 552
转载 ARM linux的启动部分源代码简略分析
2440开发板为平台,以较新的内核linux-2.6.32.7版本为例,仅作说明之用。 当内核映像被加载到RAM之后,Bootloader的控制权被释放。内核映像并不是可直接运行的目标代码,而是一个压缩过的zImage(小内核)。但是,也并非是zImage映像中的一切均被压缩了,映像中包含未被压缩的部分,这部分中包含解压缩程序,解压缩程序会解压缩映像中被压缩的部分。zImage使用gzip
2015-07-02 11:20:03 1362
转载 MACHINE_START与MACHINE_END
玩过或者移植过arm-linux的都应该知道在/arch/arm目录下有许多与具体处理器相关的目录,当然对于s3c2440的话所对应的目录就是 arch/arm/mach-s3c2440/,在里面找到与具体板子相关的文件mach-mini2440.c,这个文件大部分内容是对平台设备(例如串口,LCD,Nand falsh等)的结构体初始化,在这个文件的最后有一个非常重要的宏:M
2015-07-02 10:39:19 557
转载 LINUX I2C模型 RTC模型 详细分析
http://www.wangweilin.name/qrx_456.html注意:1. LINUX-2.6.20的内核2. CPU是AT91SAM92603. PCF8563的I2C驱动 大体过程:1. 为什么内核要有这么多模型2. platform总线、设备、驱动模型,简单的介绍
2015-07-01 17:47:59 2054
PCB设计的三本圣经SI
2011-12-04
IAR详细使用教程.pdf下载
2011-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人