Нашел программку, которая умеет создавать fat32-разделы. Что идеально для установщика ОС на чистую машину. Написана на С, GPL, 600 строк, портировать несложно - если будет прямая запись на диск.
Ссылка: http://www.ridgecrop.demon.co.uk/index. ... format.htm
Сейчас возможности записи на диск нет (она опасна - ошибка может разрушить файловую структуру). Возможно, следует добавить сисфункцию, которая будет писать на диск? Или лучше написать драйвер? Или, возможно, установщик не нужен?
Интересно узнать ваше мнение...
Возможность прямой записи на диск
если вопрос совещательного характера, отпишусь: установщик нужен..
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!
установщик нужен..... и лучше делать драйвер.....
Last edited by s1n on Thu Dec 25, 2008 9:26 pm, edited 1 time in total.
Mario79 wrote:
http://partitionlogic.org.uk/download/index.html
Прога управляет дисками наподобие Partitio Magic, выложены даже исходники, если уж заниматься подобным портированеим то лучше портировать наиболее развитую вещь
http://partitionlogic.org.uk/download/index.html
Прога управляет дисками наподобие Partitio Magic, выложены даже исходники, если уж заниматься подобным портированеим то лучше портировать наиболее развитую вещь
Я рассматривал возможность портирования PartitionLogic и качал исходники. И она, и многие утилиты работы с диском в Unix основаны на библиотеке libparted. Библиотека же эта для портирования тяжела. По крайней мере, за нее я бы не взялся.
А fat32format содержит весь необходимый код (не имеет зависимостей) и довольно невелика...
А fat32format содержит весь необходимый код (не имеет зависимостей) и довольно невелика...
Эта утиль не от Юникса, а от Visopsys'a (stand alone OS). Но всё же он, по-моему слишком наворочен.
Но если его портануть! КолибриОС можно будет юзать только ради этой проги как полная замена PartitionMagic.
Но если его портануть! КолибриОС можно будет юзать только ради этой проги как полная замена PartitionMagic.
Из хаоса в космос
а по-моему, Колибри не нужен код работы с ext и ntfs.. то есть нужен, но не приоритетен, пока она с ними не работает на ((чтение) and (запись)).
лучше уж портировать относительно небольшую "fat32format"
А потоооом можно и что-нибудь погромозче портировать..
лучше уж портировать относительно небольшую "fat32format"
А потоооом можно и что-нибудь погромозче портировать..
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!
А потоооом можно и что-нибудь погромозче портировать.. - ага, а предыдущую разработку выкинуть.... зачем время терять, делать надо сразу качественно
Бывает, что большая программа так и остается недоделанной...
Ghost
Почему же сразу выкидывать. Если всё будет написано красиво и расширяемо...
Почему же сразу выкидывать. Если всё будет написано красиво и расширяемо...
in code we trust
Ты сам то верищ в "красиво и расширяемо" )))
а ты в "сразу качественно"?
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!
Ghost
Верю, иначе бы не говорил.
Верю, иначе бы не говорил.
in code we trust
Нужно сделать следующее:
1) экспортировать из ядра функцию записи на диск (добавить в core\exports.inc функцию hd_write из \blkdev\hd_drv.inc\)
2) написать собственно драйвер, который будет эту функцию вызывать по запросу от приложений.
Правильно?
Кстати, можно ли с помощью функции 18.11 узнать размер винчестера, если он не размечен?
1) экспортировать из ядра функцию записи на диск (добавить в core\exports.inc функцию hd_write из \blkdev\hd_drv.inc\)
2) написать собственно драйвер, который будет эту функцию вызывать по запросу от приложений.
Правильно?
Кстати, можно ли с помощью функции 18.11 узнать размер винчестера, если он не размечен?
Who is online
Users browsing this forum: No registered users and 5 guests