| dg-publish | dg-home | her-note |
|---|---|---|
true |
true |
false |
- type: Operating System
- domain: mecocoa.org
- repository : GitHub @dosconio
- license: BSD-3-Clause license
Dependence :
- Ubuntu (Dev.Env)
- GCC and GLIBC
- QEMU, or x86 native virtual machines
- EDK2
- git clone https://github.com/tianocore/edk2.git
- git checkout edk2-stable202502 # edk2-stable202208
- git submodule update --init --recursive
- make -C /home/phina/soft/edk2/BaseTools/Source/C
Hardware
- Processor with functions of Paging and Interrupt
Format board-architecture-mode
CISC VMBox/VMware/Bochs/QEMU/TODO(Simics,Wel)
x86 0x8632Intel x86 (8086 -> i686+)- BIOS(MBR), CLI, Paging, Multitask, Syscall, {RTC,PIT,KBD}
- dev-env
[native x64+multilib]* (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 - run
- virtual: VMware, VMBox, Bochs, qemu-system-i386(9.2.4)
- build
make lib;makemake run
x64 0x8664AMD64- UEFI, GUI
- dev-env
[native x64+multilib]* (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 - run
- virtual: qemu-system-x86_64
- build
arch=atx-x64-uefi64 make
RISC Fizik
r32 0x1032RISC-V32- CLI
- run
- virtual: qemu-system-riscv32
- build
make lib-r32;make build-r32make run-r32
r64 0x1064RISC-V64, liker32ac7 0x2007ARMv7 Cortex-A7- dev-env
arm-none-eabi-* (Arm GNU Toolchain 12.2.MPACBTI-Rel1 (Build arm-12-mpacbti.34)) 12.2.1 20230214 - run
- phyzikl: ...
- dev-env
MISC
m64 0x0064kept for Dinah
