上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍 一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一 个类型里会出现很多运算符,他们也像普通的表达式一样,有优先 级,其优先级和运算优先级一样,所以我总结了一下其原则: 从变量名处起,根据运算符优先级结合,一步一步分析. 下面让我们先从简单的类型开始慢慢分析吧: int p; //这是一个普通的整型变量 int *p; //首... 阅读全文
posted @ 2008-09-02 06:19 旅人 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 由于我的文件系統沒有動態鏈接庫/lib,編譯udev的時候我選擇的是動態鏈接,所以編譯出來的udevd udevstart 在我的fs中跑不起來。 解決方法: 把udev的makefile中的 # set this to create statically linked binaries USE_STATIC = false 改成: # set this to create statica... 阅读全文
posted @ 2008-08-04 09:21 旅人 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 相信大家都知道module_init()这个宏。驱动模块加载的时候会调用这个宏。它接收一个函数为参数,作为它的参数的函数将会对上面提到的platform_driver进行处理。看一个实例:假如这里module_init要接收的参数为s3c2410_uda1341_init这个函数,下面是这个函数的定义: static int __init s3c2410_uda1341_init(void) { ... 阅读全文
posted @ 2008-08-02 11:25 旅人 阅读(896) 评论(0) 推荐(0) 编辑
摘要: After reading Linux Device Drivers, 3rd Edition Chapter 2. Building and Running Modules, i decide to build a helloworld module. Preparing: GCC: v4.1.2, name:arm-none-linux-gcc ... 阅读全文
posted @ 2008-08-01 15:26 旅人 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 1. Copy mkimage tool to GCC directory /bin . 2. The makefile which is in the folder linux-2.6.22\arch\arm\boot will use this tool to make a uImage. 阅读全文
posted @ 2008-07-30 14:56 旅人 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 1. Download linux-2.6.22.tar.gz 2. setup the PATH for the cross compiler. GCC----4.1.2 3. make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- menuconfig 4. make ARCH=arm CROSS_COMPILE=arm-none-li... 阅读全文
posted @ 2008-07-30 14:32 旅人 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 以下是本人整理的关于busybox的使用的一些的资料,并亲身实践过,希望这对大家有点借鉴价值。 1.简介 busybox是一个集成了一百多个最常用linux命令和工具的软件,它甚至还集成了一个http服务器和一个telnet服务器,而所有这一切功能却只有区区1M左右的大小.我们平时用的那些linux命令就好比是分力式的电子元件,而busybox就好比是一个集成电路,把常用的... 阅读全文
posted @ 2008-07-28 16:09 旅人 阅读(1729) 评论(0) 推荐(0) 编辑
摘要: 由于在kernel启动未完成以前我们的设备文件不可用,如果使用mtd设备作为rootfs的挂载点,这个时候/dev/mtdblock 这个设备目录是不存在的,我们无法让kernel通过/dev/mtdblock/X这样的设备找到rootfs,kernel只好停在那里惊慌。 这个问题我们可以通过给kernel传递设备号的方式来解决,在linux系统中,mtdblock的主设备号是31,part号... 阅读全文
posted @ 2008-07-25 15:46 旅人 阅读(1222) 评论(0) 推荐(0) 编辑
摘要: 第一、什么是udev? 这篇文章UDEV Primer给我们娓娓道来,花点时间预习一下是值得的。当然,不知道udev是什么也没关系, 把它当个助记符好了,有了下面的上路指南,可以节省很多时间。我们只需要树立一个信念:udev很简单! 嵌入式的udev应用尤其简单。 第二、为什么udev要取代devfs? 这是生产关系适应生产力的需要,udev好,devfs坏,用好的不用坏的。 ... 阅读全文
posted @ 2008-07-25 15:45 旅人 阅读(449) 评论(0) 推荐(0) 编辑
摘要: Flash做为一种非易失性存储器,在原理、技术和结构上,与ROM、PROM、EPROM和EEPROM存储器有显著的不同。它是一种可快速擦除可现场编程的快擦写存储器。这种特性决定了Flash做为BIOS、在线擦写、掉电保护数据以及分区保护数据等场合有着广泛的应用。 Flash存储器特点 由于其内部结构的特殊性,Flash存储器最主要的特点在于其内部状态机(Internal State Machi... 阅读全文
posted @ 2008-07-25 15:41 旅人 阅读(1639) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页