Artem Chuprina wrote:
alex -> debian-russian@lists.debian.org @ Wed, 21 Dec 2005 17:15:32 +0300:
>> >> a> невыходит собрать ядро с kernel.org
>> >>
>> >> a> пробовал 2.4.31 , 2.4.32 . make dep &&make clean проходит без проблем
, а на
>> >> a> make bzImage вываливется
>> >> a> /usr/src/linux-2.4.32/include/asm/processor.h:75: error: array type has
>> >> a> incomplete element type
>> >> a> make: *** [init/main.o] Error 1
>> >>
>> >> a> в чем может быть дело ?
>> >>
>> >>gcc --version?
>> >>
>> >>
>> >>
>> a> gcc --version
>> a> gcc (GCC) 4.0.3 20051201 (prerelease) (Debian 4.0.2-5)
>>
>>Угу, недавно кто-то рассказывал. Там выражение вида extern struct X x[];
>>Эту конструкцию четверка не ест прямо сразу, а не когда в первый раз
>> попытается обратиться к элементу. Скорее всего, замены на
>>
>>extern struct X *x;
>>
>>будет достаточно. Возможно, не помешает предварительно
>>
>>struct X;
>>
>>если будет брыкаться.
>>
>>
>>
a> не выходит , теперь спотыкается в другом месте
a> nit/do_mounts.c:54: error: static declaration of 'root_device_name' follows
a> non-static declaration
a> /usr/src/linux-2.4.32/include/linux/fs.h:1562: error: previous declaration of
a> 'root_device_name' was here
a> init/do_mounts.c: In function 'identify_ramdisk_image':
a> init/do_mounts.c:507: warning: pointer targets in passing argument 2 of
'read'
a> differ in signedness
a> init/do_mounts.c:542: warning: pointer targets in passing argument 2 of
'read'
a> differ in signedness
a> init/do_mounts.c: In function 'fill_inbuf':
a> init/do_mounts.c:1006: warning: pointer targets in passing argument 2 of
a> 'read' differ in signedness
a> init/do_mounts.c: In function 'flush_window':
a> init/do_mounts.c:1024: warning: pointer targets in passing argument 2 of
a> 'write' differ in signedness
a> make: *** [init/do_mounts.o] Error 1
a> а как можно собрать ядро с помошью другого gcc ?
a> и вообше что за безобразие ? небудут это фиксить ?
Может, и будут, но не факт. Сильно подозреваю, что извращенцев, которые
пользуются ядрами 2.4, но gcc 4.x, достаточно мало...
ну почему-же , допустим есть какое-нить железо с драйверами только к
2.4 и т.д.
придется видно переползать на 2.6 , а то все никак руки не доходили .
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]