Hunk #2 succeeded at 496 (offset -34 lines).
Hunk #3 succeeded at 536 (offset -34 lines).
patching file kernel/irq/handle.c
и т.д.
так должно быть или нет?
в принципе, это не есть гут. типа нумерация строк не совпадает в патче и в подопытном файле, в итоге строки съезжают малость. по идее, оно само разруливается, и вполне возможно, что все потом хорошо будет, но в идеале такого не должно быть. если есть возможность - отпиши автору патча, прилепив полный вывод команды patch. а мб перед ним еще что-то надо применить, мало ли...
да, собери просто чистейшее ядро, без всяких премудростей (распакуй - make defconfig - make bzImage), мб дело вообще не в ядре
UPD: только что благополучно собрал искомое. арсенал:
linux-2.6.33.1.tar.bz2
patch-2.6.33.1-rt11.bz2
(брал оттуда же, с кернельорга)
на всякий случай скачал и сверил подписи - все ок.
мои действия:
распаковал, cd в полученную папку
bzip2 -dc ../patch-xxxx.bz2 | patch -p1 --dry-run
патч ложится идеально ровно (в выводе команды только строки "patching file бла-бла-бла"). запустил по-настоящему. пропатчилось.
взял конфиг посвежее из свеой коллекции. тот был от 32.8, отлично...
make oldconfig
поклацал энтером, отказываясь от поддержки железяк, которых у меня никогда не будет. спросили про latency - выбрал искомое "full-premptible (real-time)". наобщавшись с конфигуратором, зарядил
make bzIamge
при запущенных иксах со всяким хламом в них процесс пополз не быстро, ну и ладно, пошел пить чай...
прихожу - все благополучно собралось, ваше ядрышко, мол, готово, получите там-то. дальше развлекаться не стал за ненадобностью. да и нечему там ломаться. ежели патч лег гладко, ядро собралось, то и модули должны без проблем сложиться...
так что вот... пробуй с тем же. если совсем никак - значит, беда с компилятором или еще с чем. попробуй на чистой системе (с лайвцд, например) или на другой машине с той же архитектруой. дальше будем думать