本文基于:linux-5.11 在基于arm64架构的linux内核中, 有两个 表示__pa(x)和__va(x)用于物理地址转换位虚拟地址 或者 虚拟地址转换为物理地址(实际上还有一个__pa_symbol(x))。 这两个表达式是如何进行虚/实地址转换的?这种转换关系是如何确立 ...
. 前言 对刚接触Linux kernel的同学来说,遇到的第一个问题就是:我该从哪里入手 话说Linux kernel的打开方式是多种多样的:从简单的设备驱动入手 从源代码的目录结构入手 从kernel的启动过程入手 从大的功能模块入手 等等。不管怎样,每条都是正途 条条大路通罗马嘛 。 而本文 以及随后的系列文章 ,将从Linux kernel的配置项入手,从整体上认识Linux kerne ...
2018-02-13 22:17 0 2291 推荐指数:
本文基于:linux-5.11 在基于arm64架构的linux内核中, 有两个 表示__pa(x)和__va(x)用于物理地址转换位虚拟地址 或者 虚拟地址转换为物理地址(实际上还有一个__pa_symbol(x))。 这两个表达式是如何进行虚/实地址转换的?这种转换关系是如何确立 ...
这段时间,我一直忙于将 Rainbond 源码构建模块移植到 Arm64/aarch64 架构中。对于 Python 项目而言,可以直接通过源代码编译成为可运行在各种容器平台之上的容器镜像。这个过程不需要使用者掌握任何容器化知识。在 Rainbond 源码构建适配 Arm64 架构之后,用户 ...
这段时间,我一直忙于将 Rainbond 源码构建模块移植到 Arm64/aarch64 架构中。这一源码构建模块可以将指定代码仓库中包含的源码,拉取构建成为容器镜像,在各种容器平台中运行。目前支持的源码类型包括:Java(Maven、Gradle、jar、war)、Nodejs(前端Vue ...
Linux和android在烧写kernel前需要烧写以下文件: Bootparam_sa0*: 需要传递给linux kernel 的param 究竟是如何完成boot param 的传递呢: 都知道linux kernel C语言的入口函数是start_kernel ...
差点就卸载了qwq! 首先装C/C++和CodeLLDB(更新的xcode不能使用lldb,要装这个插件才行)两个插件,然后创建文件夹。接着打开文件夹后要配置三个json文件: c_cpp_properties.json:快捷键shift+command+p 打开C/Cpp ...
为什么需要ARM64架构的OpenJDK8的Docker镜像 对现有的Java应用,之前一直运行在x86处理器环境下,编译和运行都是JDK8,如今在树莓派的Docker环境运行(也可能是其他ARM环境,如华为的泰山ARM服务器),需要JDK8镜像作为基础镜像。 OpenJDK的官方 ...
MySQL下载地址为: https://obs.cn-north-4.myhuaweicloud.com/obs-mirror-ftp4/database/mysql-5.7.27-aarch64.tar.gz 1. 添加mysql用户组和mysql用户,用于隔离mysql进程 ...
mysql官方没有提供arm64架构的安装源 需要安装mysql的请查看这篇博客 【树莓派安装mysql5.7】 https://linuxer.top/archives/raspi-install-mysql57.html 我本地安装了 mariadb ...