Добавление загрузочного аргумента

#linux-kernel #u-boot

#linux-ядро #u-boot

Вопрос:

Я пытаюсь понять, как создаются и передаются в ядро загрузочные аргументы.

Я обдумываю следующие шаги, пожалуйста, подтвердите.

1.Добавьте аргумент new boot в заголовочный файл в разделе U-Boot source(include/configs/).

Насколько я понимаю, каждая плата имеет один заголовочный файл в разделе «include / configs» исходного кода U-boot. Пожалуйста, поправьте меня, если я ошибаюсь.

2. Измените ядро, чтобы принять новый загрузочный аргумент.

Сомневаюсь) Пожалуйста, скажите мне, где изменить ядро, чтобы оно принимало новый загрузочный аргумент.

Не могли бы вы, пожалуйста, помочь мне понять одну существующую реализацию boot arg.

Заранее спасибо.

Ответ №1:

Исправьте на 1.

Я не знаю о модификации ядра. Вероятно, в функции, получающей аргументы (я думаю, что они складываются в стопку, как в функции main()).