自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Embeded system Development

阿凡提的窝

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android 终端命令安装 apk 应用程序

sucp /sdcard/test.apk /data/app/chmod 644 /data/app/test.apkchown system.system /data/app/test.apk

2010-07-27 16:50:00 2876

转载 VC++编译错误集合

<br />变量申明的时候初始化,指针使用的时候最好检查if(!p)else,否则很容易出现bug<br />1.<br />error C2668: 'memset' : ambiguous call to overloaded function<br />这说明memset 有多重意义,编译器不知道指的是那个,这种情况下,在memset 前加 :: 表示是全局的,或者在函数名前加上命名空间,道理是一样的<br /><br />2.<br />fatal error C1001: INTE

2010-07-22 11:09:00 2282

转载 kobject和kset

1 Kobject1.1 简介<br />Kobject 是Linux 2.6 引入的新的设备管理机制,在内核中由struct kobject数据结构 进行描述通过这个数据结构使所有设备在底层都具有统一的接口,kobject提供基本的对象管 理,是构成Linux2.6设备模型的核心结构,它与sysfs文件系统紧密关联,每个在内核中注 册的kobject对象都对应于sysfs文件系统中的一个目录。Kobject是组成设备模型的基本结 构。但是,它比较低调,从不单独使用,都是嵌套在别的数

2010-07-19 17:26:00 654

转载 Linux设备模型之注册kobject和 kset

------------------------------------------------ #纯属个人理解,如有问题敬请谅解!#kernel version: 2.6.26#Author: andy wang-------------------------------------------------在建立linxu设备模型中kobject是一个重要的而且基础的数据结构,如果向内核注册一个kobject就相当于在sysfs文件系统下建立一个目录 .kobject又被嵌入

2010-07-19 16:57:00 772

转载 udev的实现原理

<br />相对于linux来说,udev还是一个新事物。然而,尽管它03年才出现,尽管它很低调(J),但它无疑已经成为linux下不可或缺的组件了。udev是什么?它是如何实现的?最近研究Linux设备管理时,花了一些时间去研究udev的实现。<br /> <br />udev是什么?u 是指user space,dev是指device,udev是用户空间的设备驱动程序吗?最初我也这样认为,调试内核空间的程序要比调试用户空间的程序复杂得多,内核空间的程序的BUG所引起的后果也严重得多,de

2010-07-19 15:53:00 538

转载 Linux内核模块自动加载机制

思考如果想让内核启动过程中自动加载某个模块该怎么做呢?最容易想到的方法就是到/etc/init.d/中添加一个启动脚本,然后在/etc/rcN.d/目录下创建一个符号链接,这个链接的名字以S开头,这内核启动时,就会自动运行这个脚本了,这样就可以在脚本中使用modprobe来实现自动加载。但是我们发现,内核中加载了许多硬件设备的驱动,而搜索/etc目录,却没有发现任何脚本负责加载这些硬件设备驱动程序的模块。那么这些模块又是如何被加载的呢? <br /> 每一个设备都有Verdon

2010-07-19 14:32:00 800

转载 linux设备驱动—— andriod平台wlan驱动

<br />关于这一部分的blog,所有的内容均摘自自己的工作总结笔记,在很多网站都发现了自己写的技术总结的转载感到很高兴,虽然我还是个菜鸟,但是我会继续努力。另外关于wlan驱动这方面的资料真的很少,我基本上是靠自己读代码来理解那些繁琐的寄存器读写、802.11/e/h/d等标准的,真的比较辛苦。不过好在算是慢慢的搞清楚了这个流程,在此之前我们仍然要补习一下关于在2.6版本内核中写驱动的知识。    有关linux设备模型这一块比较复杂,我不敢断定自己理解的肯定正确,但是我会在做这个驱动的

2010-07-15 18:26:00 1099 1

转载 wlan驱动的代码总结

<br />wlan驱动的代码总结:    <br />一:wlan_probe函数中要完成的工作(主要是wlan_add_card函数)<br />此函数在sdio的驱动中已经讲诉过是wlan设备的一些准备工作及注册过程,它主要完成以下几件事情:<br />1)、建立net_device结构,关于此结构的扩展可以参看《linux设备驱动》网络驱动章节。相应的调用是alloc_etherdev函数,此函数为alloc_netdev的上层调用(细节请参看《linux设备驱动》)。<br />2)、接下来是对n

2010-07-15 18:25:00 1304

转载 浅析wlan驱动和sd卡硬件绑定的简单流程

<br />浅析wlan驱动和sd卡硬件绑定的简单流程<br /><br /><br />struct mmc_card *mmc_alloc_card(struct mmc_host *host)<br />{<br />    struct mmc_card *card;<br /><br />    card = kzalloc(sizeof(struct mmc_card), GFP_KERNEL);<br />    if(!card

2010-07-15 18:25:00 1526

转载 Linux 启动全过程

<br />本文以Redhat 6.0 Linux 2.2.19 for Alpha/AXP为平台,描述了从开机到登录的 Linux 启动全过程。该文对i386平台同样适用。<br />Bootloader<br />在Alpha/AXP平台上引导Linux通常有两种方法,一种是由MILO及其他类似的引导程序引导,另一种是由Firmware直接引导。MILO功能与i386平台的LILO相近,但内置有基本的磁盘驱动程序(如IDE、SCSI等),以及常见的文件系统驱动程序(如ext2,i

2010-07-05 18:03:00 458

转载 Linux系统管理10个技巧

<br /> <br />学会这 10 个技巧后,您将成为世界上最强大的 Linux® 系统管理员,整个世界是有点夸张,但要在一个大团队中工作,这些技巧是十分必要的。学习 SHH 通道、VNC、密码恢复、控制台侦察等等。各个技巧都附有例子,可以将这些例子复制到自己的系统中。<br />好的系统管理员区分在效率上。如果一位高效的系统管理员能在 10 分钟内完成一件他人需要 2 个小时才能完成的任务,那么他应该受到奖励(得到更多报酬),因为他为公司节约了时间,而时间就是金钱,不是吗?<br

2010-07-02 13:17:00 595

linux-tools

asdfasdsdfasfasdfas

2008-02-13

空空如也

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

TA关注的人

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