LINUX.ORG.RU

Сообщения jungle

 

cfi директивы help

Форум — Development

Разбираюсь с исходным кодом функции makecontext. Встретил там использование директив cfi_adjust_cfa_offset и т.п. Ничего не понимаю, что они делают.В целом конечно представляю, что то ли со стеком функции или что-то вроде, но ничего конкретного.В инете инфы вообще не нашел.Только в мануале по гну асм формальное описание директив.Но я даже не знаю, что такое CFA. Может кто-то пояснит?

jungle
()

Проблемы со звуковухой

Форум — Linux-hardware

Звуковуха у меня Creative Sound Blaster PCI 128 модель CT5808. Линукс подобрал пакет от алсы, правда для модели CT5880... В итоге звук играет, только вот из левого(!!!) канала идет шорох, который слышен только когда система играет какую-нить музыку(xmms например).Шорох не зависит от уровня громкости. Он не очень громкий, но все равно чувствуется и прям душу коробит... :( Музыку не слушать не могу, как справиться с проблемой не знаю - линукс не для меня? Может есть какие-нибудь настройки которые можно попробовать покрутить. Кто-нибудь что-нибудь может посоветовать? :(

jungle
()

Константа в gnu assembler

Форум — Development

Передаю из С структуру в функцию на ассемблере, хочу использовать для доступа к полям какие-нибудь говорящие названия для смещений, т.е. не 4(%eax), а age(%eax). Пробовал в сегмете данных разместить обявление констант: age: .byte 4 но выдает segmentation fault... что я делаю не так???

jungle
()

Opera не работает с javascript

Форум — General

если заружаю страницу на которой используется javascript, то вылетает с ошибкой segmentation fault... что это может быть??? Вдогонку сразу еще такой вопрос.Вот на только что установленной системе(fedora core 3) изначально не запусткается firefox.То есть я его запускаю, он в трее покрутится, покрутится и тихо скроется...

jungle
()

библиотека функций на ассемблере

Форум — Development

вот пусть есть у меня программа на С: my.c [code] int main() { haha(); return 0; } [/code] и хочу я, чтобы эта функция haha() была написана на асме в соседнем файле my.s Как я ее должен описать в my.s, как ее вызвать из my.c и как все это вместе правильно слинковать.haha() пусть будет: [code] haha: pushl %ebp movl %esp,%ebp

push %eax xor %eax,%eax popl %eax

movl %ebp,%esp popl %ebp ret [/code]

jungle
()

Помогите с busybox+uclibc

Форум — General

Уже совсем замучался. Ситуация такая.

Хочу собрать root fs с использованием uclibc и busybox. Возникли проблемы. Когда я использую последние версии uclibc (пробовал 0.9.26) в ней нету встроенного uclibc-gcc для компилирования программ с поддержкой uclibc, то есть собрать busybox с поддержкой uclibc не получается. На сайте предлагается сделать toolchain с использованием buildroot. Но когда я собираю buildroot у меня не коннектится к серверу mirrors.rcn.net[207.172.2.141]:80 ... Тогда я пробую использовать uclibc ранних версий со встроенным uclibc-gcc (0.9.14 и т.п.), но этот uclibc у меня не собирается, ругаясь постоянно на multiple defenition of 'что-нибудь'. Пробовал собирать ее с разными ядрами (2.6.15,2.4.19) - ничего не выходит, хотя в используемом мануале берется ядро как раз 2.4.19 и uclibc 0.9.14 и вроде все ок... Что делать.Посоветуйте хоть что-нибудь.Я в панике...

jungle
()

Ядро не грузится с дискеты...

Форум — General

Скачал исходники ядра 2.6.15, скомпилировал, пытаюсь записать на дискету: #dd if=/usr/src/linux/arch/i386/boot/bzImage of=/dev/fd0 bs=1k вроде все записывается: 969+1 records in 969+1 records out # далее как в bootdisk-howto: rdev /dev/fd0 /dev/fd0 rdev -R /dev/fd0 0 Потом когда пытаюсь загрузиться получаю: Booting from floppy... direct booting from floppy is no longer supported. Please use a boot loader program instead.

Почему ядро само не загружается?

jungle
()

Ошибка при компилирование uClibc

Форум — General

При компилировании спустя некоторое время установка завершается с ошибкой. В консоли: ... -DNDEBUG -fPIC -c gmon.c -o gmon.o gmon.c:518: error: conflicting types for '__mcount_internal' ../../../../include/bits/machine-gmon.h:33: error: previous declaration of '__mcount_internal' was here gmon.c:518: error: conflicting types for '__mcount_internal' ../../../../include/bits/machine-gmon.h:33: error: previous declaration of '__mcount_internal' was here make[4]: *** [gmon.o] Error 1 make[4]: Leaving directory `/root/distr/embsys/uClibc-0.9.26/libc/sysdeps/linux/common' make[3]: *** [common] Error 2 make[3]: Leaving directory `/root/distr/embsys/uClibc-0.9.26/libc/sysdeps/linux'make[2]: *** [_dir_linux] Error 2 make[2]: Leaving directory `/root/distr/embsys/uClibc-0.9.26/libc/sysdeps' make[1]: *** [_dir_sysdeps] Error 2 make[1]: Leaving directory `/root/distr/embsys/uClibc-0.9.26/libc' make: *** [_dir_libc] Error 2

Что делать? как быть?

jungle
()

RSS подписка на новые темы