The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"параметры Ядра"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"параметры Ядра"  
Сообщение от f00l email(ok) on 20-Июл-06, 09:30 
Как передавать параметры ядру по умолчанию?
То есть откомпилировал с уже нужными параметрами.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "параметры Ядра"  
Сообщение от int_0d email on 20-Июл-06, 17:42 
> Как передавать параметры ядру по умолчанию?
> То есть откомпилировал с уже нужными параметрами

конфигурить загрузчик (redBoot, ecos, lilo, grub ?)

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "параметры Ядра"  
Сообщение от f00l email(??) on 21-Июл-06, 08:07 
>конфигурить загрузчик (redBoot, ecos, lilo, grub ?)

Ядро копируется в DRAM и потом просто делается jmp
на адрес функции start ядра(ядро представляет dump памяти).
Поэтому нужно откомпилировать ядро с уже нужными параметрами.


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "параметры Ядра"  
Сообщение от int_0d email on 21-Июл-06, 11:11 
>>конфигурить загрузчик (redBoot, ecos, lilo, grub ?)
>
> Ядро копируется в DRAM и потом просто делается jmp
>на адрес функции start ядра(ядро представляет dump памяти).
> Поэтому нужно откомпилировать ядро с уже нужными параметрами.

само по себе вот так вот берет и копируется?
помещает его в RAM загрузчик. он же помещает туда (в RAM) и параметры ядра по определенному адресу, откуда ядро их с благодарностью получает.

По теме: внимательно фтыкать init/main.c

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "параметры Ядра"  
Сообщение от f00l email(??) on 21-Июл-06, 14:56 
>
> само по себе вот так вот берет и копируется?
>помещает его в RAM загрузчик. он же помещает туда (в RAM) и
>параметры ядра по определенному адресу, откуда ядро их с благодарностью получает.
>
>
>По теме: внимательно фтыкать init/main.c


Так вот самое интересное по как кому адресу ядро берет эту строку параметров
в функции start_kernel есть функция parse_args  которая и разбирает строку параметров
но адрес забит жестко в конце section .rodata и там выделено вего 300 байт но что там записано и как туда помистили параметры и как туда еще поместить параметры?

Делается это в config-ах или в самом коде надо подставлять значения.


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "параметры Ядра"  
Сообщение от f00l email(??) on 08-Авг-06, 14:44 
> Как передавать параметры ядру по умолчанию?
> То есть откомпилировал с уже нужными параметрами.

В некоторых архитектурах данная опция заводится в .config
CONFIG_BOOTPARAM=y
CONFIG_BOOTPARAM_STRING="console=ttyS0,115200"

на i386 такого параметра нет но можно завести в функции setup_arch(&command_line)

  #if defined(CONFIG_BOOTPARAM)
          memset(command_line, 0, sizeof(command_line));
          strncpy(&command_line[0], CONFIG_BOOTPARAM_STRING,
                  sizeof(command_line));
          command_line[sizeof(command_line) - 1] = 0;
  #endif


  

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру