GenesisOS
文章平均质量分 93
基于Linux6.1.92 的开发记录
冰之2024
克服你对历史当下未来的执念
展开
-
如何构思,共建GenesisOS
在当今数字时代,操作系统作为我们日常使用设备的重要部分,直接影响着我们的工作和生活。无论你是学生、自由职业者,还是企业工作者,找到一个合适的操作系统显得尤为重要。在这个万象更迭的时代,越来越多的人开始关注开源软件,体验那种自由和灵活。我们的身边充满着各式各样的操作系统,如每天都在使用的Windows、Android、MacOS等,它们为我们提供了便利。然而,这些操作系统仍面临着一些问题。例如,7月19日,Windows发生了大规模宕机事件,影响波及全球。原创 2024-08-01 17:37:42 · 627 阅读 · 0 评论 -
最基础的用户管理(一) - GenesisOS
上次说要使用Waland来构建基础图形,但想了想,先是完成一些简单基础的内容才是正道本文里的代码是在 Ubuntu23.04 里完成的,使用了C与Rust混合编写。原创 2024-07-30 17:23:41 · 818 阅读 · 0 评论 -
Onatu 的实现(基于Wayland协议)(1)- 了解Wayland
在前面,我们使用了编译了一个Linux镜像,很遗憾并不成功,后来又用 Linux6.10重新编译(x86-64),接下来将以该版本来开发简单来说Wayland是一个简单的“显示服务器”,与X Window属于同一级的事物,而不是仅仅作为X Window下X Server的替代(注:X Window下分X Server和X Client)。原创 2024-06-25 20:59:18 · 1555 阅读 · 0 评论 -
arm64 linux+busybox 内核编译
前言:最近学习arm,想要编译一个Linux,记录编译的过程OS:WSL24.qemu一.下载配置LinuxLinux内核官网:https://www.kernel.org/设置CPU架构设置系统选项在此设置一下内容至此配置工作结束二.下载和编译busybox设置CPU架构设置系统选项make -j16默认路径为当期目录的_install文件夹,至此busybox静态编译完成三.制作根文件系统rootfs。原创 2024-06-06 16:20:30 · 1977 阅读 · 0 评论