Windows系统中的文件压缩工具winrar功能强大,虽然我们都习惯于用gui的winrar,但是它也能在命令行方式下面使用,这尤其在企图让winrar批量自动压缩解压缩的时候有用。它自带的帮助也非常的全面,现在从中择出来一些比较常用的总结一下,以免再找的时候比较头晕1,最简单的压缩命令:winrar a asdf.txt.rar asdf.txta的意思是进行压缩动作,后面第一个参数是被压缩
接上一篇文章中介绍的qom的基本用法和qom面向对象实现原理,这一篇讲一下qom实现的源码1.初始化函数的注册类型注册的调用接口是type_init(xxx_register_types),type_init是个宏定义,最终原理是gcc 的constructor属性,添加这个属性描述的函数为初始化函数,会在main函数执行之前执行,最后宏定义的作用就是在xxx_register_types 之前加
转载 2024-09-24 10:45:00
187阅读
最近我想调试一个运行在QEMU 模拟ARM系统中的Linux程序。我碰到过一些麻烦,因此我会将我的工作过程写在这里。我想用gdbserver来在QEMU中运行一个程序,然后用TCP链接将其连接到运行在我PC上的GDB实例。gdbserver是一个软件层,它实现了GDB 的一部分功能(调试残桩),并提供了通过网络(或者串口)连接一个完整的GDB实例的可能性。我想说明的这些都可以通过下面这张图来表示。
0. ARM寄存器    R13: SP    R14: LR1. 跳转指令    跳转指令用于实现程序流程的跳转,在ARM 程序中有两种方法可以实现程序流程的跳转:     1) 使用专门的跳转指令。     2) 直接向程序计数器PC 写入跳转地址值。   通过向程序计数器P
我们平常使用的PC一般都是x86架构的Intel CPU,如果由于某些原因,需要使用arm架构的操作系统,我们无法使用一些虚拟机软件(如vmware workstation、virtual box等) 进行安装,因为这种类型的虚拟机软件只能安装和宿主机的CPU相同架构的系统。此时,我们可以使用qemu软件。Qemu是一款开源的模拟器及虚拟机监管器,可以理解为一个模拟器,可以模拟一个ARM架构的虚拟
原创 2023-11-03 11:57:31
2561阅读
前因:因为项目需要,用qemu虚拟机模拟一个ppc64的环境,然后安装Axianux 3.0 SP1 ppc64版本。过程曲折,最后成功了。虽然慢点,但是测试还是可用的。宿主机环境:ubuntu 11.04,因为我本上装的是11.04,需要哪些包直接升级即可,不需要自己编译了。qemu:ubuntu11.04源中自带的0.14.50。 ||/ 名称 版本 描述 +++-==============
转载 10月前
75阅读
编译准备: 下载如下软件包 MSYS-1.0.10.exe (http://prdownloads.sf.net/mingw/MSYS-1.0.10.exe?download) msysDTK-1.0.1.exe (http://prdownloads.sf.net/mingw/msysDTK-1.0.1.exe?download) MinGW-3.1.0-1.exe (ht
转载 2024-09-02 11:06:12
71阅读
作者将狼才鲸创建日期2022-11-144)完整的环境安装步骤写在前面,我会提供已经安装好各种工具的MSYS2环境,如果你没用过Linux,建议你直接下载本系统压缩包cj_msys64.zip,解压后使用,或者自行使用VMware Player虚拟机+Ubuntu安装开发环境,因为MSYS2中安装软件的教程很难快速找到,需要有一些使用Linux的经验才知道怎么安装特定软件;我的MSYS2环境添加了
转载 7月前
149阅读
1.开场白环境:处理器架构:arm64内核源码:linux-5.9.2ubuntu版本:20.04.1代码阅读工具:vim+ctags+cscope对于Linux爱好者,你是否也有这样的困扰,为了学习Linux而去购买昂贵的开发版,这大可不必,QEMU模拟器几乎可以满足你的需求,足够你去学习Linux,它能够模拟x86, arm, riscv等各种处理器架构,本文将向你呈现的不是QEMU
转载 9月前
136阅读
交叉编译通常我们在windows下开发的时候,开发的环境是windows,CPU是x86的,运行环境和开发环境相同.这时候不需要交叉编译.但是我们开发嵌入式程序的时候,开发环境是Windows(或者Linux)运行环境的CPU是ARM的,这时候需要使用交叉编译.交叉编译是在一个平台上生成另一个平台上的可执行代码。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行
背景为了 实现 uboot 中连接上 QEMU-host 的网络。非常奇怪,本人的 系统中 存在/dev/net/tun驱动,但是 lsmod | grep tun 却没有任何结果,所以实际上,这篇文章本人仅仅停留在理论基础之上。概念QEMU中的网络,包含两部分的内容:客户机使用的虚拟网络设备和上述虚拟设备通信的网络后端,这些后端负责把虚拟设备的数据包发到宿主机的网络中要创建一
转载 2024-03-29 13:41:28
160阅读
在这篇博文中,我们将详细探讨如何在ARM架构的Linux环境下安装MySQL。本文将包括环境准备、分步指南、配置详解、验证测试、排错指南及扩展应用等多个方面,确保你能够顺利完成这一过程。 ### 环境准备 #### 软硬件要求 在开始之前,我们需要准备合适的硬件和软件环境: **硬件要求:** - ARM架构设备(如 Raspberry Pi 4、BeagleBone Black 等) -
原创 7月前
125阅读
浅谈 windows 下基于 Qemu Manager 虚拟机安装 linux 等操作系统的方法<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />       &n
转载 2024-04-26 16:04:02
56阅读
安装 arm-linux-gcc 的简单步骤
原创 2016-02-10 14:09:03
600阅读
qemu搭建CentOS 6 for colinux虚拟系统 一、安装的软硬件环境操作系统: Windows XP SP3        硬件环境: CPU  AMD 速龙AthlonII X3 445 (3.1GHz/AM3/3*512KB二缓/45纳米)   &n
转载 2024-07-23 11:30:11
726阅读
注意:如果使用Quartus II 12.1之前的版本,使用DDR3 Debug Tools需要.qpf,.qsf,.sof,.jdi四个文件。如果使用Quartus II 12.1或者12.1以后的,则需要.qpf,.qsf,.sof即可。因为我司基本使用Quartus II 13.1或者13.1以上的版本,所以只需要.qpf,.qsf,.sof 3个文件;接下来只介绍使用3个文件的操作流程。1
通常对ARM客户端有很好的支持。它支持近五十种不同的机器。我们支持这么多的原因是ARM硬件比x86硬件变化更大。ARM CPU通常内置于由许多不同公司使用不同设备创建的"片上系统"(SoC)设计中,然后这些SoC内置于机器中,即使它们使用相同的SoC,这些机器也可能进一步变化。即使有
转载 11月前
270阅读
 嵌入式软件开发依赖于嵌入式硬件设备,比如:开发板、外部模块设备等,但是如果只是想学习、研究Linux内核,想学习Linux内核的架构,工作模式,需要修改一些代码,重新编译并烧写到开发板中进行验证,这样未必有些复杂,并且为此专门购买各种开发版,浪费资金,开会演示效果还需要携带一大串的板子和电线,不胜其烦。然而Qemu使用可以避免频繁在开发板上烧写版本,如果进行的调试工作与外设无关,仅仅
转载 2024-09-24 15:05:43
207阅读
# 如何实现“qemu arm virt” ## 概述 在本篇文章中,我将向你介绍如何使用QEMU来模拟ARM架构的虚拟机。QEMU是一个开源的虚拟化软件,可以在不同的主机架构之间进行全系统模拟。 ## 整体流程 下面是使用QEMU模拟ARM架构虚拟机的整体流程,你可以按照这个流程来操作: | 步骤 | 操作 | | --- | --- | | 1 | 安装QEMU | | 2 | 下载AR
原创 2024-01-10 04:11:58
132阅读
引言本文尝试带领观众体验uboot到应用程序执行的过程,了解Linux的基本使用和开发。也许当你跟着博文操作一次,会发现做一个Linux嵌入式镜像也没想象的困难。QEMU是什么QEMU是一个开源的虚拟机监视器,它可以模拟多种硬件平台,包括x86、ARM、PowerPC等。QEMU最初是由Fabrice Bellard开发的,目的是为了能够运行Linux在Windows和Mac OS X操作系统下。
  • 1
  • 2
  • 3
  • 4
  • 5