构建rootfs

rootfs 类似于 linuxrootfs,作为启动磁盘,上面存放了初始程序和一些基础数据,构建一个最基础的磁盘环境,可以用于测试和验证。

rootfs 目前采用 cpio 格式,内核可以解析该格式,并从上面读取文件。

构建编译

目前已经将根目录文件系统集成到BookOS项目中,下载后,需要下载子项目即可。

# 1. 下载BookOS系统
git clone https://gitee.com/BookOS/BookOS
cd BookOS
# 2. 下载子项目
make prepare
# 3. 构建整个系统,编译lib,apps,kernel
make build -j8
# 4. 使用qemu运行项目
make run -j8

最后按 ctrl + a 再单独按 x 退出qemu运行。

如果需要编译riscv架构,可以加上参数即可。

# 3. 构建整个系统,编译lib,apps,kernel
make build -j8 ARCH=riscv64 PLATFORM=qemu_riscv64
# 4. 使用qemu运行项目
make run -j8 ARCH=riscv64 PLATFORM=qemu_riscv64

results matching ""

    No results matching ""