1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/hzc1998-BookOS

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
mk2 1.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
hzcx998 Отправлено 13.03.2021 17:42 5197896
# MIT License
# Copyright (c) 2020 Jason Hu, Zhu Yu
# support bochs and vbox
FATFS_DIR = tools/fatfs
# System environment variable.
ifeq ($(OS),Windows_NT)
FATFS_BIN := fatfs
else
FATFS_BIN := $(FATFS_DIR)/fatfs
endif
# images and rom
IMAGE_DIR = develop/image
HDA_VHD = $(IMAGE_DIR)/c.vhd
HDB_VHD = $(IMAGE_DIR)/d.vhd
HDA_VMDK = $(IMAGE_DIR)/c-flat.vmdk
HDB_VMDK = $(IMAGE_DIR)/d-flat.vmdk
ROM_DIR = develop/rom
# virtual machine
BOCHS = bochs
BOCHSDBG = bochsdbg
VBOX_MANAGE = VBoxManage
# scripts dir
SCRIPTS_DIR = scripts
# bochs development dir
BOCHS_DIR = $(SCRIPTS_DIR)/bochs/
BXRC_WIN = $(BOCHS_DIR)bochsrc.win # bochsrc for windows
BXRC_LINUX = $(BOCHS_DIR)bochsrc.linux # bochsrc for linux
VBOX_NAME = "BookOS" # virtual box 虚拟机名称
# 参数
.PHONY: all bochs bochsdbg vbox vmware
bochs:
ifeq ($(OS),Windows_NT)
$(BOCHS) -q -f $(BXRC_WIN)
else
$(BOCHS) -q -f $(BXRC_LINUX)
endif
bochsdbg:
ifeq ($(OS),Windows_NT)
$(BOCHSDBG) -q -f $(BXRC_WIN)
else
$(BOCHSDBG) -q -f $(BXRC_LINUX)
endif
# virtual box
vbox: vbox_disk
$(VBOX_MANAGE) startvm $(VBOX_NAME) --type gui
vbox_disk:
$(FATFS_BIN) $(HDB_VHD) $(ROM_DIR) 0
vmware:
$(FATFS_BIN) $(HDB_VMDK) $(ROM_DIR) 0

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/hzc1998-BookOS.git
git@api.gitlife.ru:oschina-mirror/hzc1998-BookOS.git
oschina-mirror
hzc1998-BookOS
hzc1998-BookOS
master