Легкий пирог:
ls -l --hide 't_*' <absolute path to desired directory> | grep -v ^d
Данное ядро построено для одной архитектуры, поэтому оно имеет единственную реализацию setup_arch
. Универсальныйstart_kernel
вызывает это, но он не передает инициализированный указатель на командную строку, он передает указатель на указатель на командную строку, и часть работы setup_arch
заключается в инициализации этого указатель.
Например, x86 имеет глобальную command_line
переменную , и ееsetup_arch
хранит свой адрес в указателе, предоставленномstart_kernel
.
Таким образом, ядро эффективно получает архитектуру компьютера при его сборке.