Great news for the Free Pascal developers, I just added Linux support to the TSMBIOS project.
Note : The TSMBIOS read the SMBIOS info using the /dev/mem device file which provides access to system physical memory, so the code must be executed using a user with the proper permissions.