Bootloaders, board support packages, kernel modifications, kernel drivers, root file systems, user mode applications