# BookOS **Repository Path**: dhs347/BookOS ## Basic Information - **Project Name**: BookOS - **Description**: BookOS是一个基于面向未来的NXOS内核开发的操作系统。它将用于日常办公,生活,娱乐等。 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: http://www.book-os.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 10 - **Created**: 2026-03-19 - **Last Updated**: 2026-03-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BookOS [![License](https://img.shields.io/badge/license-Apache--2.0-blue.svg)](https://github.com/hzcx998/BookOS/blob/main/LICENSE) ## Introduction BookOS is an operating system based on the NXOS kernel that can be used for desktop systems. ## Usage System Requirements: 1. Shell environment Installation requirements: ```sudo apt install genisoimage mmd qemu-system-i386 qemu-system-riscv64``` Here are the steps to download the BookOS system: Open a terminal or command prompt. Enter the following command and press Enter: ```shell git clone https://gitee.com/BookOS/BookOS ``` This will clone the BookOS system code from Gitee (a code hosting platform) to your computer. Enter the following command and press Enter: ```shell cd BookOS ``` Prepare submodules: ```shell # Update submodules and NXOS submodule make prepare ``` Build and run the entire system for x86 architecture: ```shell # 3. Build the entire system, including compiling lib, apps, and kernel make build -j8 # 4. Run the project using qemu-system-i386 make run -j8 ``` If you want to compile for the RISC-V architecture, you can add the following parameters: ```shell # 3. Build the entire system for RISC-V 64-bit architecture export CROSS_COMPILE=riscv64-unknown-elf- export ARCH=riscv64 export PLATFORM=qemu_riscv64 make build -j8 # 4. Run the project using qemu-system-riscv64 make run ``` Please note that the above commands assume the default x86 architecture. If you want to compile for a different architecture, such as RISC-V, please use the appropriate ARCH and PLATFORM parameters.