GithubHelp home page GithubHelp logo

Comments (10)

fwsGonzo avatar fwsGonzo commented on June 15, 2024

does the laptop use secure boot or EFI/UEFI? you would have to disable that

from includeos.

tweekley49 avatar tweekley49 commented on June 15, 2024

So the issue was something with IncludeOS being in editable mode / me working off your SMP branch. Somewhere in the midst of me configuring all that - VGA capability was broken. Once I did a clean includeOS install, it worked...

from includeos.

fwsGonzo avatar fwsGonzo commented on June 15, 2024

Do you get the GRUB menu? if not thats not something I can help with
otherwise, when you boot on real hardware you need the VGA stdout driver, otherwise you have no way to see whats going on
Qemu prints serial output in the terminal, which a real computer won't do, obviously
but you can connect a serial port to your motherboard and use a second computer to read the serial port output.

from includeos.

tweekley49 avatar tweekley49 commented on June 15, 2024

Yes. So what I did to ensure that was removed pointing to my kernel in grub.cfg and as expected, it failed, and gave me the grub menu. So when I edit the grub.cfg again from the grub menu and tell it to boot, I get the grey blinking screen. To me that indicates something is wrong with add_stdout(vga_output).

But here is the confusing thing - when I did a fresh build of IncludeOS it worked.

When I did a clone, added your smp branch, and built it / put it in editable mode - vga_output no longer worked. As described above, I could get to grub menu on boot but when I would point to kernel and run it - grey screen. No crashes, nothing, so it was running the kernel but not outputting it in vga like I specified to do in CMake file.

from includeos.

fwsGonzo avatar fwsGonzo commented on June 15, 2024

That's very strange - it really should print something as there is nothing changed in the startup of the OS. I would have to investigate that further to find out what's going on. I don't have a setup for running on bare metal right now, but I might try something later just to see that it boots properly.

from includeos.

tweekley49 avatar tweekley49 commented on June 15, 2024

Yeah - nothing will print when I am working off the latest IncludeOS in editable mode. Everything has been built, but I don't get VGA output.

from includeos.

fwsGonzo avatar fwsGonzo commented on June 15, 2024

The next best thing to do would be to try to run on more hypervisors with VGA enabled, with GRUB as the loader.

from includeos.

tweekley49 avatar tweekley49 commented on June 15, 2024

The next best thing to do would be to try to run on more hypervisors with VGA enabled, with GRUB as the loader.

I am doing a serial to USB using Minicom with a 38400 8N1 and the output doesn't get displayed properly. Is there a tool you would recommend?? The characters are coming through but the formatting makes it unreadable.

from includeos.

fwsGonzo avatar fwsGonzo commented on June 15, 2024

I think you can configure the minicom to display it correctly. We have done it before, but I can't remember any of the details - maybe @KristianJerpetjon has some insight.

from includeos.

tweekley49 avatar tweekley49 commented on June 15, 2024

I think you can configure the minicom to display it correctly. We have done it before, but I can't remember any of the details - maybe @KristianJerpetjon has some insight.

@fwsGonzo Any idea why VGA output would work on my VM hard disk but when I try to do it off a physical hard disk on a physical laptop, all I get is a blinking cursor after selecting the kernel? Same steps were done to both the virutal hard disk and the physical.

from includeos.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.