Rednroll wrote:
>Ulincsys wrote:
> > Then, I saw a demo of a guy running 64-bit Linux on a bay trail tablet using
> Grub32,
> > but for the life of me, I can't figure out how to install in inside windows. I
> figure
> > if I can find a way to install grub 32-bit, then I'll be able to boot and
> install
> > 64-bit windows 8.1.
>
> Whatever happened to you writing your own 64bit UEFI bios that was touch screen
> enabled and all that other stuff? It sounds like you're spending a lot of time
> looking at other solutions. You're not going to get that bios written that way.
> Following all the things you said you were going to do in this thread, you should
> already have a 64bit bios built and you are now currently working on those bios
> touchscreen, and theme support big ideas. You already obtained a million signatures
> on the 64bit bios petition you signed, and are now organizing the Equal Rights to
> purchase a WinBook with a 64bit Bios March on Washington. As well, you probably now
> own a few different well under market price Dell Venue Pros with a 64bit Bios and are
> now signing the "We demand more RAM for our 64bit OSes on our Dell Tablets
> petition."
Honestly, that would be fantastical, but the world is just too cruel. I honestly could write a 64-bit UEFI bios, and it might even be touchscreen compatible, but there's no way I could fit it into the Winbook's BIOS ROM chip. The Winbook TW100 comes with 3584KB of bios ROM, that's just about ALL taken up with UEFI drivers. Creating touchscreen support drivers would take up at least 10MB (10240KB). And I guess I could write a touchscreen UEFI bootloader, and then store it in ESP, but if the UEFI BIOS doesn't support tourchscreen, then no apps you run on it will either.
Besides that, you know whats even worse? I am a horrible programmer when it comes to 1'st level code (IE: UEFI), I learned UEFI code by skimming over some quick tutorials on google, I mean, it's basically just C, but it's really funky:
//#include <efi.h>
//#include <efilib.h>
//
//EFI_STATUS
//EFIAPI
//efi_main (EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable) {
// InitializeLib(ImageHandle, SystemTable);
// Print(L"Hello, world!\n");
//
// return EFI_SUCCESS;
//}
I'm convinced that writing my own bios is a fools errand, I should focus on a cross-architecture bootloader.