Linux
anakin4
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
__initcall_start 调用的方式 加载模块
__initcall_start = .;*(.initcall1.init)*(.initcall2.init)*(.initcall3.init)__initcall_end = .;http://book.51cto.com/art/201007/213623.htm4.5.3 分析示例这里以PCI子系统为例,分析一下它的初始化都使用转载 2013-08-18 15:35:27 · 1833 阅读 · 1 评论 -
linux 2.6.32.2 各驱动代码位置
说明:解压内核源代码(linux-2.6.32.2 开头的tgz 压缩文件)可以找到如下驱动,mini2440提供基于linux-2.6.32.2 内核100%完全可以使用的驱动源代码,绝无库文件,敬请放心使用。(1)DM9000 网卡驱动Linux-2.6.32.2/drivers/net/dm9000.c(2)串口(包括三个串口驱动0,1,2,对应设备名/dev/ttySAC0转载 2013-08-17 22:54:12 · 610 阅读 · 0 评论 -
strcmp
strcmp(const char *str1, const char *str2){ int ch1, ch2, diff; for(;;) { ch1 = *str1++; ch2 = *str2++; diff = ch1 - ch2; if (diff) { r原创 2013-09-02 15:43:03 · 545 阅读 · 0 评论 -
strcat
char *strcat(char *dest, const char *src) { char *tmp = dest; while (*dest) dest++; while ((*dest++ = *src++) != '\0') ; return tmp; }原创 2013-09-01 20:13:48 · 535 阅读 · 0 评论 -
html--username-passwd
function isValidPassword(s) { var tmpString = s; var flag = 0; var character = ""; var validString = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTU转载 2013-08-23 17:49:43 · 747 阅读 · 0 评论 -
platform_device和platform_driver 流程简介
http://www.cnblogs.com/leaven/archive/2010/01/06/1640177.html作者:admin来源:ChinaUnix博客首先介绍一下注册一个驱动的步骤:1、定义一个platform_driver结构2、初始化这个结构,指定其probe、remove等函数,并初始化其中的driver变量3、实现其probe、rem转载 2013-08-14 17:15:31 · 954 阅读 · 0 评论 -
跳转到函数指针运行的地方,函数指针uboot中内容
void nand_boot(void)....... __attribute__((noreturn)) void (*uboot)(void);//声明函数指针uboot.................. /* * Jump to U-Boot image */ uboot = (void *原创 2013-06-30 19:02:11 · 735 阅读 · 0 评论 -
memcpy 源码??
在内核的compressed下decompress.c void *memcpy(void *__dest, __const void *__src, size_t __n){ int i = 0; unsigned char *d = (unsigned char *)__dest, *s = (unsigned char *)__src;原创 2013-07-01 20:24:32 · 653 阅读 · 0 评论 -
小程序自用
FILE *fp = NULL; char buf[256+1] = {0}; fp = fopen("/proc/bus/usb/devices","r"); if(fp == NULL) { printf("%s %d \n",__FUNCTION__, __LINE__); return 1; } while(!feof(fp)) { fg原创 2012-07-16 23:37:22 · 433 阅读 · 0 评论 -
linux启动时对编译进内核驱动模块的加载
linux启动时对编译进内核驱动模块的加载文章来源:http://gliethttp.cublog.cn今天北京下雨了[init/main.c]start_kernel()-rest_init()-kernel_thread创建 ... - Discuz! Board http://www.cnblogs.com/leaven/archive/2010/03/31/1701260.htm转载 2013-08-14 16:44:59 · 799 阅读 · 0 评论 -
linux的HZ, Tick, Jiffies
http://blog.youkuaiyun.com/zhandoushi1982/article/details/5536210 Linux核心几个重要跟时间有关的名词或变数,底下将介绍HZ、tick与jiffies。(1)HZ Linux核心每隔固定周期会发出timer interrupt (IRQ 0),HZ是用来定义每一秒有几次timer interrupts。转载 2013-08-18 01:05:56 · 640 阅读 · 0 评论 -
p2p 了解资源整合
一开始可以通过这篇文章了解p2p 穿越NAT的p2p通信方法研究http://blog.youkuaiyun.com/wuqiubin/article/details/3059151 然后可以看这篇文章,了解现有的p2p技术,感性认识 P2P技术http://blog.youkuaiyun.com/zhangxinrun/article/details/9401483 接下来看下这原创 2013-08-12 18:38:33 · 677 阅读 · 0 评论 -
无密码root
编辑启动信息 添加 quiet/init 1原创 2013-07-26 10:36:49 · 398 阅读 · 0 评论 -
blog
http://www.cnblogs.com/king-77024128/category/288085.html原创 2013-08-05 16:26:32 · 488 阅读 · 0 评论 -
RHEL 本地yum
修改 /etc/yum.repos.d/rhel-debuginfo.repo baseurl=file:///media/yum1/Clusterbaseurl = 光盘光在路径 enabled=1enable=值(1) 修改/usr/lib/python2.4/site-packages/yum/yumRepo.py remote = url + '/'原创 2013-08-06 10:33:26 · 450 阅读 · 0 评论 -
文件目录获取获取文件名类型demo
#include #include void type(unsigned char dType){ switch(dType){ case DT_BLK: puts(" This is a block device. "); break; case DT_CHR:原创 2013-08-07 19:45:20 · 559 阅读 · 0 评论 -
亮瞎你的眼shell
http://bbs.chinaunix.net/thread-833305-1-1.html送给Shell版兄弟姐妹们的节日礼物转载 2013-08-08 10:37:22 · 668 阅读 · 0 评论 -
Linux操作系统下终端乱码解决方案
初入linux的程序员们,经常会受到乱码的问候。可谓“始乱终弃”。因为乱码,并且最终放弃了linux的不在少数。好吧,言归正传,先看看各类乱码是怎么形成的。中文字符乱码这种情况一般是安装了中文控制端,但没有启用中文应用造成的。只需要启动相应软件即可,如zhcon。或者是启用了相应软件,但字符集不对,需设置相应字符集,例如export LANG=zh_CN.UTF-8转载 2013-08-08 16:17:45 · 578 阅读 · 0 评论 -
Linux内核网络栈代码分析
http://biancheng.dnbcw.info/win2003/336014.html一、linux内核网络栈代码的准备知识1. linux内核ipv4网络部分分层结构:BSD socket层:这一部分处理BSD socket相关操作,每个socket在内核中以struct socket结构体现。这一部分的文件主要有/net/socket.c /net/pr转载 2013-08-26 19:31:51 · 701 阅读 · 0 评论 -
基于bootsplash的嵌入式linux启动画面定制
http://www.cnblogs.com/leaven/archive/2010/01/07/1641245.html来源: ChinaUnix博客 作者: ChinaUnix博客 发布时间:2007-01-01 16:29:00摘 要:在基于linux的嵌入式仿真平台研发中,利用开源工具bootsplash能够定制启动logo、设定控制台背景和显隐启动时的字符信息,甚至能够支持转载 2013-08-14 16:51:00 · 954 阅读 · 0 评论 -
一个不错的学习的blog
http://www.cnblogs.com/leaven/archive/2011/03/18/1988179.html内核知识很多原创 2013-08-14 14:48:26 · 444 阅读 · 0 评论 -
DES 加密 API
OpenSSL编程-3DES编程详解本文由 大佟 发表于 2014年06月10日 , 浏览: 7,235次 , 评论: 0条一. 3DES加密原理3DES(或称为Triple DES)是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称。它相当于是对每个数据块应用三次DES加密算法。由于计算机运算能力的增强,原版D转载 2017-09-08 16:54:18 · 1179 阅读 · 0 评论
分享