2013-02-19 3 views

ответ

1

Нет, ваш загрузчик должен знать, как инициализировать жесткий диск. С флэш-картами загрузчик инициализируется как MTD и может понимать файловую систему.

Возможно, вы достигли прогресса в поддержке IDE HD и IDE в загрузчике.

На обычном компьютере (например, ПК) BIOS выполняет инициализацию всех периферийных устройств, таких как первичный HD.

0

Обычно встроенная система Linux не работает непосредственно на дисковой файловой системе, но использует механизм для загрузки ОС из постоянного хранилища (жесткий диск, флэш-карту или память и т. Д.) В энергонезависимое пространство памяти (ОЗУ). В общем, файл ОС (обычно называемый как прошивка) представляет собой файл образа ядра и файл initrd (начальный RAM-диск), файл initrd содержит файлы корневой файловой системы и связанные с ним файлы, при загрузке initrd будет несжатым и развернут в ОЗУ на основе файловой системы, такой как tmpfs, после завершения система будет использовать файловую систему tmpfs, как и любую файловую систему на основе диска (ext3, btrfs), например, для запуска программы или скрипта init для инициализации системы. Встроенная система имеет тенденцию минимизировать ввод-вывод в постоянном хранилище для некоторых преимуществ: надежности, скорости и стоимости.

Вы можете узнать, как это сделать, изучив любой общий дистрибутив Linux по созданию и изменению файла initrd.

Смежные вопросы