自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (9)
  • 收藏
  • 关注

转载 initrd 介绍

<br />initrd 的英文含义是 boot loader initialized RAM disk,就是由 boot loader 初始化的内存盘。在 linux内核启动前, boot loader 会将存储介质中的 initrd 文件加载到内存,内核启动时会在访问真正的根文件系统前先访问该内存中的 initrd 文件系统。在 boot loader 配置了 initrd 的情况下,内核启动被分成了两个阶段,第一阶段先执行 initrd 文件系统中的"某个文件",完成加载驱动模块等任务,第二阶段才会执

2011-05-29 22:42:00 851

转载 iptables端口映射详解

<br />搞了一天,终于搞定iptables了,,开头就对着人家配对了的配置对抄,但怎也不对,在网上搜了N多文章也不对,终于找到了一篇比较详细的,看了二次,终于配置成功,现在可以用端口映射访问内网的SSH和VNC等等的了<br />本文作者:张天成    zhangtiancheng#gmail.com 转发请注明出处。<br /><br />    iptables是一个Linux下优秀的nat+防火墙工具,我使用该工具以较低配置的传统pc配置了一个灵活强劲的防火墙+nat系统,小有心得,看了网上也有很

2011-05-29 20:55:00 28692 5

转载 Linux如何将只读分区重新mount可读写分区

<br />Linux如何将只读分区重新mount可读写分区Submitted by admin on Sun, 01/04/2009 - 21:49Linux<br />当系统出现故障进入单用户模式时,通常/分区(根分区)会以只读方式mount,这时候如果只是对其他磁盘执行fsck当然没有问题,但是如果想要修改文件,会发现所有文件都是只读状态,无法修改。好在Linux下的mount命令支持一个remount选项,只需要执行如下命令:mount / -o rw,remount<br />就可以将根分区重新m

2011-05-25 13:41:00 13531 1

原创 格式化分区

<br />今天挂载分区的时候出现以下错误:mount:you must specify the filesystem type<br />这个分区以前没有的,使用fdisk加载上去的。估计是没有格式化<br />mkfs.ext3      /dev/sda4<br />再mount就没有出现错误。<br /> <br />http://blog.csdn.net/qiudakun/archive/2010/03/01/5336754.aspx<br />这上面还有介绍其他机器的硬盘装在本机上mount的

2011-05-25 10:01:00 1208

转载 实例解说 fdisk 使用方法

作者:北南南北来自:LinuxSir.Org提要:fdisk 是一款功能强大的分区工具,也是目前在Unix类操作系统中最流行的工具之一;分区工具老字号;本篇只介绍其最简单的分区操作功能; 一、fdisk 的介绍;fdisk - Partition table manipulator for Linux ,译成中文的意思是磁盘分区表操作工具;本人译的不太好,也没有看中文文档;其实就是分区工具; fdsik 能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如linux 、fat32、 linux

2011-05-25 09:33:00 573

原创 查看和改动网卡的名

<br />今天做了debian的最小系统,启动网卡的时候启动eth1。能否指定自己的名称呢?<br />查看正在使用的网卡名:<br />cat /proc/net/dev<br />查看网卡名设置:<br />cat /etc/udev/rules.d/70-persistent-net.rules<br />可以该其中的名称来改网卡名<br /> <br /> <br />关于此文件网上查询的说明如下:<br /><br />ggy@darkstar:~$ cat /etc/udev/rules.d/

2011-05-24 21:01:00 2342

转载 推荐 10 款 CSS 框架,网页设计就是这么简单

<br /><br />程序开发人员和网页设计人员掐架的事情常有听说,程序员们总是为自己设计不出来漂亮的网页而纠结。不再郁闷,因为开源帮了你,下面为你介绍11款相当不错的CSS框架,专心做程序吧,网页设计交给开源帮你。CSS网页布局框架 Elastic<br />Elastic 是一个简单的 CSS 框架用来对网页进行布局。Elastic 可实现各种各样常见的网页布局,如下图所示:<br />(X)HTML/CSS 框架 ThinkCSS<br />TC (”ThinkCSS”) 是一个 (X)HTML/C

2011-05-21 10:55:00 4357

原创 龙芯2F内核损坏解决办法

<br />龙芯电脑如果内核文件遭到损坏如何解决。<br />1、可以通过tftp load其他机器中的内核文件<br />以2F为例。<br />首先进入pmon<br />devls查看pmon网卡,2F为rtk0和rtk1<br />ifaddr  rtk0 192.168.3.150<br /> <br />load tftp://192.168.3.117/vmlinux<br />g console=tty root=/dev/sda1<br />reboot<br />2、可以通过usb自己制

2011-05-20 12:02:00 826

原创 龙芯2F装debian5

http://debian.printk.org/os-loongson/lenny_base_official.tgz   下载debian龙芯2F原装机250G大小。使用$fdisk -l可以查看,但是我这里只显示到sda3还有50G没有分配。$fdisk /dev/sda可以为硬盘重新分区。具体请参考fdisk分区用法。分好区后,我这里想保留原来的中标系统,在sda2区装debian。$ cat /proc/cmdline可以查看本系统安装在那个盘。我们这里原中标系统装在sda1分区。#mout /d

2011-05-19 16:01:00 2103 2

转载 linux终端

1、串行端口终端(/dev/ttySn)    例如,嵌入式设备的串口调试、串口MODEM、串口打印机等.LINUX系统通过该终端与上述设备进行通信,计算机把每个串行端口都看作是一个字符设备。S就是代表serial,串口的意思。2、伪终端(/dev/pty/)3、控制终端(/dev/tty)   终端设备的统称,不是具体的哪类终端。例如,生物是地球所有活着的东西的总称,它包括人类、飞禽等。可以用tty命令查看你当前使用的终端是何种类型的4、控制台终端(/dev/ttyn, /dev/console)   当

2011-05-17 11:51:00 665

转载 手把手教你写专利申请书·如何申请专利

<br /><br />摘要<br />小前言<br />(一)申请前的准备工作<br />    1、申请前查询<br />    2、其他方面的考虑<br />    3、申请文件准备<br />(二)填写专利申请系列文档<br />    1、实际操作步骤<br />    2、具体操作<br />    3、经验分享、注意事项<br />(三)关于费用<br />(四)其他的话<br />参考资源<br />提示<br />常见问题的问与答<br /> <br /><br />摘要:<br />  

2011-05-14 21:53:00 1809

原创 GTK的源码安装

<br />0. 前言<br />GTK+ 2.0 依赖的软件包(程序和库)比较多,版本的更新也比较频繁,所以如果想从 GTK+ 提供的源码软件包中构建一套较新或最新版本的 GTK+ 库来使用的话,通常需要首先更新或者安装一系列新版本的依赖程序或库。同时,由于软件包之间存在着依赖关系,对软件包的版本和安装顺序都有一定的要求,一般还需要对安装后的库进行一些必要的设置才能使用库。因而,可以说源码安装 GTK+ 是一项不小的工程。如果没有源码安装 GTK+ 的经验,在安装过程中很容易遇到一些问题。对于新手来说,出

2011-05-11 22:10:00 5759

原创 gnome-terminal中文字符编码的添加

<br />若是在ubuntu下<br /><br />在/var/lib/locales/supported.d下的zh-hans增加zh_CN.GBK GBK一行<br /> <br />sudo locale-gen<br /> <br />locale -a<br />此步骤是将GBK的字符编码加入到系统中<br />$sudo su<br />#env LANG="zh_CN.gbk" gnome-terminal<br />在新创建的终端窗口中在终端菜单中可以看到设定字符编码中已经变为自定义的G

2011-05-11 15:42:00 4028

转载 [转]工程师带你深入认识网卡

<br />一、什么是网卡? <br /><br />  网卡现在已经上成为了目前电脑里的标准配置之一。小小的网卡,究竟蕴涵着多少秘密呢?让我们一起来看。 <br /><br />  我们最常用的网络设备当属网卡了。网卡本身是LAN(局域网)的设备,通过网关、路由器等设备就可以把这个局域网挂接到Internet上。而Internet本身就是无数个这样的局域网组成的。 <br /><br />  网卡有许多种,按照数据链路层控制来分有以太网卡,令牌环网卡,ATM网卡等;按照物理层来分类有无线网卡,RJ-45网

2011-05-05 16:59:00 700

转载 Linux设备驱动模型之platform总线

<br />1 平台设备和驱动初识<br /><br />platform是一个虚拟的地址总线,相比pci,usb,它主要用于描述SOC上的片上资源,比如s3c2410上集成的控制器(lcd,watchdog,rtc等),platform所描述的资源有一个共同点,就是在cpu的总线上直接取址。<br /><br />平台设备会分到一个名称(用在驱动绑定中)以及一系列诸如地址和中断请求号(IRQ)之类的资源.<br />struct platform_device {<br />    const char 

2011-05-05 15:44:00 826

转载 kmalloc

<br />至此, 我们已经使用 kmalloc 和 kfree 来分配和释放内存. <br />Linux 内核提供了更丰富的一套内存分配原语, 但是. 在本章, 我们查看在设备驱动中使用内存的其他方法和如何优化你的系统的内存资源. 我们不涉及不同的体系实际上如何管理内存. 模块不牵扯在分段, 分页等问题中, 因为内核提供一个统一的内存管理驱动接口. 另外, 我们不会在本章描述内存管理的内部细节, 但是推迟在 15 章.8.1. kmalloc 的真实故事kmalloc 分配引擎是一个有力的工具并

2011-05-05 15:12:00 1109

转载 ioremap_nocache 函数分析

<br /><br />oremap_nocache()函数我想大家都不陌生,现在我就把此函数分析一下,不当之处请大家谅解!<br /> <br />对于EHCI 来说它把它本身的寄存器和内存映射到内存中区!但是站在CPU的角度来说,我们无法直接访问这块内存空间,需要将设备的总线地址映射成一个cpu可访问的线性地址!<br /> <br />调用ioremap_nocache()函数之后,返回一个线性地址,此时CPU 可以访问设备的内存(已经将其映射到了线性地址空间中了),此时CPU可以使用访问内存的指令访

2011-05-05 14:58:00 12518

原创 ioremap_nocache 函数分析

<br /><br />oremap_nocache()函数我想大家都不陌生,现在我就把此函数分析一下,不当之处请大家谅解!<br /> <br />对于EHCI 来说它把它本身的寄存器和内存映射到内存中区!但是站在CPU的角度来说,我们无法直接访问这块内存空间,需要将设备的总线地址映射成一个cpu可访问的线性地址!<br /> <br />调用ioremap_nocache()函数之后,返回一个线性地址,此时CPU 可以访问设备的内存(已经将其映射到了线性地址空间中了),此时CPU可以使用访问内存的指令访

2011-05-05 14:57:00 2377

转载 platform_device和platform_driver 流程简介

<br /><br />首先介绍一下注册一个驱动的步骤:<br />1、定义一个platform_driver结构<br />2、初始化这个结构,指定其probe、remove等函数,并初始化其中的driver变量<br />3、实现其probe、remove等函数<br />看platform_driver结构,定义于include/linux/platform_device.h文件中:<br />struct platform_driver {<br />    int (*probe)(struct

2011-05-05 11:06:00 623

转载 platform device和platform driver

从 Linux 2.6 起引入了一套新的驱动管理和注册机制 :Platform_device 和 Platform_driver 。 Linux 中大部分的设备驱动,都可以使用这套机制 , 设备用 Platform_device 表示,驱动用 Platform_driver 进行注册。 Linux platform driver 机制和传统的 device driver 机制 ( 通过 driver_register 函数进行注册 ) 相比,一个十分明显的优势在于 platfor

2011-05-05 11:05:00 698

转载 platform_driver_probe与platform_driver_register的区别

<br /><br />Platform Device and Drivers<br />从<linux/platform_device.h>我们可以了解Platform bus上面的驱动模型接口:platform_device,platform_driver。和PCI和USB这些大结构的总线不同,虚拟总线Platform bus使用最小结构来集成SOC processer上的各种外设,或者各种“legacy”之间的互联。<br />Platform device<br />典型的Platform devi

2011-05-05 09:37:00 716

原创 自己的vim配置

<br /><br />以下是我的vim的配置内容,自己觉得主要的功能都有了,算是留个备份吧。<br />set nu<br />syntax enable<br />set encoding=utf-8<br />set showmatch<br />set tabstop=4<br />set noet<br />“以下是文件的不同颜色显示<br />" Vim color file<br />" Maintainer:Hideyuki <e27874_gmail_com><br />" Last Ch

2011-05-05 08:51:00 665

转载 以太网媒体接口MII RMII(MAC PHY MII关系)

<br />以太网媒体接口有:MII RMII SMII GMII<br />    所有的这些接口都从MII而 来,MII是(Medium Independent Interface)的意思,是指不用考虑媒体是铜轴、光纤、电缆等,因为这些媒体处理的相关工作都有PHY或者叫做MAC的芯片完成。<br />    MII支 持10兆和100兆的操作,一个接口由14根线组成,它的支持还是比较灵活的,但是有一个缺点是因为它一个端口用的信号线太多,如果一个8端口的交换机要 用到112根线,16端口就要用到224根线

2011-05-04 17:49:00 1459

转载 Debian启动过程简介

Debian与其它的Linux发行版一样,系统启动主要分三个阶段,第一个阶段是BIOS启动阶段,第二个阶段是kernel启动阶段,第三个阶段是init初始化系统阶段。当电脑加电启动时会首先运行主板flash Memory中的程序,主要任务是检测电脑的基础组件,如主板、内存和硬盘等。当基础组件检测完成后,找到引导设备后,电脑就会进入kernel启动阶段。kernel启动阶段通过MBR中的引导程序(LILO or GRUB)把内核映像装入内存运行。Kernel启动阶段完成后,就开始启动系统的第一个进程init,

2011-05-04 08:36:00 6662

转载 linux内核中Kconfig及如何加自己的驱动

<br /><br />2.6内核的源码树目录下一般都会有两个文文:Kconfig和Makefile。分布在各目录下的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文件相关的内核配置菜单。在内核配置make menuconfig(或xconfig等)时,从Kconfig中读出配置菜单,用户配置完后保存到.config(在顶层目录下生成)中。在内核编译时,主Makefile调用这个.config,就知道了用户对内核的配置情况。<br />上面的内容说明:Kconfig就

2011-05-03 21:43:00 1047

转载 mount命令详解及实例分析

<br /><br />mount命令详解<br />功能:加载指定的文件系统。 <br />语法:mount [-afFhnrvVw] [-L<标签>] [-o<选项>] [-t<文件系统类型>] [设备名] [加载点] <br />用法说明:mount可将指定设备中指定的文件系统加载到Linux目录下(也就是装载点)。可将经常使用的设备写入文件/etc/fastab,以使系统在每次启动时自动加载。mount加载设备的信息记录在/etc/mtab文件中。使用umount命令卸载设备时,记录将被清除。 <b

2011-05-03 11:13:00 680

Linux C编程一站式学习

学习Linux C编程入门的好教程,通俗易懂,由浅入深。基本上是《Uinx高级编程》的精简版,去掉了里面难懂的部分,留下精华部分。推荐初学Linux编程的童鞋学习。

2012-04-27

龙芯2G处理器用户手册

龙芯2G采用 65nm工艺制造,集成了64位超标量通用处理器核,最高工作主频为1GHz。

2011-04-13

龙芯2F处理器数据手册

龙芯2F是一款集成龙芯64位CPU核,兼容MIPS64的高性能低功耗处理器芯片。

2011-04-13

龙芯3A处理器用户手册.pdf

龙芯3A处理器,是由北京龙芯中科技术服务中心有限公司于2010年最新研制的我国新一代高性能4核计算机通用CPU。

2011-04-13

Linux设备驱动开发详解

这个是在为数不多的讲解驱动的电子书中不错的一本好书,值得推荐。

2010-08-24

数据结构经典课件

数据结构课件,超经典!

2008-05-23

空空如也

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

TA关注的人

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