<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weicz的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weicz</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weicz]]></copyright><item><title><![CDATA[nebula 01]]></title><link>https://blog.youkuaiyun.com/weicz/article/details/38714401</link><guid>https://blog.youkuaiyun.com/weicz/article/details/38714401</guid><author>weicz</author><pubDate>Wed, 20 Aug 2014 22:52:00 +0800</pubDate><description><![CDATA[这一关是找出一个程序可以执行任意程序的漏洞

 1#include 
 2#include 
 3#include 
 4#include 
 5#include 
 6
 7int main(int argc, char **argv, char **envp)
 8{
 9  gid_t gid;
10  uid_t uid;
11  gid = getegid();
12  uid = ]]></description><category></category></item><item><title><![CDATA[nebula练习]]></title><link>https://blog.youkuaiyun.com/weicz/article/details/38714647</link><guid>https://blog.youkuaiyun.com/weicz/article/details/38714647</guid><author>weicz</author><pubDate>Wed, 20 Aug 2014 22:51:12 +0800</pubDate><description><![CDATA[最近玩网络攻击，想起了很久以前看到的一个网站，非常好，是练习网络攻击的很好的入门jiao]]></description><category></category></item><item><title><![CDATA[nebula 00]]></title><link>https://blog.youkuaiyun.com/weicz/article/details/38714303</link><guid>https://blog.youkuaiyun.com/weicz/article/details/38714303</guid><author>weicz</author><pubDate>Wed, 20 Aug 2014 22:28:01 +0800</pubDate><description><![CDATA[第一关
find / -perm 4000 
找到设置了setuid的程序执行]]></description><category></category></item><item><title><![CDATA[boa on fl2440]]></title><link>https://blog.youkuaiyun.com/weicz/article/details/25832845</link><guid>https://blog.youkuaiyun.com/weicz/article/details/25832845</guid><author>weicz</author><pubDate>Wed, 14 May 2014 21:27:56 +0800</pubDate><description><![CDATA[boa是一个开源web  下载最新的boa]]></description><category></category></item><item><title><![CDATA[mjpeg_streamer on fl2440]]></title><link>https://blog.youkuaiyun.com/weicz/article/details/25658649</link><guid>https://blog.youkuaiyun.com/weicz/article/details/25658649</guid><author>weicz</author><pubDate>Tue, 13 May 2014 22:38:08 +0800</pubDate><description><![CDATA[spcav4l.h:134: error: field 'vmmap' has incomplete type
spcav4l.h:135: error: field 'videocap' has incomplete type
spcav4l.h:137: error: field 'videombuf' has incomplete type
spcav4l.h:138: error: fie]]></description><category></category></item><item><title><![CDATA[利用Jlink+AXD修复FL2440的bootloader]]></title><link>https://blog.youkuaiyun.com/weicz/article/details/25562553</link><guid>https://blog.youkuaiyun.com/weicz/article/details/25562553</guid><author>weicz</author><pubDate>Sun, 11 May 2014 21:50:42 +0800</pubDate><description><![CDATA[由于在linux下用secbulk和dnw烧写板子上flash]]></description><category></category></item><item><title><![CDATA[关于dnw for linux在FL2440板子上的使用]]></title><link>https://blog.youkuaiyun.com/weicz/article/details/25510215</link><guid>https://blog.youkuaiyun.com/weicz/article/details/25510215</guid><author>weicz</author><pubDate>Sat, 10 May 2014 22:37:59 +0800</pubDate><description><![CDATA[在网上下载了一个dnw for linux, 内涵dnw.c和]]></description><category></category></item><item><title><![CDATA[计算汉明权重的好方法~]]></title><link>https://blog.youkuaiyun.com/weicz/article/details/25477709</link><guid>https://blog.youkuaiyun.com/weicz/article/details/25477709</guid><author>weicz</author><pubDate>Sat, 10 May 2014 14:09:57 +0800</pubDate><description><![CDATA[转载自：http://blog.youkuaiyun.com/ns_code/article/details/25425577




    剑指offer上的第10题，在九度OJ上测试通过。

 

时间限制：1 秒

内存限制：128 兆



  


题目描述：

输入一个整数，输出该数二进制表示中1的个数。其中负数用补码表示。




输入：
]]></description><category></category></item><item><title><![CDATA[debian7编译linux内核以及内核安装]]></title><link>https://blog.youkuaiyun.com/weicz/article/details/25474733</link><guid>https://blog.youkuaiyun.com/weicz/article/details/25474733</guid><author>weicz</author><pubDate>Sat, 10 May 2014 13:30:19 +0800</pubDate><description><![CDATA[在Debian上编译linux内核,本质上

1. 准备系统环境

首先从官网下载 最新版的VirtualBox 和Debian Wheezy 7.3.0的32位网络安装版CD镜像文件( debian-7.3.0-i386-netinst.iso )。然后就可以载入光盘开始安装了，安装的时候有几点需要注意：

选择语言、地区的时候，最好选择English / Hong Kong，如果选]]></description><category></category></item><item><title><![CDATA[gdb server 远程调试]]></title><link>https://blog.youkuaiyun.com/weicz/article/details/25472061</link><guid>https://blog.youkuaiyun.com/weicz/article/details/25472061</guid><author>weicz</author><pubDate>Sat, 10 May 2014 12:25:04 +0800</pubDate><description><![CDATA[某些时候由于模拟环境的限制，调试必须要在目标板上进行。由于嵌入式系统资源比较有限，一般不能在目标板上直接构建GDB的调试环境，这时我们通常采用gdb+gdbserver的远程调试方法：gdbserver在目标板中运行，而gdb则在主机上运行。
构建gdb+gdbserver调试环境的在于，要将gdb和gdbserver都编译成适用于目标板的版本。比如我们用x86的主机和ARM目标板，平时在主机上]]></description><category></category></item><item><title><![CDATA[s3c2440移植linux(转载) 以及内核模块的自定义安装]]></title><link>https://blog.youkuaiyun.com/weicz/article/details/25471703</link><guid>https://blog.youkuaiyun.com/weicz/article/details/25471703</guid><author>weicz</author><pubDate>Sat, 10 May 2014 12:22:40 +0800</pubDate><description><![CDATA[硬件平台：FL2440
主机平台：Ubuntu11.04
交叉编译器：arm-linux-gcc4.3.2
原创作品，转载请标明出处http://blog.youkuaiyun.com/yming0221/article/details/6604616
本来是想移植最新的内核2.6.39但是总是在编译快完成的时候报错，有人说是新的内核对arm平台的支持不好，所以就降低了一下版本，这里移植2.6.35.]]></description><category></category></item><item><title><![CDATA[通过ssh连接开发板——arm-linux下ssh的移植]]></title><link>https://blog.youkuaiyun.com/weicz/article/details/25433863</link><guid>https://blog.youkuaiyun.com/weicz/article/details/25433863</guid><author>weicz</author><pubDate>Fri, 09 May 2014 23:25:37 +0800</pubDate><description><![CDATA[转自:http://blog.youkuaiyun.com/do2jiang/article/details/4947821

做这一步之前，首先确定已经

你的本机上建立好了arm-linux交叉编译环境 #arm-linux-gcc -v开发板已与路由器相连，并进行了必要的网络配置，可以ping通本机


1. 下载需要的源码，直接google最新的版本吧 
mkdir -p ~/arm/]]></description><category></category></item><item><title><![CDATA[NFS文件系统挂载(服务器端+客户端)]]></title><link>https://blog.youkuaiyun.com/weicz/article/details/25428707</link><guid>https://blog.youkuaiyun.com/weicz/article/details/25428707</guid><author>weicz</author><pubDate>Fri, 09 May 2014 22:06:43 +0800</pubDate><description><![CDATA[在开发板上通过NFS文件系统挂载主机上的指定目录,实现开发板和PC的文件共享,非常方便.
我的PC平台是:debian]]></description><category></category></item><item><title><![CDATA[lwip/uip移植之二：S3C2440+DM9000A]]></title><link>https://blog.youkuaiyun.com/weicz/article/details/8883444</link><guid>https://blog.youkuaiyun.com/weicz/article/details/8883444</guid><author>weicz</author><pubDate>Sat, 04 May 2013 14:14:43 +0800</pubDate><description><![CDATA[先看一下DM9000的框图


DM9000主要由两大部分组成PHY和MAC。简单的说PHY就是实现以太网的物理层协议包括各种电气特性的设置，MAC主要完成以太网逻辑功能的各种设置。图中看到有EEPROM，我的板子上没有接，这个EEPROM一般是用来存放MAC地址和一些默认寄存器设置的。PHY模块与以太网接口相连，MAC模块与处理器接口相连
具体说说dm9000a的处理器接口，这是编程最关]]></description><category></category></item><item><title><![CDATA[lwip/uip移植之一]]></title><link>https://blog.youkuaiyun.com/weicz/article/details/8883421</link><guid>https://blog.youkuaiyun.com/weicz/article/details/8883421</guid><author>weicz</author><pubDate>Sat, 04 May 2013 13:25:09 +0800</pubDate><description><![CDATA[最近一直想移植一个tcp/ip协议栈到板子上，于是想到了lwip和uip。lwip是一个比较完整的协议栈，功能强大，结合ucos系统更是方便完美，但是需要几十k的ram，这点在我fl2440的板子上一点问题没有，但另一个stm32的小板子恐怕装不下，正好看到了同一作者的另一力作----uip，专门针对极小应用的一个简单版tcp/ip协议栈，于是决定分别在着两块板子上实现这两种协议栈。
在实现协议]]></description><category></category></item><item><title><![CDATA[linux设备驱动(四)--利用linux设备模型实现按键驱动]]></title><link>https://blog.youkuaiyun.com/weicz/article/details/8283911</link><guid>https://blog.youkuaiyun.com/weicz/article/details/8283911</guid><author>weicz</author><pubDate>Tue, 11 Dec 2012 19:32:09 +0800</pubDate><description><![CDATA[之前学习了linux设备驱动模型，为加深理解，将之前的按键驱动程序改写成用linux设备模型的方法来实现
有了设备驱动模型，驱动的架构统一简洁，而且真正要深入学习驱动程序的，这个驱动模型的架构是一定要熟悉的，这期间参考了
http://blog.youkuaiyun.com/wulong117/article/details/7376509

这位仁兄的代码，在此表示感谢。
先简单回顾一下设备驱动模]]></description><category></category></item><item><title><![CDATA[linux设备模型]]></title><link>https://blog.youkuaiyun.com/weicz/article/details/8271145</link><guid>https://blog.youkuaiyun.com/weicz/article/details/8271145</guid><author>weicz</author><pubDate>Fri, 07 Dec 2012 22:28:12 +0800</pubDate><description><![CDATA[写了几个小驱动，感觉还是没有摸清linux驱动的脉络，因此很有必要学习一下linux的设备模型，从整体上理解设备驱动

找到了这篇文章，写的太好了，就需要这样的讲解，收藏




地址http://blog.sina.com.cn/s/blog_6774b7c10101aw04.html




一、作为开头篇，我不想写HELLLOWORLD驱动，甚至字符设备驱动的开发，这]]></description><category></category></item><item><title><![CDATA[混杂设备、字符设备、平台设备三者的注册方式比较]]></title><link>https://blog.youkuaiyun.com/weicz/article/details/8262839</link><guid>https://blog.youkuaiyun.com/weicz/article/details/8262839</guid><author>weicz</author><pubDate>Wed, 05 Dec 2012 22:42:40 +0800</pubDate><description><![CDATA[转载于http://blog.youkuaiyun.com/linxiaowu66/article/details/7639590






混杂设备、字符设备、平台设备三者的注册方式比较。
今天没事干，顺便总结一下设备注册的几种方式，有的方式已经不提倡使用了，所以大家可以随便一看，记得以后使用最新的方法就行了。
首先说已经不提倡使用的字符设备注册方法：register_chrdev（）函]]></description><category></category></item><item><title><![CDATA[Linux Input 设备驱动]]></title><link>https://blog.youkuaiyun.com/weicz/article/details/8262677</link><guid>https://blog.youkuaiyun.com/weicz/article/details/8262677</guid><author>weicz</author><pubDate>Wed, 05 Dec 2012 22:02:43 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/string19820108/article/details/7243215


Linux  Input 设备驱动
1认识和使用 input 事件：
1．1Linux input 驱动分类
Input驱动程序是Linux输入设备的驱动程序，分成游戏杆（joystick）、鼠标（mouse和mice）和事件设备（Event queue）3种驱动]]></description><category></category></item><item><title><![CDATA[linux设备驱动(三)--应用input子系统实现按键驱动]]></title><link>https://blog.youkuaiyun.com/weicz/article/details/8262542</link><guid>https://blog.youkuaiyun.com/weicz/article/details/8262542</guid><author>weicz</author><pubDate>Wed, 05 Dec 2012 21:48:38 +0800</pubDate><description><![CDATA[input子系统是个好东西，关于这个，想了解原理，可以看我转载的另一篇文章。
简单的说input子系统由三部分组成  事件驱动input核心设备驱动
其中事件驱动负责与用户程序打交道，什么设备节点/dev之类的，都由他负责，写驱动就不用管这个了
设备驱动负责与硬件设备打交道，这里的交互很件但，只需要读取相关硬件的数据，然后扔给核心就结束了
具体来说，以按键key为例，定义号设备的结构体，及]]></description><category></category></item></channel></rss>