The first problem is that the "-ffreestandinng" parameter doesn't seem to exist. Also, the loader.o file is not explained where we actually get it from. I thought that maybe he meant the bootloader, but if that is the case how we get this ".o" file?
Hahahaha the cross-compiler part itself its impossible to make it through without getting a cancer or two in the process. Thank you very much both for your hlep anyway !