自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (6)
  • 收藏
  • 关注

转载 linux内核编译选项详解(二):Loadable Module and Block Layer Support

<br />[*] Enable loadable module support  ---><br />打开可加载模块支持,如果打开它则必须通过"make modules_install"把内核模块安装在/lib/modules/中这个选项可以让你的内核支持模块,模块是什么呢?模块是一小段代码,编译后可在系统内核运行时动态的加入内核,从而为内核增加一些特性或是对某种硬件进行支持。一般一些不常用到的驱动或特性可以编译为模块以减少内核的体积。在运行时可以使用modprobe命令来加载它到内核

2010-12-30 15:55:00 1500

转载 linux内核编译选项详解(三):Processor type and features

<br />[*] Tickless System (Dynamic Ticks)  ---><br />非固定频率系统,这项技术能让新内核运行的更有效率,并且更省电。 <br />[*] High Resolution Timer Support不选<br />支持高频率时间发生器,如果硬件不兼容,则这个选项只会增大内核(大多数个人PC并没有这个)<br />[*] Symmetric multi-processing support不选<br />对称多处理器支持,如果你有多个C

2010-12-30 15:55:00 2717

转载 linux内核编译选项详解(一):General setup

<br />[*]Prompt for development and/or incomplete code/drivers<br />显示尚在开发中或尚未完成的代码与驱动.你应该选择它,因为有许多设备可能必需选择这个选项才能进行配置,实际上它是安全的。这个选项同样会让一些老的驱动的可用。如果你选了Y,你将会得到更多的阿尔法版本的驱动和代码的配置菜单。<br /><br />()Local version - append to kernel release<br />在内核版本后面加上自定义的版本

2010-12-30 15:53:00 3434

转载 为Android加入busybox工具

<br />我们可以通过两种方式进入Android的console:<br />1. 直接执行命令emulator -shell;<br />2. 在启动emulator后,通过命令adb shell进入。<br />之后我们就可以使用一些linux下常用的命令了,如ls,cat等。然而Android自带的toolbox(位于/system/bin中)也太简略了点,有些命令如find,Android并不支持或者支持得不好。下面将介绍如何为Android加入busybox工具,通过编译得到一个可以在

2010-12-24 23:36:00 469

转载 android makefile(android.mk)分析(2)

<br />1.2 用makefile构建交叉编译环境<br />这节的内容请参考http://blog.csdn.net/absurd/category/228434.aspx里面的交叉编译场景分析,我只是说一下我做的步骤:<br />1.下载交叉编译环境(http://www.codesourcery.com/downloads/public/gnu_toolchain/arm-none-linux-gnueabi)并安装,一般解压就可以了,然后将里面的bin目录加到环境变量的PATH里面,我的

2010-12-21 14:08:00 456

转载 android makefile(android.mk)分析(1)

<br />1.1 makefile helloworld<br />Makefile的规则如下:<br />target ... : prerequisites ... <br />command ... ...<br />target可以是一个目标文件,也可以是Object File(例如helloworld.obj),也可以是执行文件和标签。<br />prerequisites就是生成target所需要的文件或是目标。<br />command也就是要达到target这个目标所需要执行的命令

2010-12-21 14:07:00 647

转载 android makefile(android.mk)分析(序)

<br />android是什么就不用说了,android自从开源以来,就受到很多人的追捧。当然,一部人追捧它是因为它是Google开发的。对一个程序员来说,一个系统值不值得追捧得要拿代码来说话。我这里并不打算分析android的代码,而是android的makefile,我想通过分析andorid的makefile来告诉大家如何写makefile。<br />对于一个程序新手而言,好的IDE是他们追捧的对象。但当他接触的代码多了之后,就会逐渐发现IDE不够用了,因为有好多东西用IDE是不好做的,

2010-12-21 14:06:00 661

原创 Android Building System 分析

<br />想要了解一個系統,我常會從 makefile 或是 building system 下手,以了解系統組成元素為何? 目錄結構為何? 對於 Android ,我也不例外。透過了解 building system ,我們能知道如何新增、修改、刪除程式,並保有完整性,順利編譯出結果。<br />  設定檔 <br />Android building system 包括幾種重要的設定檔,Android.mk AndroidProducts.mk target_<

2010-12-21 14:00:00 442

转载 Android Makefile and build system 分析与梳理

前言:预计未来一致两年内移动互联网将会有很大的发展,必将孕育很多的机会,而Google推出的Android手机操作系统无疑将是移动互联网中的明星。由于其是开源系统,很有必要对此进行深入研究。         工欲善其事,必先利其器。Makefile无疑是打开系统架构的一扇窗户。但因Android的Makefile (build system)文件众多,架构复杂,分析起来较为困难。本文梳理了build system的大致脉络,希望对build system感兴趣的同学们有所帮助。1. 

2010-12-21 13:59:00 1008

转载 Linux 3.0内核Makefile分析

<br />[摘要] 由于Linux的独特优势,使越来越多的企业和科研机构把目光转向Linux的开发和研究上。目前Linux最新的稳定内核版本为2.6.17,但是当今绝大部分对于Linux Makefile的介绍文章都是基于2.4内核的,可以说关于2.6内核Makefile相关的文章凤毛麟角,笔者抽时间完成了这篇分析文章,让读者迅速熟悉Linux最新Makefile体系,从而加深对内核的理解,同时也希望能对Linux在公司的推广起到一定的推动作用,算是抛砖引玉吧!<br />                

2010-12-21 11:48:00 909

转载 uboot 与 Linux 内核移植

Linux移植V0.1.02010/05/05UBoot移植UBoot版本:u-boot-2010.03.tar.bz2ARCH: armCPU: arm1176BOARD: samsung/smdk6410SOC: s3c64xx添加和裁剪源代码添加相关文件夹和源代码:1)创建文件夹:board/samsung/smdk6410; nand_spl/board/samsung/smdk6410。

2010-12-21 01:24:00 1263

转载 u-boot-2010.03在tq6410上的移植详解(八)

<br />原创文章版权所有!如需转载,请注明出处: http://hi.baidu.com/liushuiyue1/myhome谢谢合作!!!!!<br /><br />重新编译uboot并下载到Nand Flash中,使用nand指令烧写yaffs2文件到nand中如下图所示,至此uboot已支持yaffs的烧写。<br /> <br />八.支持串口xmodem协议<br />U-Boot默认支持的loadb命令需要配合Linux下的kermit工具来使用,loady命令通

2010-12-21 01:02:00 723

转载 u-boot-2010.03在tq6410上的移植详解(七)

<br />原创文章版权所有!如需转载,请注明出处: http://hi.baidu.com/liushuiyue1/myhome谢谢合作!!!!!<br /><br />4)修改drivers/mtd/nand/nand_util.c<br /> <br />int nand_write_skip_bad(nand_info_t *nand, loff_t offset, size_t *length,<br />                    u_char *buffer)<br />{

2010-12-21 01:01:00 752

原创 u-boot-2010.03在tq6410上的移植详解(六)

<br />原创文章版权所有!如需转载,请注明出处: http://hi.baidu.com/liushuiyue1/myhome谢谢合作!!!!!<br />3)drivers/mtd/nand/nand_base.c<br />在2095行处红色字体为修改部分:<br />static int nand_write(struct mtd_info *mtd, loff_t to, size_t len,<br />                    size_t *retlen, const

2010-12-21 01:00:00 619

转载 u-boot-2010.03在tq6410上的移植详解(四)

<br />原创文章版权所有!如需转载,请注明出处: http://hi.baidu.com/liushuiyue1/myhome谢谢合作!!!!!<br />六.对Nor flash的支持:<br />从上图的启动信息可以看到flash:0kb。Uboot还没有添加对Nor flash的支持。我们使用的nor flash型号是EN29LV160AB,与AMD的兼容,所以添加对Nor flash的支持。<br /> <br />#cd include/configs///<br />#gedit smd

2010-12-21 00:59:00 616

转载 u-boot-2010.03在tq6410上的移植详解(五)

<br />原创文章版权所有!如需转载,请注明出处: http://hi.baidu.com/liushuiyue1/myhome谢谢合作!!!!!<br />七.Uboot支持yaffs2文件的读写<br />       由于Uboot本身支持yaffs2文件的读写直接修改./include/configs/smdk6410.h的配置文件,使得uboot支持yaffs2的读写,重新编译Uboot并下载到Nand Flash中,串口打印信息如下,uboot已经支持yaffs2烧写到nand flash

2010-12-21 00:59:00 701

转载 u-boot-2010.03在tq6410上的移植详解(三)

<br />五、             DM9000在Uboot2010.03上的移植<br />1)首先进入include/configs/修改smdk6410.h文件,屏蔽CS8900的相关宏定义同时添加DM9000AE的相关宏<br />#cd include/configs///<br />#gedit smdk6410.h //<br />smdk6410.h修改内容如下:<br />#define CONFIG_NET_MULTI           1<br />//#define CONF

2010-12-21 00:58:00 591

原创 u-boot-2010.03在tq6410上的移植详解(二)

<br />原创文章版权所有!如需转载,请注明出处: http://hi.baidu.com/liushuiyue1/myhome谢谢合作!!!!!<br /><br />3)修改u-boot跟目录下的Makefile文件。查找到smdk6400_config的地方,在他下面按照smdk6400_config的格式建立smdk6410_config的编译选项,另外还要指定交叉编译器<br /> <br />#gedit Makefile<br /> <br /> <br />CROSS_COMPILE

2010-12-21 00:57:00 693

原创 u-boot-2010.03在tq6410上的移植详解(一)

<br />原创文章版权所有!如需转载,请注明出处: http://hi.baidu.com/liushuiyue1/myhome谢谢合作!!!!!<br />由于Uboot2010.03对S3C6410有了很好的支持,所以采用Uboot2010.03版本。<br />一、             移植环境<br />主机:VMWare--Fedora 8<br />开发板:天嵌TQ6410—256M nandflash,Kernel:2.6.30.4<br />编译器:EABI-4.3.3_V0.1

2010-12-21 00:56:00 856

原创 Free Diff Tools Ubuntu (Linux), Windows

Posted by shaan on May 3, 2010 | Filed under General, Ubuntu (Linux)<br />While finding the Diff and Merge tools for Ubuntu, I found the following tools, which could be used in Ubuntu (Linux).Diff Tools / Merge Tools<br />The Diff Tools o

2010-12-21 00:13:00 2232

转载 Android Camera Framework Stream(三)

7.    那么现在的关键就是Client类了·进一步跟进:CameraService::Client::Client(const sp& cameraService,        const sp& cameraClient, pid_t clientPid){         …..         mCameraService = cameraService;    mCameraClient = cameraClient;    mClientPid = clientPid; 

2010-12-05 22:32:00 1504

转载 Android Camera Framework Stream(二)

<br />接下来,我们通过对流程的步步分析来将camera整体串接起来:<br />1.    首先则看看camera.java的onCreate函数入口,针对android的所有应用,onCreate函数入口作为跟踪和了解应用架构的首选。<br />             @Override<br />    public void onCreate(Bundle icicle) {<br />        super.onCreate(icicle);<br />        dev

2010-12-05 22:30:00 1816

转载 Android Camera Framework Stream(一)

现在我们尝试从最开始的启动流程来熟悉android camera的整体framework流程:首先从上图的各个步骤来逐一分析流程,后续会根据具体的一些点进行内容的添加和扩充:?Camera.javapackages/apps/camera/src/com/android/最上层的应用就是从这个文件开始。该文件集中了整个android上层应用的所有相关内容,当然更多的则为界面的代码实现。如果出现了camera应用界面的问题(当然除了camera拍摄区域内容外),可以从android的代码入手。?Camera.

2010-12-05 22:28:00 1991

ACPI规范30b.pdf

Advanced Configuration and Power Interface Specification

2010-04-15

C语言完美演绎

这个chm文件 是用实例的方式来给大家讲解C语言,我个人认为非常好,很喜欢,希望能给大家带来帮助!

2008-03-06

C语言案例

学习C语言很好的东西,里面的案例有<br>案例一 贪吃蛇游戏<br>案例二 计算器<br>案例三 黑白棋游戏<br>案例四 迷宫问题<br>案例五 扫地雷游戏<br>案例六 速算24<br>案例七 数据结构CAI系统<br>案例八 进程调度<br>案例九 存储管理分区分配算法<br>案例十 通讯录<br>案例十一 学生成绩管理<br>案例十二 工资管理<br>案例十三 图书借阅管理<br>案例十四 教师工作量计算<br><br>

2008-03-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除