|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Svyatoslav Abramenkov 2:464/8088.100 07 May 2003 20:06:57 To : All Subject : а кто знает, можно ли сделать большое монолитное ядро? --------------------------------------------------------------------------------
Я вот тут попробовал сделать себе ядро для бриджа, чтоб в нем было все
то же, что есть в стандартном с модулями. Hу, часть поддержки разнообразного
железа (в основном, drivers/char), пришлось повыкидывать, оно может только
модулями работать, кстати, это большинство джойстиков. Дальше - хуже:
gzip -f -9 < $tmppiggy > $tmppiggy.gz; \
echo "SECTIONS { .data : { input_len = .; LONG(input_data_end - input_data)
input_data = .; *(.data) input_data_end = .; }}" > $tmppiggy.lnk; \
ld -m elf_i386 -r -o piggy.o -b binary $tmppiggy.gz -b elf32-i386 -T
$tmppiggy.lnk; \
rm -f $tmppiggy $tmppiggy.gz $tmppiggy.lnk
gcc -D__ASSEMBLY__ -D__KERNEL__ -I/usr/src/kernel-source-2.4.18/include
-traditional -c head.S
gcc -D__KERNEL__ -I/usr/src/kernel-source-2.4.18/include -Wall
-Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing
-fno-common -pipe -mpreferred-stack-boundary=2 -march=i386
-DKBUILD_BASENAME=misc -c misc.c
ld -m elf_i386 -Ttext 0x100000 -e startup_32 -o bvmlinux head.o misc.o piggy.o
make[3]: Leaving directory
`/usr/src/kernel-source-2.4.18/arch/i386/boot/compressed'
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o tools/build
tools/build.c -I/usr/src/kernel-source-2.4.18/include
objcopy -O binary -R .note -R .comment -S compressed/bvmlinux
compressed/bvmlinux.out
tools/build -b bbootsect bsetup compressed/bvmlinux.out CURRENT > bzImage
Root device is (3, 3)
Boot sector 512 bytes.
Setup is 4768 bytes.
System is 2908 kB
System is too big. Try using modules.
make[2]: *** [bzImage] Ошибка 1
make[2]: Leaving directory `/usr/src/kernel-source-2.4.18/arch/i386/boot'
make[1]: *** [bzImage] Ошибка 2
make[1]: Leaving directory `/usr/src/kernel-source-2.4.18'
make: *** [stamp-build] Ошибка 2
--
Svyatoslav <absolute_sh@mail.ru>
[Registered Linux user #219421]
--- QDed/Linux
* Origin: AbSolute Soft&Hard (2:464/8088.100)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/45900eb94b54.html, оценка из 5, голосов 10
|