Open source firmware will not change your issue.

Some Linuxsys can be done and I think some did not have enough RAM to store the new system.