LINUX.ORG.RU

Что в ядре выполняется в первую очередь?


0

0

Запускаю линукс на КПК. Есть подозрение, что код ядра даже и не начинает выполняться.

Код из какой функции получает управление в первую очередь? Вставлю туда отладочное мигание светодиода.

Или может знаком кто с программированием под архитектуру ARM. Я знаю, что если записать в регистр GPLR(16) 0, то будет мигать светодиод.

Может кто написать код такой?

Или как вообще сделать с помощью GCC прогамму без загловков. Чистый код, который можно разместить по определенному адресу и отдать туда управление.

★★★★

Если иметь в виду код, не зависящий от архитектуры, то это init/main.c, функция start_kernel. В неё попадаешь буквально сразу после того, как ядро развёрнуто в памяти, и в ней же комментарием помечено место, начиная с которого работает printk

erDiZz
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.