Hello all
Im try compile virtualbox myself. my need is pretty simple. i need modify VBoxVgaBiosAlternative.asm files
can any expert here can explain how these 3 files are generated ?
Folder Location: src\VBox\Devices\Graphics\BIOS
VBoxVgaBiosAlternative286.asm
VBoxVgaBiosAlternative386.asm
VBoxVgaBiosAlternative8086.asm
My goal is modify vga BIOS display adapter description.
'VirtualBox VESA BIOS'
'Oracle Corporation'
'Oracle VM VirtualBox VBE Adapter'
'Oracle VM VirtualBox Version 6.0.23'
'VirtualBox VBE Display Adapter enabled'
'No VirtualBox VBE support available!'
what correct way i can modify these data, since this Assembler Source (.asm) cannot be edited direct. any help is welcome. Thanks in advance
Custom module VBoxVgaBiosAlternative
-
- Site Moderator
- Posts: 39156
- Joined: 4. Sep 2008, 17:09
- Primary OS: MS Windows 10
- VBox Version: PUEL
- Guest OSses: Mostly XP
Re: Custom module VBoxVgaBiosAlternative
I can't help on your primary problem, but if your goal is to hide the fact that it's a VM then this will not do it. E.g. the VT-x enabled flag is visible to the guest OS, and there are many other giveaways.
-
- Posts: 4
- Joined: 14. Sep 2023, 17:26
Re: Custom module VBoxVgaBiosAlternative
You correct, this a part of my final goal, but its a experimental project.
i need remove these signatures oracle on VGA BIOS module. its just a visual tweek on display adapter inside Guest VMs
All other module is already Patched, only this module missing
i need remove these signatures oracle on VGA BIOS module. its just a visual tweek on display adapter inside Guest VMs
All other module is already Patched, only this module missing

Last edited by evgeny8788 on 14. Sep 2023, 17:58, edited 1 time in total.
-
- Posts: 4
- Joined: 14. Sep 2023, 17:26
Re: Custom module VBoxVgaBiosAlternative
Are you familiar with GCC ? how oracle devs generate this assembly source file "VBoxVgaBiosAlternative386.asm" ?
-
- Volunteer
- Posts: 5386
- Joined: 14. Feb 2019, 03:06
- Primary OS: Mac OS X other
- VBox Version: PUEL
- Guest OSses: Linux, Windows 10, ...
- Location: Germany
Re: Custom module VBoxVgaBiosAlternative
AFAIU, using an old Open Watcom compiler is the key. Take a look at src/VBox/Devices/Graphics/BIOS/Makefile.kmk.
-
- Posts: 4
- Joined: 14. Sep 2023, 17:26
Re: Custom module VBoxVgaBiosAlternative
Thankssssssssssssssss mi kingfth0 wrote: ↑15. Sep 2023, 01:50 AFAIU, using an old Open Watcom compiler is the key. Take a look at src/VBox/Devices/Graphics/BIOS/Makefile.kmk.
If it not mess up you, can you give me more details how compile it ? just put C source file then output is the VBoxVgaBiosAlternative.asm files ?
-
- Volunteer
- Posts: 5386
- Joined: 14. Feb 2019, 03:06
- Primary OS: Mac OS X other
- VBox Version: PUEL
- Guest OSses: Linux, Windows 10, ...
- Location: Germany
Re: Custom module VBoxVgaBiosAlternative
Sorry, but I do not intend to explain the Makefile concepts. I just wanted to point you to a suitable starting point for self-study (although that starting point (the Makefile.kmk file) should have been obvious by itself). And we're talking about assembler source files here, not C.
-
- Posts: 4
- Joined: 14. Sep 2023, 17:26
Re: Custom module VBoxVgaBiosAlternative
Thank youfth0 wrote: ↑15. Sep 2023, 13:02 Sorry, but I do not intend to explain the Makefile concepts. I just wanted to point you to a suitable starting point for self-study (although that starting point (the Makefile.kmk file) should have been obvious by itself). And we're talking about assembler source files here, not C.
The point you told me, i get output source file VBoxVgaBiosAlternative.asm
My goal is get this assembly source VBoxVgaBiosAlternative.asm source. I need generate new ones
More reference to contribute with this topic: https://www.virtualbox.org/ticket/12011