作者:sola   Linux内核的编译根据不同情况会有不同的步骤,主要步骤分为:内核配置、建立依存关系、建立内核   1.    内核配置主要是用户用来为目标板选择处理器架构的选项,不同的处理器架构会有不同的处理器选项,所以在此之前必须确保在根目录中akefile里“ARCH”的值已经设置为目标板类型如:A            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-24 11:38:02
                            
                                23阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.概述本文描述了liunx驱动ko的编译方法,其中单编驱动ko是本文的重点。什么是ko? 在Linux中一个.ko文件就是一个模块文件。linux提供了一种称为模块(Module)的机制,模块具有以下特点:1、模块自身不被编译到内核映像中,从而不影响内核映像的大小 2、一旦模块被加载,模块和内核中的其他部分的功能完全一样。 实验环境如下: 硬件环境基于MINI2440开发板,软件环境基于linu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 10:53:08
                            
                                188阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录1、内核源码Makefile编译过程2、Kconfig .config Makefile3、Kconfig介绍3.1、配置项、配置类型3.2、案例 demo3.2.1、drivers/test/Kconfig3.2.2、drivers/test/Makefile3.2.3、drivers/Makefile3.2.4、drivers/Kconfig3.3、demo画面3.4、kconfig和m            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-08 20:39:37
                            
                                78阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、到http://www.kernel.org/下载源码包 2、解压压缩包         #tar -zxvf linux-xx.xx.xx.tar.gz  (注:xx.xx.xx.表示内核版本号)3、3、删除以前可能失败的编译配置信息        &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 20:43:45
                            
                                62阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            KVM虚拟机部署一.安装前的准备安装虚拟机vmware虚拟机安装教程见虚拟机工具中此篇 注意点 以我这边的配置参考: CPU选择为4,内存选择8CB,硬盘选择160GB。镜像选择自己的镜像***.iso.如下图所示: cpu硬件虚拟化打勾设置虚拟机临时网关 在直连虚拟机的情况下,用root权限编辑网卡信息vi /etc/sysconfig/network-scripts/ens192  #编辑网卡            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-12 22:59:25
                            
                                291阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            libvirt 編譯3.4 编译和安装qemu-kvm除了在内核空间的KVM模块之外,在用户空间需要QEMU[注6]来模拟所需要CPU和设备模型以及用于启动客户机进程,这样才有了一个完整的KVM运行环境。而qemu-kvm是为了针对KVM专门做了修改和优化的QEMU分支[注7],在本书写作的2012年,qemu-kvm分支里面的小部分特性还没有完全合并进入到qemu的主干代码之中,所以本书中采用q            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-23 22:42:30
                            
                                115阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            环境说明,本实验在VMware的centos6.7_x64进行的。 1、VMware配置:如果不能勾上则不能继续进行。解决办法,重新创建VMware虚拟机到这一步自定义能勾上了,创建虚拟机后即可下一步。  2、查看Linux环境:查看是否支持intel和amd的硬件虚拟化#egrep --color '(vmx|svm)' /proc/c            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-07 10:18:22
                            
                                52阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            按照本文提供的步骤和设置选项,即使以前没有安装过GCC,也可以在系统上安装上一个可工作的新版本的GCC编译器。 
  1. 下载 
  在GCC网站上( 
http://gcc.gnu.org/)或者通过网上搜索可以查找到下载资源。目前GCC的最新版本为 3.4.0。可供下载的文件一般有两种形式:gcc-3.4.0.tar.gz和gcc-3.4.0.tar            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-23 09:11:59
                            
                                118阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            问题现象:虚拟机在启动的过程中报错,启动失败。日志中提示如下:KVM internal error.Suberror:3extra data[0]:800000efextra data[1]:31寄存器值------ 分析:我觉得这个问题应该从“寄存器值RIP分析”。 这些寄存器的值是完全准确的虚拟机退出guest mode前的运行状态。 这里需要说明一下知识点,虚拟机运行时的寄存器怎么            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-22 13:19:24
                            
                                167阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言记录kvm的相关内容及要点。kvm介绍企业级的虚拟化产品,现归属Redhat,与qemu结合以支持IO设备模拟及图形化管理虚拟机kvm服务安装安装前请确保宿主机支持并已开启CPU虚拟化
linux使用cat /proc/cpuinfo | grep -E 'vmx|svm'查看过滤结果,过滤出内容则支持虚拟化
另外kvm目前仅支持rehl6或者6以上的linux版本yum upgrade            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-09 16:02:39
                            
                                73阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            kvm源码下载(三种方式):kvm.git下载:git clone http://git.kernel.org/pub/scm/virt/kvm/kvm.git/linux.git下载:git clone http://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/linux内核源码下载:wget https://cdn.ke            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-11-22 17:09:14
                            
                                2104阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux KVM(Kernel-based Virtual Machine)是一种开源的虚拟化解决方案,它允许用户在Linux操作系统上创建和管理虚拟机。作为一种基于硬件的虚拟化技术,KVM能够提供接近原生性能的虚拟化体验,使得用户可以在虚拟机中运行各种操作系统,如Windows、Linux以及其他类Unix系统。在KVM的核心是一个称为QEMU(Quick Emulator)的模拟器,它负责模            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-07 11:59:21
                            
                                100阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、看看cpu是否支持kvm 
用# egrep '(vmx|svm)' --color=always/proc/cpuinfo或者# grep -E -o 'vmx|svm' /proc/cpuinfo命令查看cpu是否支持kvm,若用第二条命令显示vmx则说明cpu支持。二、安装kvm 所需要的软件包 1.#yum install kvm k            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 12:43:49
                            
                                70阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录一、 KVM是什么1.1 关于KVM的介绍1.2 KVM 与 vbox 的区别1.3 KVM 内存管理1.4 相关连接二、RHEL8安装kvm2.1 安装前的确认2.2 安装内核虚拟机KVM三、KVM管理命令四、虚拟机的快照五、自动化管理虚拟机脚本六、脚本搞定KVM快照 一、 KVM是什么KVM (名称来自英语: Kernel-basedVirtual Machine 的缩写,即基于内核            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-01 11:17:55
                            
                                32阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            -------------kvm  是什么?
KVM 是指基于 Linux 内核的虚拟机(Kernel-based Virtual Machine)。 2006 年 10 月,
由以色列的Qumranet 组织开发的一种新的“虚拟机”实现方案。 2007 年 2 月发布的 Linux 2.6.20 内核第一次包含了 KVM 。
增加 KVM 到 Linux 内核是 Linux 发展的一个重要里            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-28 20:23:02
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            首先要理解编译三个m的含义: m,是make mm ,在编译单一模块的时候可以在当前目录下使用 mmm 编译指定目录 其中mmm后面要跟模块的根目录,不是所有的目录下都有子模块,那些含有Android.mk档案目录才是模块的根目录。 1、单独编译某模块,需要在mmm后面指定模块路径 如:mmm frameworks/base/native/video/jni  2、或者可以跳转到你想编            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-04 16:59:28
                            
                                63阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一、准备工作1.1 防火墙、SElinux二、安装KVM2.1 yum源2.2 安装工具包2.3 安装KVM组件2.4 查看磁盘/新建目录2.5 安装Linux GUI可视化界面三、KVM桌面版新建虚拟机3.1 挂载目录3.2 新建raw/qcow2文件3.3 新建虚拟机3.4 KVM命令行新建虚拟机一、准备工作1.1 防火墙、SElinux关闭防火墙关闭防火墙自启动、关闭SElin            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-07 12:48:38
                            
                                147阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            原标题:华为Mate30、鸿蒙OS资料汇总,方舟编译器正式上线华为官方正式宣布了Mate 30系列手机将于9月19日在德国慕尼黑正式发布。而之前华为终端也宣布华为IFA2019将于9月6日在德国柏林举办,届时将会带来麒麟990的亮相。在麒麟990发布的十多天之后,我们就能够看到华为的最新年度旗舰,华为Mate 30系列。本次官方公布的宣传视频是一个圆环,而之前曝光的Mate 30系列的背部摄像头布            
                
         
            
            
            
            简单介绍  KVM 是基于虚拟化扩展(Intel VT 或者 AMD-V)的 X86 硬件的开源的 Linux 原生的全虚拟化解决方案。KVM 中,虚拟机被实现为常规的 Linux 进程,由标准 Linux 调度程序进行调度;虚机的每个虚拟 CPU 被实现为一个常规的 Linux 进程。这使得 KMV 能够使用 Linux 内核的已有功能。  但是,KVM 本身不执行任何硬件模拟,需要客户空间程序            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-07 21:06:44
                            
                                66阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            KVMkvm: Kernel-based Virtual Machine
            Qumranet公司 --> RedHat
            (1) X86_64
            (2) HVM:
                Intel VT
                AMD AMD-v     &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-07 12:47:05
                            
                                49阅读