首页 > TAG信息列表 > AArch64

编译SQLite libsqlite3.so文件

在使用linux aarch64 SQLite时需要用到aarch64版libsqlite3.so,如果linux没自带或要使用最新版本时,可自行编译。1、sqlite源码包下载地址:https://www.sqlite.org/download.html2、解压后在终端执行以下2行命令:gcc -g -shared -fPIC -c sqlite3.cgcc -g -shared -fPIC -o libsqlite3

龙蜥操作系统 Anolis OS 8.6 - 来自阿里云的 CentOS 8 100% 兼容发行版

请访问原文链接:https://sysin.org/blog/anolis-os-8/,查看最新版。原创作品,转载请保留出处。 作者主页:www.sysin.org Anolis OS 8 是 OpenAnolis 社区推出的完全开源、中立、开放的发行版,它支持多计算架构,也面向云端场景优化,100% 兼容 CentOS 8 软件生态。Anolis OS 8 旨在为广大

天嵌TQT开发板linux系统,移植百问网lvgl8.1踩坑指南

1 获取资料, 获取主仓库源码 git clone https://gitee.com/weidongshan/lv_100ask_linux_desktop.git 此时会在当前目录下,下载好一个 名字为 lv_100ask_linux_desktop 的文件夹,    cd  lv_100ask_linux_desktop  同步子仓库模块  git submodule update --init --recursive

操作系统 :AArch64体系--ARM最新编程架构模型剖析

本节来讲讲 ARM 的 AArch64 体系结构,扩展一下视野。 看看什么是 AArch64 体系,然后分析一下 AArch64 体系有什么特点,最后了解一下 AArch64 体系下运行程序的基础,包括 AArch64 体系下的寄存器、运行模式、异常与中断处理,以及 AArch64 体系的地址空间与内存模型。 什么是AArch64体系

lazarus 2.2.2 for linux aarch64绿化版

1、从微云下载fpcupdeluxe压缩包:     https://share.weiyun.com/6vfSVKYB2、将下载好的压缩包拷贝到home/用户/,并解压 3、在终端安装开发环境包: sudo apt install make binutils build-essential gdb subversion zip unzip libx11-dev libgtk2.0-dev libgdk-pixbuf2.0-dev libc

银河麒麟V10 aarch64架构 linux系统安装mysql数据库,踩坑实录

国产化环境,银河麒麟V10操作系统,aarch64架构:    高版本的mysql,有支持arm架构,因此直接推荐安装高版本,这里安装的版本是8.0.28   一、下载mysql 有的老铁肯定要说了,下载个软件你还能水一步! 那可不,下载也是一本大学问,带你少走弯路嘛:   请直接按红框选中的下载,别问我什么是红色

arm架构下的Euler系统配置本地yum源

1.上传完整的Euler2.9操作系统镜像到服务器的/mnt路径下。镜像文件下载地址:https://pan.baidu.com/s/1oi-2p-aN9BtT_EJtgbNY_w?pwd=f56c 2.创建目录以挂载操作系统镜像文件  mkdir -p /mnt/OSPackage 3.挂载操作系统镜像 mount -o loop /mnt/EulerOS-V2.0SP9-aarch64-dvd.iso

在CentOS8下安装MySQL8.0常见的问题

   在安装mysql-community-client时可能出现依赖问题如下:      解决方法: yum install libncurses*    #安装所需依赖即可     在安装mysql-community-server端时可能出现 error: Failed dependencies libcrypto.so.10()(64bit) is needed 这样的错误,安装最新的openssl

Red Hat Enterprise Linux 9 (RHEL 9) 正式版发布(含 x86_64 和 aarch64 镜像下载)

红帽企业 Linux 9 请访问原文链接:https://sysin.org/blog/rhel-9/,查看最新版。原创作品,转载请保留出处。 作者主页:www.sysin.org Red Hat Enterprise Linux 9 (RHEL 9) 发布说明 2022 年 5 月 18 日 吉尔·卡特兰 我们很高兴地宣布推出红帽企业 Linux 9 (RHEL 9),这是世界领先的

Rocky Linux 8.6 (x86_64 & AArch64) - RHEL 下游免费发行版

Rocky Linux 由 CentOS 项目的创始人 Gregory Kurtzer 领导。 请访问原文链接:https://sysin.org/blog/rocky-linux-8/,查看最新版。原创作品,转载请保留出处。 作者主页:www.sysin.org 以社区驱动为导向,为您带来企业级、可生产的 Linux 系统。 2022 年 5 月 16 日,Rocky Linux 8.6 现

Lazarus支持ARM Linux(arm32/aarch64)的控件

经测试,Lazarus以下控件支持ARM Linux【银河麒麟和raspberry】(arm32/aarch64) LNet 0.6 zeosdbo-7.2.14-stable Chart RX Larcontrols LazSerial LazBarcodes 2d DcpHashes DcpIPhers AesLaz SynEdit(原版不支持中文输入,修正后可以输入中文) DBNetProcessor LazReport Indy 中国

构建aarch64环境Mysql8.0的Docker镜像

1. 获取构建mysql镜像的脚本 git clone https://github.com/docker-library/mysql.git 2.预先下载 gosu-arm64、gosu-arm64.asc ,并放到mysql/8.0目录下 wget -c https://github.com/tianon/gosu/releases/download/1.14/gosu-arm64 wget -c https://github.com/tianon/gosu/relea

【交叉编译tcpdump】

交叉编译tcpdump 交叉编译tcpdump环境准备编译libcap编译tcpdump 交叉编译tcpdump 由于我的板卡里没有tcpdump,但是使用中需要抓包分析,于是交叉编译了下tcpdump,记录下过程。 环境准备 编译环境:20.04.1-Ubuntu 交叉编译工具:aarch64-himix100-linux 源码:libpcap-1.8.1.tar

aarch64-translaiton table descriptors 页表描述符-内存属性字段

  摘录自 原文: Linux内存管理(二):ARMv8 地址转换  https://blog.csdn.net/yhb1047818384/article/details/108210044    memory attributes Table descriptor和table entry, block entry中都有attribute的概念 table descriptor(only for stage1):    NSTable NS表

linux aarch64 head.S set_cpu_boot_mode_flag

  set_cpu_boot_mode_flag   使用 el2_setup 的返回值,填充 __boot_cpu_mode 这个全局数组 ,   1、__boot_cpu_mode 也在 head.S 里面定义的。初始值如下: /* * We need to find out the CPU boot mode long after boot, so we need to * store it in a writable variable. *

linux aarch64 head.S el2_setup

      el2_setup  检查运行级别,如果是 EL1,简单设置 SCTRL_EL1 后就退出。 如果是 EL2级别,就要作很多EL2 需要的设置,然后切换到EL1 级别,然后退出。   <1>  使用  SP_EL{1,2}  寄存器作为 SP 寄存器。  <2> 获取当前运行 级别到 X0,然后和 EL2 级别进行比较。 如果不相等

linux-aarch64-head.S-preserve_boot_args

  preserve_boot_args  在  arch/arm64/kernel/head.S 中实现。 作用就是保存 X0 X1 X2 X3 寄存器的值到 boot_args 这个数组中。   1 /* 2 * Preserve the arguments passed by the bootloader in x0 .. x3 3 */ 4 SYM_CODE_START_LOCAL(preserve_boot_args) 5 m

linux aarch64 __inval_dcache_area(kaddr, size)

__inval_dcache_area(kaddr, size)   让一段 kaddr 开始的,长度为 size 的 内存 数据 缓存失效   在 arch/arm64/mm/cache.S 中实现的这个函数。   1 /* 2 * __inval_dcache_area(kaddr, size) 3 * 4 * Ensure that any D-cache lines for the interval [kaddr,

CMake 交叉编译

CMake 交叉编译 交叉编译就是说在平台 A (宿主机)上编译出可以在平台 B (目标机) 上运行的程序,比如在 x86 上编译 ARM 程序 要交叉编译首先要去下载目标平台的工具链,比如要编译 ARM 程序就应该去下载 Linaro 提供的工具链 交叉编译时,我们的 CMake 文件也需要做一些改动 指定目标机的操

ARM64移植Python

环境说明 CPU:海思3559(ARM64) 系统:精简Ubuntu,用作恢复分区; GLIBC版本2.24(libc-2.24.so) 编译器版本:aarch64-himix100-linux-gcc 6.3.0 Python版本:3.6.9;(3.9.10 要求GLIBC2.27以上) 下载 https://www.python.org/downloads/source/   生成配置 需要在目录下建立arm_python目录 Host与Ta

AArch64 X/W宽度通用寄存器之间的关系

      AArch64 X/W宽度通用寄存器之间的关系 操作W宽度的寄存器,其高32位将会置0,只有低32位有效。比如往先往X10里写一个64bit的数UL(-2),再往W10里写一个32bit的数1<<31,之后再读X10,读到的值是0x80000000,如下面的测试code: unsigned long val64 = UL(-2); unsigned int v

Caused by: java.lang.Exception: No native library is found for os.name=Mac and os.arch=aarch64. path

编译项目报错: Caused by: java.lang.Exception: No native library is found for os.name=Mac and os.arch=aarch64. path=/org/sqlite/native/Mac/aarch64   原因: 使用M1 处理器的mac, room当前版本的room library还没支持.   Fixed an issue with Room’s SQLite native lib

ARMv8-A编程指导之ARMv8基础(1)

        在ARMv8中,执行发生在四个异常级别的其中一个。在AArch64中,异常级别决定特权级别,这些特权级别以相同方式被定义在ARMv7中。异常级别决定特权级别,因此执行在ELn相对应于特权PLn。类似的,有更大值n的异常级别高于其他的有更高的异常界别。一个小于其他的异常级别被

arm环境编译dive

dive地址:https://github.com/wagoodman/dive 我的os: uname -a Linux ecs-5fd1 4.19.36-vhulk1907.1.0.h962.eulerosv2r8.aarch64 #1 SMP Fri Jan 8 13:18:01 UTC 2021 aarch64 aarch64 aarch64 GNU/Linux 编译: git clone https://github.com/wagoodman/dive.git cd dive make 正

Ubuntu配置基于aarch64的Qt编译环境

下载编译器 Linaro Releases 这里面版本很多,主要是大小端、armv7/armv8、32/64位、裸机/linuxdeng区别 对于32位平台,下载如下, Linaro Releases 对于64位平台,下载如下, Linaro Releases 将编译器解压、重命名和复制到指定目录, 32位平台的编译器gcc-linaro-7.5.0-2019.12-x86_6