摘要:
基于bcm5300x芯片 注册平台总线设备,设备名bcm5300x_i2c,通过名称与驱动进行匹配。 注册平台总线驱动。驱动名称"bcm5300x_i2c",与设备进行匹配。 drivers/i2c/busses/i2c-bcm5300x.c是针对不同芯片写的驱动。 i2c驱动公共接口。 drive 阅读全文
摘要:
3片74HC165进行级联,用于扩展IO口,读取外界设备的数据。 硬件原理图如下: 阅读全文
摘要:
设置串口参数 setenv -p LINUX_CMDLINE "console=ttyS0,115200 root=mtd4 rw rootfstype=jffs2" 内核启动参数 setenv -p STARTUP "boot -z -elf flash0.os:vmlinuz" dhcp获取ip 阅读全文
摘要:
一.广播分类: 1.受限的广播 受限的广播地址是 2 5 5 . 2 5 5 . 2 5 5 . 2 5 5。该地址用于主机配置过程中 I P数据报的目的地址,此时,主机可能还不知道它所在网络的网络掩码,甚至连它的 I P地址也不知道。在任何情况下,路由器都不转发目的地址为受限的广播地址的数据报,这 阅读全文
摘要:
1、MIB库查看net-snmp的安装目录。/usr/share/snmp/mibs目录下: NET-SNMP-EXAMPLES-MIB.mib本件部分内容如下: netSnmpExampleHeartbeatRate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS ... 阅读全文
摘要:
本文主要作为java学习笔记,方便以后查看,大部分内容都源于以下网站: http://www.ntu.edu.sg/home/ehchua/programming/index.html#Game 本文的内容是根据自己理解而归类,有不准确的地方,敬请谅解。 本文主要内容: 1.继承(inheritan 阅读全文
摘要:
本文主要作为java笔记,方便以后查看,大部分内容都源于以下网站: http://www.ntu.edu.sg/home/ehchua/programming/index.html#Game 主要关于java面向对象编程。 Circle.java public class Circle { publ 阅读全文
摘要:
Tr a c e r o u t e程序使用I C M P报文和I P首部中的T T L字段(生存周期)。 T T L字段是由发送端初始设置一个 8 bit字段。推荐的初始值由分配数字 R F C指定,当前值为 6 4。较老版本的系统经常初始化为 1 5或3 2。我们从第 7章中的一些 p i 阅读全文
摘要:
ping命令发出的icmp回显请求,接收方发出icmp回显应答。1、实验电脑的ip如下所示:服务器ip,192.168.8.180。不在一个网段,192.168.8.0网络地址与192.168.3.0通过三层交换机连接(有路由的功能,相当于路由器)。在windows系统命令提示符上,运行ping命令... 阅读全文
摘要:
ICMP端口不可达验证。1、准备window上下载tftp32软件,并设置好服务器IP地址(window系统的ip),并关闭windows防火墙。如下图所示:2、ubuntu虚拟机,安装tftp服务,并安装wireshark。sudoapt-getinstalltftp3、打开wireshark.启... 阅读全文
摘要:
在centos中格式化SD卡的时候,操作错误,误将windows系统C盘的给格式化了。C盘是ntf格式的,现在却变为了fat32的格式。 重启系统,发现还是可以进入到centos,但是window进入不了。那么证明分区表没有改变,并且centos的grub也没有被破坏。 使用pe进入系统,pe有很多 阅读全文
摘要:
本文主要分析broadcom53344的GPIO驱动。 阅读全文
摘要:
在写内核驱动的时候,用到了ioctl。自己定义cmd作为ioctl的参数。如下: enum CMD { LEVEL_DOWN, LEVEL_UP, GPIO_INPUT, GPIO_OUTPUT, GPIO_GET, }; ioctl底层调用代码: static long led_ioctl(str 阅读全文
摘要:
在写内核驱动的时候,最好先在uboot上,进行裸板测试,验证寄存器,再移植到内核中,这样可以熟悉寄存器,也排除内核中的一些干扰。 /*********************************************************** * led.c * 53344中有16个GPIO 阅读全文
摘要:
#include <linux/init.h> #include <linux/kernel.h> #include <linux/module.h> MODULE_LICENSE("Duall BSD/GPL"); /* HZ表示1秒中振动的次数 * 1秒钟产生的jiffies数量 */ #def 阅读全文
摘要:
ubuntu10.04自带的拼音输入发太难用,所以从新安装ibus拼音。 sudo apt-get install ibus ibus-pinyin ibus-qt4 ibus-gtk 然后运行 ibus-daemon -x -r -d 右击系统托盘的ibus图标,添加拼音输入法。然后 im-swi 阅读全文
摘要:
主要内容: 1、模块程序 2、gcc编译 3、交叉编译 4、模块安装与卸载 参考:http://blog.csdn.net/hanchaoman/article/details/6962293 《Linux设备驱动程序》 1、hello.c #include <linux/init.h> #incl 阅读全文
摘要:
/* 线程按照不同的功能进行分类。有6条双链,分别表示不同类型的线程。将要运行的时候, * 就从不同的链表中取出,添加到ready链表中,运行完成之后,将线程结构体清空放到 * unuse链表中。一般利用现有unuse链表的资源,根据功能添加在不同的链表中。 * 只有当线程结构体都使用了,即ununse链表空的时候,才重新申请新的空间 */ struct thread_master { st... 阅读全文
摘要:
set wrap "设置自动换行 set tabstop=4 "设置tab长度为4 set softtabstop=4 "使得按退格键时可以一次删除4个空格 set shiftwidth=4 "设定>命令移动时宽度为4 set autoindent "自动缩进 set cindent "C语言缩进风 阅读全文
摘要:
参考:http://blog.csdn.net/dracotianlong/article/details/18011033 1.下载rar wget http://www.rarlab.com/rar/rarlinux-3.8.0.tar.gz 2.解压 tar zxvf linux-3.8.0. 阅读全文