Slanin Posted March 29, 2005 Posted March 29, 2005 Купили одноплатничек на C3 и нужно на его флэшке свой софт запускать, и вот... Описываем ситуацию и проблему: отформатировали флэшку в файловую систему ext2, создали на ней основные директории: /dev /etc /bin /sbin /proc ... Установили загрузчик LILO. Загружаем ядро 2.6.8 из стандартного комплекта SuSe 9.2 - ядро нормально загружается, находит все оборудование, монтирует файловую систему и, когда должен запуститься процесс /sbin/init, ничего не происходит =( т.е. последнее сообщение ядра - Freeing unused kernel memory - ok. далее клавиатурный ввод просто выводится на экран, ничего не происходит. Если удалить /sbin/init то ядро ругается, что невозможно найти инит - значит файловая система подмонтирована верно. Пробовали заменить инит на свою простейшую программу, статически слинкованную - не запускается =( Вставить ник Quote
ANM Posted March 29, 2005 Posted March 29, 2005 А /etc/inittab не забыли? After init is invoked as the last step of the kernel boot sequence, it looks for the file /etc/inittab to see if there is an entry of the type initdefault. The initdefault entry determines the initial run-level of the system. If there is no such entry (or no /etc/inittab at all), a runlevel must be entered at the system console. Вставить ник Quote
Guest Posted March 29, 2005 Posted March 29, 2005 а нафиг иниттаб нужен, если моя статически слинкованая версия инит просто делает printf()? но даже ничего на экран не выводится =(( кароче ядро почему-то неможет запустить никакой процесс... несколько программ пробовал в качестве инит... Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.