What might affect the final build of the linux kernel

I have a little problem. I need to rebuild the Linux version so that it matches the version built some time ago. But I am having some problems.

I was wondering what aspects of the linux window will affect the kernel build process? Here are a few facts.

Currently, our company uses a pre-built and pre-installed version of Fedora to install an engineering development box. This version is simply copied to empty hard drives. If I use the development box, I can successfully rebuild the kernel, so it is a byte for a byte match with the original that I am trying to reproduce.

But I need to prove to the government that we did nothing wrong with the kernel, so they require that we build the Linux kernel on a machine that was installed from scratch using only trust software. Trusted funds are downloaded from official websites and verified by hashing. A machine built in this way creates a kernel that is different from a kernel built on a development box (and therefore different from the original that I am trying to match).

What variables can affect the build result? Currently, they are the same in two blocks (reliable and developed)

  • Gcc version
  • Runtime kernel
  • The kernel source I'm trying to rebuild (including .configs files)

Any ideas on what makes the difference?

+5
1

linux . , .

+2

All Articles