自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三叶草的博客

linux嵌入式实验室

  • 博客(16)
  • 收藏
  • 关注

原创 Java中一些关键字,伪代码的使用

声明:部分来自互联网,仅作为学习笔记,特此声明。 伪代码 @Override 重写父类的方法,比如重用toString()方法,在方法前面加上@Override  系统可以帮你检查方法的正确性, @Override public String toString(){...}这是正确的  一旦写错 写成这样 @Override public String to

2013-12-11 21:49:20 5036

原创 This application has requested the Runtime to terminate it in an unusual way

可能是模拟器的内存过大,原来1024改为512,问题解决。

2013-12-11 20:49:57 28676

原创 解决daemon not running. starting it now on port 5037

1. adb kill-server  adb start-server * daemon not running. starting it now on port 5037 * ADB server didn't ACK * failed to start daemon * 2. adb nodaemon server cannot bind 'tcp:5037' 3. netst

2013-12-11 20:15:10 13894

原创 win7 下搭建基于jdk1.7 android开发环境

某系统要配套做一个android客户端,来一次android开发环境快速搭建,系统Win7,具体步骤如下: 1、下载jdk:http://www.oracle.com/technetwork/java/javase/downloads/index.html 安装jdk,我的安装目录是C:\Java\jdk1.7.0_45和C:\Java\jre7; 2、下载android SDK工具包adt

2013-12-11 20:11:01 1274

原创 Android download in windows

1. Download and install Git for windows 2. In Git Bash excute as bellow: git clone http://android.googlesource.com/platform/frameworks/base.git

2013-11-27 22:33:02 709

原创 开发板启动调试记录--nand启动

u-boot设置启动参数,在启动时候会传给kernel,如下方式修改了启动参数: setenv bootargs "noinitrd root=/dev/nfs nfsroot=192.168.2.102:/work/nfs_root/first_fs ip=192.168.2.26:192.168.2.102:192.168.2.1:255.255.255.0::eth0:off init=/

2013-10-24 23:42:41 1505

原创 提供给DM9000的platform总线注册接口(platform_driver_register)

/** * platform_driver_register * @drv: platform driver structure */ int platform_driver_register(struct platform_driver *drv) { drv->driver.bus = &platform_bus_type; if (drv->probe) drv->driver

2013-10-01 17:35:25 810

原创 DM9000驱动详细分析(二)

虚拟总线,没有对应的硬件设备,主要用于管理系统的外设资源。内核假设所有的设备都挂载到platform总线上来进行统一的管理,提高了驱动和资源管理的独立性,并且拥有较好的可移植性和安全性。 Platform_device 和 Platform_driver分别用以表示设备和驱动,使用platform机制开发底层驱动大致流程:调用函数platform_add_devices注册platform_de

2013-10-01 00:48:40 1014

原创 检查本机是否被远程监控

netstat -an

2013-09-30 00:09:38 2551

原创 __init、__initdata、__exit、__exitdata

__init 宏常用在驱动模块初始化函数的定义处,其目的是将驱动模块的初始化函数放入名叫.init.text的输入段。当内核启动完毕后,这个段中的内存会被释放掉供其他使用。 __initdata宏用于数据定义,目的是将数据放入名叫.init.data的输入段。其它几个宏也类似。 __exit只在模块卸载时使用。如果模块被直接编进内核则该函数就不会被调用。如果内核编译时没有包含该模块,则此函数将

2013-09-29 23:36:32 1114

原创 DM9000驱动详细分析(一)

1       驱动入口 1.1     模块的初始化和退出函数 module_init(dm9000_init); module_exit(dm9000_cleanup); 系统启动时会执行dm9000_init进行driver初始化,具体解释如下:   module_init(x) 下面是相关宏定义: #define module_init(x)     __initcall(

2013-09-27 00:52:16 951

转载 va_start和va_end使用详解

转载地址:http://www.cnblogs.com/hanyonglu/archive/2011/05/07/2039916.html  本文主要介绍va_start和va_end的使用及原理。   在以前的一篇帖子Format MessageBox 详解中曾使用到va_start和va_end这两个宏,但对它们也只是泛泛的了解。   介绍这两个宏之前先看一下C中传递函数的参数时的用法和

2013-09-21 22:40:46 9411

转载 关于不定参数

最近在编写不定参数函数的时候发现:  在turbo c中编译可以通过但是在c-free中却不能编译,究其因,才知:  在turbo c中的stdarg.h中是这样的:  typedef void *va_list;  #define va_start(ap, parmN) (ap = ...)/*在这里...是一个参数栈地址*/  #define va_arg(ap, type) (

2013-09-21 22:29:48 740

原创 定义和声明的区别

变量的定义:为这个变量分配存储空间,并且可能会为其指定一个初始化的值。在程序里,一个变量必须有一个,也只能有一处定义。 变量的声明:将变量的类型和名称传达给程序。其实,定义也算是一种声明:当我们定义一个变量的时候,我们当然也声明了他的名称和类型。 我们可以通过使用“extern”关键字来声明一个变量,而不用定义它。声明的形式就是在对象(变量)的名字和类型前面,加上关键字“extern”: 带“

2013-09-21 15:06:33 871

转载 linux内核中的fastcall和asmlinkage宏

内核版本:2.6.14 在linux内核中我们都会经常见到FASTCALL和armlinkage,它们各有什么不同呢?下面我们来具体分析一下。 在标准C系中函数的形参在实际传入参数的时候会涉及到参数存放的问题,那么这些参数存放在哪里呢?对x86比较了解的话,应该知道这些函数参数和函数内部局部变量一起被分配到了函数的局部堆栈中。linux操作系统支持多种CPU架构,比如x86、ppc和a

2013-09-20 10:49:27 971

原创 windows xp访问linux共享--samba方式

配置步骤: 1  首先确保samba安装包已经安装,并且smb, nmb服务已启动; 2  可以通过界面的方式配置samba,访问目录,访问权限,用户; 3  在2步骤失败的情况下,我使用了smbpasswd -a root把root用户添加为samba用户; 4  然后关闭iptables 5  修改smb.conf,打开public部分的注释(需要再指定一下用户root) 6  然

2013-09-16 16:11:24 3655

空空如也

空空如也

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

TA关注的人

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