risc-v risc arm x86

x86架构平台安装模拟arm架构系统

最近工作中需要给 ARM 架构的服务器安装 Python 的 Conda 开发环境,而且服务器不能连接外网。手动安装有些繁琐,最方便的方式是在另一台相同配置的机器上安装好,然后将环境整体打包上传到服务器。 但是我手头的电脑都是 x86 架构,在不购买云服务器的情况下,怎样才能弄一台 ARM 的机器呢 ......
架构 系统 平台 x86 arm

深入浅出 Linux 中的 ARM IOMMU SMMU II

SMMU 驱动中的系统 I/O 设备探测 要使系统 I/O 设备的 DMA 内存访问能通过 IOMMU,需要将系统 I/O 设备和 IOMMU 设备绑定起来,也就是执行 SMMU 驱动中的系统 I/O 设备探测。总线发现系统 I/O 设备并和对应的驱动程序绑定,与 IOMMU 设备驱动程序注册并为 ......
深入浅出 Linux IOMMU SMMU ARM

Xcode building for iOS Simulator, but linking in an object file built for iOS, for architecture 'arm64'

https://stackoverflow.com/questions/63607158/xcode-building-for-ios-simulator-but-linking-in-an-object-file-built-for-ios-f 改项目配置 EXCLUDED_ARCHS[sdk=i ......
for architecture Simulator iOS building

ARM 版 Kylin V10 部署 KubeSphere 3.4.0 不完全指南

前言 知识点 定级:入门级 KubeKey 安装部署 ARM 版 KubeSphere 和 Kubernetes ARM 版麒麟 V10 安装部署 KubeSphere 和 Kubernetes 常见问题 实战服务器配置 (个人云上测试服务器) 主机名 IP CPU 内存 系统盘 数据盘 用途 ks ......
KubeSphere 指南 Kylin ARM V10

mac 下使用 brew 安装包报错 error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)!

mac 下使用 brew 安装包报错 error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)! To rerun under ARM use: arch -arm64 brew install ... T ......
homebrew Rosetta default install Cannot

[Bookmark]-ARM Debug

RTT: ARM 使用调试接口输出打印信息【RTT原理】:https://blog.csdn.net/chengdong1314/article/details/78676116 注:仅用于记录使用过程中涉及的相关文档。 ......
Bookmark Debug ARM

Bookmark-CH32Vxx-RISC-V

RISC-V MCU启动文件分析:https://www.cnblogs.com/wahahahehehe/p/15140807.html#5048005 注:仅用于记录使用过程中涉及的相关文档。 ......
Bookmark-CH Vxx-RISC-V Bookmark RISC Vxx

RISC-V 汇编语言分析

RISC-V 汇编语言分析 3.1 导言 图 3.1 表明了从 C 程序翻译成为可以在计算机上执行的机器语言程序的四个经典步骤。 这一章的内容包括了后三个步骤,不过要从汇编语言在 RISC-V 函数调用规范中的作用 开始说起。 图 3.1 从 C 源代码翻译为可运行程序的步骤。这是从逻辑上进行的划分 ......
语言 RISC-V RISC

RISC-V 指令集基本概念

RISC-V 指令集基本概念 介绍 RISC-V(读音“risk-five”)是一个新的指令集体系结构(ISA),它最初用于支持计算机 体系结构研究和教学,但现在 希望它也成为一个对于工业实现来说标准、免费、开放的 体系结构。 定义 RISC-V 的目的包括: 一个完全开放的 ISA,能够自由地提供 ......
指令 概念 RISC-V RISC

手机centos下mysql安装,ARM架构下安装Mysql8.0数据库

只能安装使用Mysql 8.0版本,因为5.7版本在mysql官网没有适配,需要自己手动编译安装 一、下载镜像 https://downloads.mysql.com/archives/community/ 二、卸载系统自带的MySQL和MariaDB rpm -qa | grep mysql rp ......
架构 数据库 数据 centos Mysql8

ubuntu arm64 配置静态IP 并实现VNC远程树梅派

1.设置静态IP 完成后 ifconfig查看IP ping IP地址测试 ping 192.168.10.159 2.VNC远程树梅派 树梅派VNC是server端,VNC版本是:RealVNC 客户端:arch ubuntu 18 一开始用gvncviewer 连接,出现秒断开的问题,如下: $ ......
梅派 静态 ubuntu arm VNC

x86机器上运行arm64 docker

Docker Hub 上可以找到各种非 x86_64 平台的镜像,但是在x86上直接运行会报错: panic: standard_init_linux.go:175: exec user process caused “exec format error” [recovered] 在 x86_64 ......
机器 docker x86 arm 86

A Detector-Oblivious Multi-Arm Network for Keypoint Matching读书笔记

A Detector-Oblivious Multi-Arm Network for Keypoint Matching 背景:由于关键点检测器是在不同的损失函数下训练的,并且采用不同的算法设计的,因此它们通常对同一关键点坐标给出不同的描述(和置信度)。因此,每次与不同的关键点检测器组合时,都需要重 ......

安装包 amd,amd64, arm,arm64 都有什么区别

现在的安装包也不省心,有各种版本都不知道怎么选。 根据你安装的环境配置。 amd: 32位X86amd64: 64位X86arm: 32位ARMarm64: 64位ARM amd64是X86架构的CPU,64位版。amd64又叫X86_64。主流的桌面PC,笔记本电脑,服务器(包括虚拟机)都在用X8 ......
amd arm 64

自制x86 Bootloader开发笔记(4)——— 编写ELF Loader

前言 我们的Bootloader目标是加载64位的ELF可执行文件,因此需要理解64位ELF文件的结构,并且支持运行ELF文件。 ELF文件结构 ELF文件的结构如下图所示: 它包含了ELF头部,一个可选的Program Header Table,多个Section和一个Section Header ......
Bootloader 笔记 Loader x86 ELF

自制x86 Bootloader开发笔记(3)——— 进入长模式

前言 本项目是基于IA32架构架构(32位Intel架构)的,而IA32架构有以下的操作模式: 实模式、保护模式、虚拟8086模式和系统管理模式。这些模式被称为 传统模式。 实模式是计算机刚启动时的模式,在实模式下可以随意访问可用的内存地址,实模式比较简单直接,但是随着操作系统的发展,实模式这种直接 ......
Bootloader 模式 笔记 x86 86

雷电模拟器改arm架构教程,具体如何实现出来?详细

模拟器,比如雷电模拟器(LDPlayer),通常是在PC上模拟Android操作系统环境,使得用户可以在PC上运行Android应用。雷电模拟器本身就是设计来模拟ARM架构的,因为大部分Android应用都是为ARM架构编译的。然而,由于大多数PC使用的是x86架构的CPU,模拟器需要通过某种方式来 ......
模拟器 雷电 架构 教程 arm

使用 VSCode+CMake+Ninja 开发RISC-V MCU

1. 安装软件及工具 1.1 VSCode 安装 Visual Studion Code (VS Code),是一款由微软开发且跨平台的免费源代码编辑器。该软件支持语法高亮、代码自动补全(又称 IntelliSense)、代码重构、查看定义功能,并且内置了命令行工具和 Git 版本控制系统。 VS ......
VSCode RISC-V CMake Ninja RISC

搭建 Makefile+OpenOCD+CMSIS-DAP+Vscode arm-none-eabi-gcc 工程模板

STM32F407-GCC-Template Arm-none-eabi-gcc + Makefile+OpenOCD+CMSIS-DAP+Vscode工程模板 一、本次环境搭建所用的软硬件 1)Windows or Linux (本文以Windows为主) 2)JLink、Daplink、Wch- ......

Arm 环境上面libgdiplus安装

1. 下载libgdiplus的包 wget http://download.mono-project.com/sources/libgdiplus/libgdiplus0-6.0.4.tar.gz 2. 解压缩执行简单的configure tar -zxvf libgdiplus0-6.0.4.t ......
libgdiplus 环境 Arm

x86架构上构建arm64架构的docker镜像

需求项目需要提供arm64架构上的centos7对应docker镜像,然后本地宿主机只有x86架构机器,因此需要在x86机器上构建centos arm64架构的docker镜像 环境宿主机操作系统:centos7.7 amd64架构docker版本:19.03.15 镜像构建拉取arm64版本cen ......
架构 镜像 docker x86 arm

x86宕机日志解读1

下面以一个典型的x86服务的宕机日志为例进行解读: [330931.874444] BUG: unable to handle kernel paging request at ffffffffa22a4668 [330931.874532] PGD 3a23067 P4D 3a23067 PUD ......
日志 x86 86

gcc 为什么在arm 开发板上 就是编译的arch64 , 在虚拟机中编译的就是 x86

在开发板上,编译命令如下, 并且程序也是可以运行的。 看看原因。 所以 在板子上编译的是 aarch64 架构的。 ......
就是 arch gcc arm x86

自制x86 Bootloader开发笔记(2)——— Bootloader设计与启动区代码实现

计算机启动流程简介 要知道如何设计bootloader,需要先了解一下计算机启动的流程。具体可见引用1,这里只需要关注以下这一点即可: 系统启动后会自动将硬盘的第一个扇区(主引导记录,MBR)加载至内存0x7c00处,并检查MBR的第511和第512个字节是否为0x55和0xaa,如果是,则跳转至0 ......
Bootloader 代码 笔记 x86 86

x86平台SIMD编程入门(5):提示与技巧

1、提示与技巧 访问内存的成本非常高,一次缓存未命中可能会耗费100~300个周期。L3缓存加载需要40~50个周期,L2缓存大约需要10个周期,即使L1缓存的访问速度也明显慢于寄存器。所以要尽量保持数据结构对SIMD友好,优先选择std::vector、CAtlArray、eastl::vecto ......
技巧 平台 SIMD x86 86

x86平台SIMD编程入门(4):整型指令

1、算术指令 算术类型 函数示例 加 _mm_add_epi32、_mm256_sub_epi16 减 _mm_sub_epi32、_mm256_sub_epi16 乘 _mm_mul_epi32、_mm_mullo_epi32 除 无 水平加/减 _mm_hadd_epi16、_mm256_hsu ......
指令 平台 SIMD x86 86

x86平台SIMD编程入门(3):浮点指令

1、算术指令 算术类型 函数示例 备注 加 _mm_add_sd、_mm256_add_ps 减 _mm_sub_sd、_mm256_sub_ps 乘 _mm_mul_sd、_mm256_mul_ps 除 _mm_div_sd、_mm256_div_ps 平方根 _mm_sqrt_sd、_mm256 ......
浮点 指令 平台 SIMD x86

x86平台SIMD编程入门(2):通用指令

1、重解释转换 虽然128位的XMM寄存器在硬件上只是256位YMM寄存器的下半部分,但在C++中它们是不同的类型。有一些intrinsic函数可以将它们重新解释为不同的类型,如下表所示,行代表源类型,列代表目标类型。 __m128 __m128d __m128i __m256 __m256d __ ......
指令 平台 SIMD x86 86

x86平台SIMD编程入门(1):SIMD基础知识

1、简介 SIMD(Single Instruction, Multiple Data)是一种并行计算技术,它通过向量寄存器存储多个数据元素,并使用单条指令同时对这些数据元素进行处理,从而提高了计算效率。SIMD已被广泛应用于需要大量数据并行计算的领域,包括图像处理、视频编码、信号处理、科学计算等。 ......
SIMD 基础知识 基础 知识 平台

RISC-V回应美国要对其管制:不受任何单一企业或国家的控制

导读 近日消息,根据此前的相关报道,近期有多名美国相关人士公开发声要对开源指令集架构RISC-V进行管制。 他们认为,中国正在利用RISC-V来绕开美国对于芯片设计知识产权的主导地位。美国不该支持中国的技术转移策略,因为这会削弱美国的出口管制法。 对此,RISC-V国际基金会发布了一篇名为 “RIS ......
国家 RISC-V 企业 RISC