上一页 1 ··· 3 4 5 6 7
摘要: 1、动态创建设备文件,是通过udevd实现的。因此/dev不再放置在磁盘的文件系统上, 更加灵活,在重启后可以自动更新(在RAMFS上)。2、 阅读全文
posted @ 2011-10-23 23:27 FelixJia 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 我们可以为代码清单4.1的模板编写一个简单的Makefile:obj-m := hello.o并使用如下命令编译Hello World模块: make -C /usr/src/linux-2.6.15.5/ M=/driver_study/ modules 如果当前处于模块所在的目录,则以下命令与上述命令同等: make –C /usr/src/linux-2.6.15.5 M=$(pwd) modules 其中-C后指定的是Linux内核源代码的目录,而M=后指定的是hello.c和Makefile所在的目录,编译结果如下:[root@localhost driver_study]# mak 阅读全文
posted @ 2011-09-15 22:49 FelixJia 阅读(6803) 评论(0) 推荐(1) 编辑
摘要: stay hungry,stay foolish!http://v.youku.com/v_show/id_XMjUzNzkyNzY0.html?斯蒂夫•保罗•乔布斯(Steve Paul Jobs,1955年2月24日出生-)是蘋果電腦的現任首席執行長(首席执行官)兼創辦人之一。同時也是Pixar動畫公司的董事長及首席執行長。这是他2005在斯坦福大学做的毕业演讲。。。很鼓舞人。。。也许精彩就在平实之间。。。Thank you.I'm honored to be with you today for your commencement from one of the finest u 阅读全文
posted @ 2011-08-25 23:57 FelixJia 阅读(217) 评论(0) 推荐(0) 编辑
摘要: Isr_Init函数用来初始化irq的中断处理函数的。在uboot中(TQ2440)是看不到调用改函数的地方的,跟踪发现,实际上Isr_Init函数是在usbinit.c中进行USB初始化时调用的。但是USB模块是非源码的,因此也是看不到ISr调用过程的。 如果想处理其他中断,则直接在ISRinit函数中增加相应向量即可。 阅读全文
posted @ 2011-08-15 22:32 FelixJia 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 周末正好有空,升级了一下GPS的地图,升级后一切正常但就是没有声音。 我用的是E路航LH900,升级的是凯立德 C系列 J08地图,从网上搜索了好多资料,也是有很多人遇到这种情况,有的是更换voice文件解决、有的是GPS硬件坏了,导致系统都没有声音。但是这些措施都无法解决我的问题: 硬件正常,其他导航软件都是有声音的,系统也是有声音的;设置也都正常,系统音量、凯立德音量都是正常设置..... 折腾了半天,自己尝试了很久,最后才解决了: 1、在系统中,点击恢复出厂设置。(这是在启动、进入系统都是有声音的)2、 某些默认设置中,并没有在开始就启动GPS软件的,可以进入“设置”-“gps" 阅读全文
posted @ 2011-08-13 22:52 FelixJia 阅读(4986) 评论(0) 推荐(0) 编辑
摘要: 从表面看,基本找不到iphone4明显的缺点,以至于你根本想不出来它哪里需要改进。(或许真的是太完美,以至于iphone5都没有办法改变太多了)。为什么苹果就能创造出这么完美的产品,而其他企业做不到呢(不要提中国企业),可能是一个人的原因,也可能是多个人的原因。但可以肯定的是理念不同。 最重要的就是品质第一。出了iphone4,苹果的其他产品也有同样的特点,均可以称为“精品”,人家的理念是差的东西不做(不要拿出去丢人显眼),拿出来的一定是“精品”。这其中就有很多取舍,比如选材,部件一定要最好,当然成本也相应比较高;周期,开发周期肯定比较长,可能会更新优化很多次;对于苹果,这些显然都是次要的.. 阅读全文
posted @ 2011-08-08 21:00 FelixJia 阅读(218) 评论(0) 推荐(1) 编辑
摘要: 第一层引导程序的开始部分如下,正常启动的情况下程序从_start入口执行(config.mk定义,地址为0x00000000)。但是开始有个疑问:就是_start入口后,第一个指令就执行了b reset,进入了reset标签,正常启动了,对于改指令后的红色部分,并不能有效执行,怎么才能把中断向量正常初始化呢?(中断函数在其他地方也没有执行、或定义过,只有此地方)。经查,根据s3c2440的定义,中断向量的定义,是固定定义在0x0000000开始的地址上的,比如reset中断的地址是0x00000000,undefined_instruction是0x00000004,.......,这就可以解 阅读全文
posted @ 2011-08-05 00:16 FelixJia 阅读(2519) 评论(0) 推荐(0) 编辑
摘要: 1. Nand Flash、Nor Flash、SDRAM地址区别Nand Flash:ROM,容量大,适用于数据存储,ARM不能从Nand中直接启动,需要把程序从Nand的前4k空间中拷贝到SDRAM,然后再从SDRAM中启动。Nor Flash:ROM,容量小,适用于程序存储,ARM可以从Nor Flash中直接启动。SDRAM: RAM,容量大,操作系统等大型软件都运行在SDRAM中。2. S3c2440寻址空间:S3C2440有27根地址线ADDR[26:0],8根片选信号ngcs0-ngcs7,对应bank0-bank7,当访问bankx的地址空间,ngcsx引脚为低电平,选中外设。 阅读全文
posted @ 2011-07-27 22:33 FelixJia 阅读(3559) 评论(1) 推荐(1) 编辑
摘要: 原来在CUBLOG,速度有点慢,郁闷得很。今日在研究音频算法时,遇到一个CNBLOG的牛人,初识了CNBLOG的风采,挺对胃口。终于下定决心,转战过来。 20110714 阅读全文
posted @ 2011-07-14 22:38 FelixJia 阅读(149) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7