摘要: Android 系统启动流程 Summary 启动电源以及系统启动 当设备通电时,引导芯片代码从预定义的地方开始执行。引导程序 BootLoader 到 RAM,然后执行。 引导程序 BootLoader 引导程序 BootLoader 时安卓操作系统开始运行前的一个小程序,主要是将系统的 OS 拉 阅读全文
posted @ 2024-06-14 13:43 王清河 阅读(148) 评论(0) 推荐(0)
摘要: Android Binder Android 作为多进程操作系统,每个功能模块都是一个独立的进程,特别是 hal 层将底层硬件隔离开,进程通信会频繁的发生,为了更好的在进程间通信,Android 开发了 Binder 模块专门用于解决该问题。 前置知识介绍 进程执行过程 Linux 下进程通信方式 阅读全文
posted @ 2024-06-14 13:42 王清河 阅读(60) 评论(0) 推荐(0)
摘要: 从零开始制作 MyOS(四)—— 跳转到 C 语言编写的小型内核 目标 在引导加载器准备好后,用 C 语言编写一个小型内核并实现从引导加载器跳转到内核执行。 代码 引导程序文件 org 0x7C00 bits 16 start: ; 初始化段寄存器 xor ax, ax mov ds, ax mov 阅读全文
posted @ 2025-10-30 10:07 王清河 阅读(4) 评论(0) 推荐(0)
摘要: 从零开始制作 MyOS(三)—— 切换保护模式 目标 今天的目标是从实模式切换到保护模式 保护模式切换流程 设置GDT (lgdt) 启用A20地址线 设置CR0.PE标志 远跳转刷新流水线 初始化保护模式段寄存器 关键组件解析 GDT 设置 gdt_start​:定义全局描述符表 空描述符(必须存 阅读全文
posted @ 2025-10-28 10:08 王清河 阅读(2) 评论(0) 推荐(0)
摘要: 从零开始制作 MyOS(二) 目标 一个简单的,能打印出字符串的 boot 已经做完了,那么接下来做一个加载多个磁盘扇区的功能。 原因 BIOS 在找到一个可引导设备后,加载该引导设备的第一个扇区,也就是扇区号为 0 的扇区,这个扇区只有 512 字节,那么这点空间在扣除引导设备签名和初始化一些寄存 阅读全文
posted @ 2025-10-25 16:43 王清河 阅读(4) 评论(0) 推荐(0)
摘要: 从零开始制作 MyOS - 最简单的操作系统内核 开发环境 操作系统:ubuntu22 (windows10 + VMware15pro + ubunut22 + qemu) 编译器:gcc-multilib 汇编器:nasm 模拟器: QEMU 版本控制: git 安装依赖 ubuntu22 中: 阅读全文
posted @ 2025-10-22 16:33 王清河 阅读(19) 评论(0) 推荐(0)
摘要: 使用 usertest.c 的用户函数验证调用 kernel 函数 以 symlink() 为例介绍如何测试 user 函数已经调用到 kernel 函数了 // user.h int symlink(char *target, char *path); // usys.pl entry("syml 阅读全文
posted @ 2025-06-17 14:17 王清河 阅读(51) 评论(0) 推荐(0)
摘要: qml 报错无法加载 QtQuick.Controls 背景 一个简单的 qtcreater demo,qml 文件如下 import QtQuick 2.15 import QtQuick.Window 2.15 Window { visible: true width: 640 height: 阅读全文
posted @ 2024-12-31 15:41 王清河 阅读(491) 评论(0) 推荐(0)
摘要: Ubuntu 22 在线编译 QT (aarch64 版本) 编译器: gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu QT版本: qt-everywhere-src-5.15.2 1. 下载源码 在 Download 目录下下载所需的压缩包 wg 阅读全文
posted @ 2024-11-19 11:09 王清河 阅读(514) 评论(0) 推荐(0)
摘要: Ubuntu 和 Windows 共享文件夹 背景 VMware 下 ubuntu 18 和 Windows 下共享文件夹 windows 下先建立一个共享文件夹,假设命名为 D://shared VMware 中找到设置,在里面 vmware-hgfsclient vmhgfs-fuse .hos 阅读全文
posted @ 2024-11-14 17:36 王清河 阅读(109) 评论(0) 推荐(0)
摘要: https://mirrors.huaweicloud.com/home 阅读全文
posted @ 2024-10-10 10:32 王清河 阅读(58) 评论(0) 推荐(0)