显示下一条  |  关闭

电子屋

一个篱笆三个桩,一个好汉三个帮!

 
 
 
 
 
 

北京市 门头沟区 天蝎座

 发消息  写留言

 
生命不息,奋斗不止!!!做一个自尊自爱自强的人。
 
近期心愿尽快入门Linux操作系统!
交友目的结交朋友
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
 
 
 
 
下载音乐盒  曲目表歌词秀
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 

[转载]linux软件安装 love_linux

2011-9-9 11:31:54 阅读110 评论0 92011/09 Sept9

这些不是我的年龄应该承受的    复制

不要再记录伤感

第一篇:


Linux下软件的安装与卸载

在Windows下安装软件时,只需运行软件的安装程序(setup、install等)或者用zip等解压缩软件解开即可安装,运行反安装程序(uninstall、unware、“卸载”等)就能将软件清除干净,完全图形化的操作界面,简单到只要用鼠标一直点击“下一步”就可以了。而Linux好象就不一样了,很多的初学者都抱怨在Linux下安装和卸载软件非常地困难,没有像使用Windows时那么直观。其实在Linux下安装和卸载软件也非常简

作者  | 2011-9-9 11:31:54 | 阅读(110) |评论(0) | 阅读全文>>

[转载]s3c2410_lcd & frame buffer 驱动分析 - luofuchong - IT博客

2011-8-20 9:51:19 阅读150 评论0 202011/08 Aug20

int __init s3c2410fb_probe(struct device *dev)
{
    struct s3c2410fb_info *info;
    struct fb_info       *fbinfo;
    struct platform_device *pdev = to_platform_device(dev);
    struct s3c2410fb_hw *mregs;
    int ret;
    int irq;
    int i;

作者  | 2011-8-20 9:51:19 | 阅读(150) |评论(0) | 阅读全文>>

Linux内核访问I/O资源的方式(四)

 三、I/O静态映射方式应用实例

  I/O静态映射方式通常是用在寄存器资源的映射上,这样在编写内核代码或驱动时就不需要再进行ioremap,直接使用映射后的内核虚拟地址访问。同样的IO资源只需要在内核初始化过程中映射一次,以后就可以一直使用。寄存器资源映射的例子上面讲原理时已经介绍得很清楚了,这里我举一个SRAM的实例介绍如何应用这种I/O静态映射方式。当然原理和操作过程同寄存器资源是一样的,可以把SRAM看成是大号的I/O寄存器资源。

  比如我的板子在0x30000000位置有一块64KB大小的SRAM。我们现在需要通过静态映射的方式去访问该SRAM。我

作者  | 2011-8-19 13:50:51 | 阅读(131) |评论(0) | 阅读全文>>

Linux内核访问I/O资源的方式(三)

这里的map_io成员即内核提供给用户的创建外设I/O资源到内核虚拟地址静态映射表的接口函数。Map_io成员函数会在系统初始化过程中被调用,流程如下:

  Start_kernel -> setup_arch() --> paging_init() --> devicemaps_init()中被调用Machine_desc结构体通过MACHINE_START宏来初始化。

  注:MACHINE_START的使用及各个成员函数的调用过程请参考:

  http://blog.chinaunix.net/u2/60011/showart_1010489.html

作者  | 2011-8-19 13:49:27 | 阅读(55) |评论(0) | 阅读全文>>

Linux内核访问I/O资源的方式(二)

这里的map_io成员即内核提供给用户的创建外设I/O资源到内核虚拟地址静态映射表的接口函数。Map_io成员函数会在系统初始化过程中被调用,流程如下:

  Start_kernel -> setup_arch() --> paging_init() --> devicemaps_init()中被调用Machine_desc结构体通过MACHINE_START宏来初始化。

  注:MACHINE_START的使用及各个成员函数的调用过程请参考:

  http://blog.chinaunix.net/u2/60011/showart_1010489.html

作者  | 2011-8-19 13:48:40 | 阅读(51) |评论(0) | 阅读全文>>

Linux内核访问I/O资源的方式(一)

   Linux内核访问外设I/O资源的方式  我们知道默认外设I/O资源是不在Linux内核空间中的(如sram或硬件接口寄存器等),若需要访问该外设I/O资源,必须先将其地址映射到内核空间中来,然后才能在内核空间中访问它。

  Linux内核访问外设I/O内存资源的方式有两种:动态映射(ioremap)和静态映射(map_desc)。

  一、动态映射(ioremap)方式

  动态映射方式是大家使用了比较多的,也比较简单。即直接通过内核提供的ioremap函数动态创建一段外设I/O内存资源到内核虚拟地址的映射表,从而可以在内核空间中访问这段I/O资源。

作者  | 2011-8-19 13:47:59 | 阅读(68) |评论(0) | 阅读全文>>

[转载]Linux2.6内核开机启动logo_上海职场论坛_西祠胡同

2011-8-18 22:24:26 阅读128 评论0 182011/08 Aug18

Linux2.6内核开机启动logo

Linux2.6内核开机启动logo

2.6内核启动Logo
在配置内核的时候选中了启动Logo的支持。 
使用下面的方法可以将企鹅的Logo换成自己喜欢的任意图片。 
首先准备一幅自己喜欢的图片,然后将该图片保存成png格式,例如linuxlogo.png。在Linux下使用下面的命令: 
# pngtopnm linuxlogo.png > linuxlogo.pnm 
# pnmquant 224 linuxlogo.pnm > linuxlogo224.pnm 

作者  | 2011-8-18 22:24:26 | 阅读(128) |评论(0) | 阅读全文>>

[转载]LOGO居中显示

2011-8-18 21:49:28 阅读69 评论0 182011/08 Aug18

适用于2.6.10内核。

默认情况下,Linux的开机LOGO小企鹅是显示在LCD的左上角的,如果想让LOGO居中显示,需要进行修改:


修改 fb_show_logo函数.

int fb_show_logo(struct fb_info *info)
{
        unsigned char *logo_new = NULL, *border = NULL;
        struct fb_image image, imageborder;
         int x, xoffset;
         int y, yoffset;

作者  | 2011-8-18 21:49:28 | 阅读(69) |评论(0) | 阅读全文>>

[转载]5. 虚拟内存管理

2011-8-18 14:52:21 阅读35 评论0 182011/08 Aug18

5. 虚拟内存管理
上一页  第 20 章 链接详解  下一页

5. 虚拟内存管理 请点评

我们知道操作系统利用体系结构提供的VA到PA的转换机制实现虚拟内存管理。有了共享库的基础知识之后,现在我们可以进一步理解虚拟内存管理了。首先分析一个例子:

$ ps

作者  | 2011-8-18 14:52:21 | 阅读(35) |评论(0) | 阅读全文>>

[转载]4. MMU

2011-8-18 14:51:14 阅读38 评论1 182011/08 Aug18

4. MMU
上一页  第 17 章 计算机体系结构基础  下一页

4. MMU 请点评

现代操作系统普遍采用虚拟内存管理(Virtual Memory Management)机制,这需要处理器中的MMU(Memory Management Unit,内存管理单元)

作者  | 2011-8-18 14:51:14 | 阅读(38) |评论(1) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注