- 博客(16)
- 资源 (22)
- 收藏
- 关注
原创 Realtek wireless network Driver编译
1. 解压文件首先解压zip文件unzip RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911.zip然后进入driver目录cdRTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/最后解压tar.gz文件tar xzfrtl8188C_8192C_usb_linux_v4.
2014-04-03 11:07:53
962
原创 编译broadcom SDK
以arm 为列来说明,如何编译broadcom SDK。(1) 添加一个新的目录mkdir –p $SDK/systems/linux/kernel/代表你平台的名称,最好带上内核版本。例如:arm-2_6。(2) 拷贝并修改Makefile拷贝相应的Makefile文件到$SDK/systems/linux/kernel/这里拷贝systems/linux
2014-03-31 11:44:18
7584
转载 Node.js之绝对选择
几年前,完全放弃Asp.net,彻底脱离微软方向。Web开发,在公司团队中,一概使用Node.js、Mongodb、Git,替换Asp.net mvc、Sql server和Tfs。当时来看,这是高风险的决定。所有人都习惯了Asp.net,知识和技术积累也集中在这个方向。 表面看来,仅仅是我个人对多年跟从微软的厌烦,导致整个技术路线嘎然而止,从技术角度而言,团队由此南辕北辙。几年过去,各
2014-02-23 11:51:02
639
原创 基于node.js+ MongoDB的mircoblog,完成参考《Node.js开发指南》的mircoblog
1.首先用webstorm7.0.2创建一个Node.js的工程,注意Template engine类型选择EJS。2.创建完工程之后,开始安装MongoDB数据库。(1)下载MongoDB 下载地址http://www.mongodb.org/,根据自己机子的系统,选择相应的版本。(2)设置MongoDB目录 比如,解压到F盘下面的MongDB文件夹,路径为F:\Mong
2014-02-19 22:42:06
1265
原创 使用webstorm创建一个简单的node.js工程
基于webstorm7.0.2。打开webstorm,点击 File -->New Project ...,会弹出如下对话框输入Project Name,选择 Project Type是Node.js Express App,如下图所示。点击Ok,会弹出下面的对话框,选择Express version等。点击OK,会弹出下面的对话框,选择Node
2013-12-08 16:46:12
11806
转载 Express API
转载Express 中文网站的,具体链接:http://expressjs.jser.us/api.htmlexpressApplicationexpress()app.setapp.get()app.enable()app.disable()app.enabled()app.disabled()app.configure()app.use()app.engine(
2013-12-08 15:52:50
967
原创 Node.js开发指南学习笔记
1.1 快速入门1.1.1 异步式I/O与事件式编程异步式 I/O (Asynchronous I/O)或非阻塞式 I/O (Non-blocking I/O)则针对所有 I/O 操作不采用阻塞的策略。当线程遇到 I/O 操作时,不会以阻塞的方式等待 I/O 操作的完成或数据的返回,而只是将 I/O 请求发送给操作系统,继续执行下一条语句。当操作系统完成 I/O 操作时,以事
2013-12-01 22:42:39
1063
原创 linux FrameBuffer
整理《Linux 设备驱动开发详解》的Framebuffer1 FrameBuffer1.1 帧缓冲的概念帧缓冲(FrameBuffer)是Linux系统为显示设备提供的一个接口,它将显示缓冲区抽象,屏蔽图像硬件的底层差异,允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。用户不必关心物理显示缓冲区的具体位置及存放方式,这些都由缓冲设备驱动本身来完成。对于帧设备而言
2013-11-04 21:15:07
678
原创 linux IPI
在SMP内部,芯片内部一个处理器常常要有目标地向系统中的其他处理器发出中断请求,这种中断被称为处理器间中断(IPI, Inter Processor Interrupt)。powerpc 有4个IPI:call_function_actionreschedule_actioncall_function_single_actiondebug_ipi_action目前lin
2013-11-04 21:10:52
4536
原创 系统调用 syscall
系统调用(syscall”)是用户级程序要求操作系统为它做某些事情的途径。所有的系统调用都需要asmlinkage限定词。asmlinkage限定词用于通知编译器进从栈中提取该函数的参数。在Linux中,每个系统调用被赋予一个系统调用号,这样,通过这个独一无二的号就可以关联系统调用,而不是系统调用的名称。系统调用号相当关键,一旦分配就不能再有任何变更,否则编译好的应用程序就会崩溃。Li
2013-10-21 15:01:39
1677
原创 网卡、PHY,MAC的区别
网卡工作在osi的最后两层,物理层(PHY)和数据链路层(MAC)。 物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。物理层的芯片称之为PHY。 数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能。以太网卡中数据链路层的芯片称之为MAC控制器。
2012-06-19 21:40:46
3981
原创 移植 sshd到arm开发板
引言之前移植sshd到arm开发板,断断续续花了好长时间,但是ssh登录时还总是提示permission denied please try again,网上说的方法都试过了,还是无法解决,让人非常郁闷。当时用的交叉编译器是arm-linux-gcc 3.4.1,busybo
2011-10-12 22:21:40
1936
原创 用busybox制作根文件系统
内核版本: Linux-2.6.34.10 交叉编译器版本: arm-linux-gcc 4.4.3操作系统平台: Linux Fedora 12开发板平台: 飞凌 OKIII2440 使用的工具: Busybox-1.19.2.tar.bz2使用busybox定制一个很小的文件系统。一、 准备制作建立根目录,该目录就要我们要移植
2011-10-09 23:55:36
1676
原创 搭建arm-linux-gcc交叉编译环境
(1) 首先是下载arm-linux-gcc-4.4.3.tar.gz,下载地址是:http://xz.qjwm.com/download_992467.htmlhttp://ishare.iask.sina.com.cn/f/16570713.html?from=
2011-09-24 23:50:40
690
原创 指针与内存分配
自己在实际编码中,犯了一些很低级的错误,发现还是基础知识掌握不牢,没有真正地理解。在这里把自己从书上看到的,从网上看到的,罗列了一下,以此警戒自己。指针的定义指针是能够存放一个地址的一组存储单元。内存分配方式有三种:(1) 从静态存储区域分配。内存在
2011-09-22 22:15:35
476
《Android应用开发详解》源码
2011-10-30
Linux内核设计与实现
2011-10-19
Understanding the Linux Kernel(chm英文第三版)
2011-09-18
essential linux device drivers
2011-09-17
UNIX环境高级编程
2011-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人