- 博客(15)
- 资源 (92)
- 收藏
- 关注
原创 linux中ip tunnel的实现及协议简介
一.实现在Linux中,隧道的实现主要基于两个文件new_tunnel.c和ipip.c同时Linux定义了一种新的协议类型--IPIP(IPPROTO_IPIP),与上面所说封包类型类似。基本思路在Linux中IP Tunnel的实现也分为两个部件:封装部件和解封部件,分别司职发送和接收。但这两个部分是在不同的层次以不同的方式实现的。封装部件是在数据链路层以虚
2015-06-17 16:44:40 6727
原创 qemu 启动虚拟机 sheepdog
前言sheepdog是一个专门为qemu设计的虚拟机分布式文件系统,采用完全对称的结构,没有元数据服务的中心节点,因此免除了单点故障的隐患.本文基于最新的0.7.0版本测试,介绍sheepdog的安装配置和使用.sheepdog的后端集群管理sheepdog的后端集群管理用于管理节点间的成员关系和消息通讯.目前可使用四种模式,分别是local driver(用于单机测试),corosy
2015-06-17 16:28:43 2255
原创 使用 QEMU 进行嵌入式系统开发
相关文章QEMU快速使用指南 (译)使用QEMU进行嵌入式系统开发 第1部分 (译)https://prettyxw.com/article/2014/02/16/using-qemu-for-embedded-system-development-translate-part-1/使用QEMU进行嵌入式系统开发 第2部分 (译)https://pretty
2015-06-17 16:05:52 2027 1
原创 QEMU 快速使用指南 (译) ******************
https://prettyxw.com/article/2014/02/14/the-quick-guide-to-qemu-setup-translate/ 本文翻译自 Linux for You 网站上的文章The Quick Guide to QEMU Setup (2011.5)正文如下在接下来的一系列文章中,我们将逐一介绍 QEMU 的基本使用、操作系统安装
2015-06-17 16:01:56 7361
原创 qemu 在当前OS中运行其它的操作系统
qemu从某种意义上功能类似于vmware/virtual box之类的软件,可以让你在当前OS中运行其它的操作系统,但是这仅仅是qemu的一种功能qemu还可以模拟不同的cpu架构下的系统,比如在普通的个人pc上运行 arm linux之类,这个vmware之类的可能没有关于qemu的使用先到官网上下载qemu的源代码,目前是 1.2,如果使用的是linux系统,这个好办,直
2015-06-17 15:58:42 1607
原创 使用QEMU模拟搭建ARM开发平台(三)——添加SCSI和MTD以及NAND flash支持
使用versatile_defconfig编译的内核不能满足要求,现在,添加SCSI磁盘,MTD以及NAND flash的支持。交叉编译linux内核下载codesourcery的交叉编译工具链 https://sourcery.mentor.com/sgpp/lite/arm/portal/subscription?@template=lite, 选择目标OS为GNU/Linux
2015-06-17 12:00:10 5044
原创 使用QEMU模拟搭建ARM开发平台
使用QEMU模拟搭建ARM开发平台(一):交叉编译Linux内核tags: qemu安装需要的包,我的主机环境是debian squeeze/x86_64,首先需要安装交叉编译工具链,安装qemu模拟器,下载linux内核。安装交叉编译工具链将下列源添加到/etc/apt/sources.list或在/etc/apt/sources.list.d/目录下新建一个
2015-06-17 11:29:34 2701
原创 在写一个嵌入式Linux构建的初级教程,先放上两篇,请大家拍拍转。
构建嵌入式Linux系统初级实践教程(一) 通过动手实践来学习嵌入式Linux系统,是一个行之有效的方法。本文以O'REILLY出版的经典书籍Building embedded linux systems(第二版)为蓝本,从动手实践的角度,循序渐渐地介绍了嵌入式Linux系统的构建方法,可以作为初学者的入门指导。本文为初级教程,后续还会有中级和高级教程。初级教程的目标是“学会”,中级教
2015-06-17 11:18:44 1079
原创 为linux建立最小的根文件系统
为linux建立最小的根文件系统在编译内核时候,可以指定一个文件夹作为内核启动时候的根文件系统,linux中管这个文件系统叫做initramfs。具体做法如下(以i386为例)1.下载内核文件 wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.26.tar.bz22.解压内核 bzip2
2015-06-17 10:46:13 3124
原创 Qemu虚拟机中挂载NFS
在Qemu运行的虚拟机中经常需要挂载NFS文件系统,在CenterOS 6.0系统中做了一次配置,在虚拟机中运行一个initramfs并在其中成功地挂载了NFS。下面是实验步骤的记录。一、建立开发环境yum groupinstall "Development Tools"yum install glibc-static二、安装Qemuyum install zlib
2015-06-17 10:30:40 2144
原创 120011111111QEMU中启动单虚拟机并已TAP/TUN方式联网的方法请参见:QEMU中启动单虚拟机并已TAP/TUN方式联网的方法请参见:QEMU中启动单虚拟机并已TAP/TUN方式联网的方
用Qemu模拟ARM(1)前面已经安装并配置了编译链和qemu,现在可以用qemu来模拟arm平台了。1. Hello, Qemu!输入下面的代码:hello.c - hello.c#includeint main(){ printf("Hello, Qemu!\n"); return 0;}编译并
2015-06-17 09:59:27 867
原创 PC 上 QEMU模拟arm
1. 首先,编译 qemu代码: git clone git://git.qemu.org/qemu.git cd qemu/ ./configure --target-list=arm-softmmu,mipsel-softmmu --enable-debug --enable-sdl make sudo make install2. 编译 linux kerne
2015-06-17 09:55:19 826
原创 qemu虚拟开发板
虚拟开发板From armuxJump to: navigation, search如果你想拥有一块开发板,而又不想花钱,那你就可以自己做一个虚拟开发板。虚拟开发板是用QEMU模拟出来的一块板子,实际上就是一个虚拟机。Contents[hide]1 调试模式1.1 QEMU1.1.1 下载QEMU1.1.2 安装QEMU1
2015-06-17 09:51:15 706
原创 用Qemu模拟ARM
用Qemu模拟ARM(1)前面已经安装并配置了编译链和qemu,现在可以用qemu来模拟arm平台了。1. Hello, Qemu!输入下面的代码:hello.c - hello.c#includeint main(){ printf("Hello, Qemu!\n"); return 0;}编译并
2015-06-17 09:35:18 6170
原创 如何在Linux下大量屏蔽恶意IP地址(ipset)
转自:http://www.kuqin.com/shuoit/20150225/344886.html很多情况下,你可能需要在Linux下屏蔽IP地址。比如,作为一个终端用户,你可能想要免受间谍软件或者IP追踪的困扰。或者当你在运行P2P软 件时。你可能想要过滤反P2P活动的网络链接。如果你是一名系统管理员,你可能想要禁止垃圾IP地址访问你们的公司邮件服务器。或者你因一些原因想要禁止 某些
2015-06-16 10:57:49 4880
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人