Loading and validating bios binary file
You cannot make a little tweak to a system designed for the world of BIOS booting and apply it to . They are talking about using a UEFI firmware’s ability to boot the system ‘BIOS-style’ rather than native UEFI style. If you have a UEFI-based system whose firmware has the BIOS compatibility feature, and you decide to use it, and you apply this decision consistently, then as far as booting is concerned, you can pretend your system is BIOS-based, and just do everything the way you did with BIOS-style booting.Many UEFI firmwares can boot a system just like a BIOS firmware would – they can look for an MBR on a disk, and execute the boot loader from that MBR, and leave everything subsequently up to that bootloader. If you’re going to do this, though, just make sure you not on the same disk.Kamil Paral kindly informs me I’m a chronic sufferer of Graphomania. IMPORTANT NOTE TO INDUSTRY FOLKS: This blog post is aimed at regular everyday folks; it’s intended to dispel a few common myths and help regular people understand UEFI a bit better.It is not a low-level fully detailed and 100% technically accurate explanation, and I’m not a professional firmware engineer or anything like that.You, the owner of this BIOS-based computer, can tell the BIOS firmware which disk you want it to boot the system from.The firmware has no knowledge of anything beyond that.These operations are likely to be well optimized in any browser that supports them-- probably using the GPU.If anyone tries this, please let me know how well it works.
Closest you can do is serializing the object to a string, optionally encrypting/compressing it, sending it to the browser, and decrypting/decompressing if necessary, checking for sanity, eval() and pray().
j Binary "makes it easy to create, load, parse, modify and save complex binary files and data structures in both browser and " I haven't used it, but it's what I found when asking the same question asked here...
If you’re looking for something short and snappy, look elsewhere.
You also cannot configure the boot process from outside of the firmware. Now let’s look at how booting works on a UEFI system.
Even if you don’t grasp the details of this post, grasp this: .There's this binary ajax library that is explained here and there's also another binary parser library that can handle more data types.