自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用drbd+heartbeat搭建双机热备环境

DRBD是一种块设备,可以被用于高可用(HA)之中。它类似于一个网络RAID-1功能。当你将数据写入本地文件系统时,数据还将会被发送到网络中另一台主机上。以相同的形式记录在一个文件系统中。本地(主节点)与远程主机(备节点)的数据可以保证实时同步。当本地系统出现故障时,远程主机上还会保留有一份相同的数据,可以继续使用。在高可用(HA)中使用DRBD功能,可以代替使用一个共享盘阵。因为数据同时存在于本地

2015-05-15 11:50:11 1237

原创 Linux下git通过proxy访问github

使用git通过ssh的方式访问github时貌似需要分别为ssh和git设置代理。

2015-04-22 10:44:07 1227

原创 移植libev事件库到Android中

因为libev库是使用C语言写的,所以在Android项目中使用此库的方法是把libev编译成.so文件,在Android中使用jni方式来调用libev的.so文件。

2015-04-21 10:21:35 4155

转载 uboot中的TEXT_BASE

都知道U-BOOT分为两个阶段,第一阶段是(~/cpu/arm920t/start.S中)在FLASH上运行(一般情况下),完成对硬件的初始化,包括看门狗,中断缓存等,并且负责把代码搬移到SDRAM中(在搬移的时候检查自身代码是否在SDRAM中),然后完成C程序运行所需要环境的建立,包括堆栈的初始化等,最后执行一句跳转指令:        ldr pc, _start_armboot

2012-04-09 15:27:46 563

转载 Linux-2.6.32.2内核在mini2440上的移植(十八)---将UART2更成普通串口驱动

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,开发板:mini2440,2M nor flash,128M nand fl

2012-04-07 15:48:51 1094

转载 Linux-2.6.32.2内核在mini2440上的移植(十七)---移植PWM控制蜂鸣器驱动

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,开发板:mini2440,2M nor flash,128M nand fl

2012-04-07 15:48:04 802

转载 Linux-2.6.32.2内核在mini2440上的移植(十六)---基于中断的按键驱动移植

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,开发板:mini2440,2M nor flash,128M nand fl

2012-04-07 15:46:34 577

转载 Linux-2.6.32.2内核在mini2440上的移植(十五)---移植LED驱动

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,开发板:mini2440,2M nor flash,128M nand fl

2012-04-07 15:45:59 706

转载 Linux-2.6.32.2内核在mini2440上的移植(十四)---移植看门狗驱动

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,开发板:mini2440,2M nor flash,128M nand fl

2012-04-07 15:45:15 582

转载 Linux-2.6.32.2内核在mini2440上的移植(十三)---移植UDA1341音频驱动

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,开发板:mini2440,2M nor flash,128M nand fl

2012-04-07 15:44:52 815

转载 Linux-2.6.32.2内核在mini2440上的移植(十二)---移植I2C EEPROM驱动

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,开发板:mini2440,2M nor flash,128M nand fl

2012-04-07 15:44:28 825

转载 Linux-2.6.32.2内核在mini2440上的移植(十一)---移植SD卡驱动

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,开发板:mini2440,2M nor flash,128M nand fl

2012-04-07 15:44:03 542

转载 Linux-2.6.32.2内核在mini2440上的移植(十)---配置USB外设

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,开发板:mini2440,2M nor flash,128M nand fl

2012-04-07 15:43:36 652

转载 Linux-2.6.32.2内核在mini2440上的移植(九)---触摸屏驱动移植

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,开发板:mini2440,2M nor flash,128M nand fl

2012-04-07 15:43:01 695

转载 Linux-2.6.32.2内核在mini2440上的移植(八)---添加ADC驱动

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,开发板:mini2440,2M nor flash,128M nand fl

2012-04-07 15:42:28 634

转载 Linux-2.6.32.2内核在mini2440上的移植(七)---LCD驱动移植

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,开发板:mini2440,2M nor flash,128M nand fl

2012-04-07 15:40:01 755

转载 Linux-2.6.32.2内核在mini2440上的移植(六)---添加LCD背光驱动

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,开发板:mini2440,2M nor flash,128M nand fl

2012-04-07 15:39:29 672

转载 Linux-2.6.32.2内核在mini2440上的移植(五)---激活RTC驱动

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,开发板:mini2440,2M nor flash,128M nand fl

2012-04-07 15:38:59 484

转载 Linux-2.6.32.2内核在mini2440上的移植(四)---根文件系统制作(3)

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,开发板:mini2440,2M nor flash,128M nand fl

2012-04-07 15:38:20 770

转载 Linux-2.6.32.2内核在mini2440上的移植(四)---根文件系统制作(2)

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,开发板:mini2440,2M nor flash,128M nand fl

2012-04-07 15:37:46 897

转载 Linux-2.6.32.2内核在mini2440上的移植(四)---根文件系统制作(1)

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gn?i-gcc v4.5.1。4,开发板:mini2440,2M nor flash,128M nand flash

2012-04-07 15:37:16 2010

转载 Linux-2.6.32.2内核在mini2440上的移植(三)---DM9000网卡驱动移植

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,开发板:mini2440,2M nor flash,128M nand fl

2012-04-07 15:36:37 559

转载 Linux-2.6.32.2内核在mini2440上的移植(二)---yaffs2文件系统移植

Linux-2.6.32.2内核在mini2440上的移植(二)---yaffs2文件系统移植移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)2.1, yaffs2文件系统移植【1】获取yaffs2 源代码现在大部分开发板都可以支持 yaffs2 文件系统,它是专门针对嵌入式设备,特别是使用nand flash 作为存储器的嵌入式设备而创建的一

2012-04-07 15:35:55 1539

转载 Linux-2.6.32.2内核在mini2440上的移植(一)---构建自主开发环境

Linux-2.6.32.2内核在mini2440上的移植(一)---构建自主开发环境移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下Fedora10 ,1G内存。2,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。3,开发板:mini2440,4M nor

2012-04-07 15:34:34 1603

转载 linux的物理内存与线性地址空间布局

在支持MMU的32位处理器平台上,Linux系统中的物理存储空间和虚拟存储空间的地址范围分别都是从0x00000000到0xFFFFFFFF,共4GB,但物理存储空间与虚拟存储空间布局完全不同。Linux运行在虚拟存储空间,并负责把系统中实际存在的远小于4GB的物理内存根据不同需求映射到整个4GB的虚拟存储空间中。n 物理存储空间布局Linux的物理存储空间布局与处理器相关,详细情

2012-02-14 09:51:32 497

转载 分析进程切换宏 switch_to

发信人: feiy (zealous optimistic efficient confident), 信区: KernelTech 标  题: 分析进程切换宏 switch_to 发信站: BBS 水木清华站 (Fri Jun 11 01:25:48 2004), 转信   分析进程切换宏 switch_to   feiy@smth, KernelTech   s

2012-01-03 10:55:50 740

转载 全面剖析《自己动手写操作系统》的pmtest1.asm

段机制轻松体验 内存寻址: 实模式下的内存寻址: 让我们首先来回顾实模式下的寻址方式 段首地址×16+偏移量 = 物理地址 为什么要×16?因为在8086CPU中,地址线是20位,但寄存器是16位的,最高寻址64KB,它无法寻址到1M内存。于是,Intel设计了这种寻址方式,先缩小4位成16位放入到段寄存器,用到时候,再将其扩大到20位,这也造成了段的首地址必须是16的倍数的限

2011-11-20 20:46:08 373

转载 关于16位和32位代码段

转自: http://hi.baidu.com/phps/blog/item/48a2a83487ab1eb3d1a2d371.html在调试一段保护模式代码,搞了大半天发现原来是在切换到保护模式时从16位直接JMP到32位的代码段中导致异常,在网上搜一这编文章,转过来存档!关于16位和32位代码段在对ix86编程时,有时候需要从实模式变换到保护模式(如在DOS

2011-11-20 20:18:22 610

转载 一致代码段和非一致代码段

转自:http://hi.baidu.com/formerdays/blog/item/5ddaad4e06564e0eb3de05c1.html在存储段描述符中,属性区域的TYPE由位0-3组成。位3称为E位,E=1,表示此描述符用于描述代码段。位2称为C位,位C=1,表示对应的代码段是一致代码段;位C=0,表示对应的代码段不是一致代码段.所谓的“一致代码段”,目的是

2011-11-20 13:36:46 346

ssh-https-tunnel

使用此文件配置ssh代理,配置git通过proxy访问github

2015-04-22

空空如也

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

TA关注的人

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