ONIE provides an environment in which a network operating system (NOS) installer can run. As such, the kernel must provide features and services useful for an installer. This places a number of requirements on the Linux kernel configuration.
Every platform must add platform support to the Linux kernel. What needs to be added exactly depends on the specific platform and CPU architecture.
For CPU architecture specific details see these sections:
In addition to the platform-specific kernel code, ONIE requires a number of other configuration options to support an effective installation environment.