Sunday, 15 December 2013

How to make existing Windows 7 SATA hard drive image bootable in USB

If you take your existing Windows 7 or Windows 8 image installed in SATA hard disk, the changes that it will boot from a USB using a USB to SATA converter is very low.
You need to make some changes to your image in order to make your disk drive bootable in USB.
Please refer to the link below for the steps:
http://www.webpixel.gr/blog/boot-windows-7-from-usb-hard-disk

Thursday, 26 September 2013

NMAKE: Fatal Error U1077 ...

If you ran into NMAKE: fatal error U1077 using nmake in command prompt when a return code of '0x0000135', your problem is most likely due to the environment variable not being set right.

Assuming the Makefile and the C file which you plan to compile is working on other system.
You may try running "vcvars32.bat" in your command prompt to set the compiler environment into it.

Wednesday, 14 August 2013

Wednesday, 31 July 2013

Sunday, 24 March 2013

How to read ACPI table in Windows

This post is about a general info on how can we read the Advance Configuration and Power Interface (ACPI) which contain various tables (DSDT, APIC, RSDP, RSDT, etc) which tell the OS what they can take control over the system (usually on Power).

For BIOS, we usually care most is the DSDT table - Differentiate System Description Table which is part of ACPI. DSDT provide the interface or supply info on what is supported by the system for the OS to control.

This post is not to explain on every table. It is about how we can read the ACPI table out from our system. We usually call it "how can we dump ACPI table out from out system"
They are different ways to do in Windows and Linux. This post will focus only on Windows for now. I'll write about Linux next time.

In Windows, there are couple of tools we can use to read these tables. I'll share 2:

1) You can download and install R/W Everything. It is the simplest method to read ACPI table. Click on the ACPI and it will show you all the tables information
   http://rweverything.com/

2)
 a) Download and unzip the IASL tools from https://www.acpica.org/
 b) Using command prompt run the following command
     i) iasl -g
    ii) iasl -d ***.dat
  c) The "-g" is to all dump the ACPI table into a *.dat file which contain the machine code.
  d) the -d option is to dissemble the machine code back to asl or dsl code. (ACPI Machine Language)


Hope this post helps.. :) I will share on how to do it in Linux next time.


Tuesday, 19 February 2013

Working on UEFI development

If you are working on UEFI/EFI development, here's a good site to visit:

http://feishare.com/

According to the site, FEI stand for Firmware Encoding Index