URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 6158
[ Назад ]

Исходное сообщение
"mount на c без glibc и прочих libc (Linux)"

Отправлено Dip , 08-Фев-07 16:06 
Нужен код, который монтирует раздел, не используя libc. Ядро - линукс 2.6.
Либо посоветуйте, что можно почитать на эту тему, буду разбираться сам.
Спасибо!

Содержание

Сообщения в этом обсуждении
"mount на c без glibc и прочих libc (Linux)"
Отправлено Michelnok , 08-Фев-07 18:06 
>Либо посоветуйте, что можно почитать на эту тему, буду разбираться сам.

Исходники mount?


"mount на c без glibc и прочих libc (Linux)"
Отправлено Michelnok , 08-Фев-07 18:14 
>>Либо посоветуйте, что можно почитать на эту тему, буду разбираться сам.
>
>Исходники mount?

Или слинковать со статической? :)


"mount на c без glibc и прочих libc (Linux)"
Отправлено MKuznetsov , 08-Фев-07 23:36 
>Нужен код, который монтирует раздел, не используя libc. Ядро - линукс 2.6.
>
>Либо посоветуйте, что можно почитать на эту тему, буду разбираться сам.
>Спасибо!

читать man`ы :)
в частности по man 2 mount и man 2 syscall
потом глянуть linuxassembly и сделать свою обёртку для системного вызова



"mount на c без glibc и прочих libc (Linux)"
Отправлено Dip , 09-Фев-07 07:11 
>читать man`ы :)
>в частности по man 2 mount и man 2 syscall
>потом глянуть linuxassembly и сделать свою обёртку для системного вызова

Это совет более-менее дельный, но с линуксассембли у меня процесс не пошел... Платформы i386 и EM64T, помогите кто-нибудь...

P.S. К предыдущим ответам - исходники маунт используют глибси, глибси не поддерживают статическую линковку. Точнее слинковать можно, и это вроде даже работает (по крайней мере у меня получилось), но разработчики не рекомендуют. И не подходят глибси в основном из-за веса, слишком большие они.
P.P.S. Всякое порно типа klibc не предлагайте (я не против этого проекта, идея хорошая и нужная, но реализация на данный момент - порно).