2010年11月7日

framework层开发

摘要: framework的开发比应用层就要烦的多啦。做应用在eclipse中就足够了,用android系统中的控件等工具,或者是自己写个类来实现特定的功能。而framework层的开发,需要往源码中添加代码、xml、图片、id等等数据,这个id可是费了我好大的劲才搞定的。在项目开始的一个半月里,我探索、尝试了很多,现在把我的经验分享出来。网上关于framework层的开发信息很少,多是靠自己。  最有效... 阅读全文

posted @ 2010-11-07 22:45 Prajna 阅读(2107) 评论(0) 推荐(0) 编辑

龟速linux内核学习之旅(一)

摘要: 主要是参考“SUSE下使用bochs调试linux-0.11内核”这篇文章把环境搭起来的。 在此之前先说一下我学习linux内核所看的书。入门级的书是“Linux Device Drivers,3rd Edition”,一开始下载的是第二版,用的内核是2.4的,而我的suse是用的2.6的内核,所以安全起见看使用2.6内核的第三版。说是讲驱动的书,但... 阅读全文

posted @ 2010-11-07 20:48 Prajna 阅读(492) 评论(0) 推荐(0) 编辑

龟速linux内核学习之旅(二)

摘要: 下午花了三四个小时在看总共才260行的,而且是算上注释的,linux-0.11的bootsect.s汇编代码。难点一是对硬盘的结构和术语没有一个概念,二是从硬盘加载内核镜像的代码段逻辑较为复杂,三是对汇编指令的作用还不是很清楚,四是对BIOS中断的不熟悉,主要是INT10和INT13号中断。最后还是在下班前把它搞懂了。 对难点一:我是翻了翻Barry B. Brey的The Inter Micro... 阅读全文

posted @ 2010-11-07 20:47 Prajna 阅读(243) 评论(0) 推荐(0) 编辑

龟速linux内核学习之旅(三)

摘要: 乌龟爬到了setup.s的milestone前,本着踩过每一寸土地的精神上路了。。。 因为看代码的跨度有四五天,当时详细的过程无法(其实是懒)再现,只有凭借书上的笔记来回忆当时的情形。力求把每个地方都搞懂,这样也许会有意想不到的收获,同时也是培养自己一丝不苟的精神。 “setup程序读取并保留的参数”表最后少了一项,“0x901FE 2 硬盘有效标识&rdquo... 阅读全文

posted @ 2010-11-07 20:45 Prajna 阅读(223) 评论(0) 推荐(0) 编辑

龟速linux内核学习之旅(四)

摘要: 这个head.s还不算很变态。就是要找32位x86、x87的datasheet文档说明,我参考了 INTEL 80386 PROGRAMMER'S REFERENCE MANUAL,IA32Instruction Set Reference,IA-32 Intel(R) Architecture Software Developer's Manual,Inter287 TM XL/XLT MATH... 阅读全文

posted @ 2010-11-07 20:42 Prajna 阅读(323) 评论(0) 推荐(0) 编辑

导航