linux 2.6.37.1 и конфиг config_rootfs_nand идущий с платой..
JedaY
Пункты: 1031
Регистрация: 03.12.2009
В конце компиляции выдается ошибка.
Вот лог последних строк:
Код ...
CC lib/string.o
CC lib/vsprintf.o
AR lib/lib.a
LD vmlinux.o
MODPOST vmlinux.o
WARNING: modpost: Found 1 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
GEN .version
CHK include/generated/compile.h
UPD include/generated/compile.h
CC init/version.o
LD init/built-in.o
LD .tmp_vmlinux1
arm-none-linux-gnueabi-ld: no machine record defined
arm-none-linux-gnueabi-ld: no machine record defined
arm-none-linux-gnueabi-ld: no machine record defined
make: *** [.tmp_vmlinux1] Error 1
jeday@Aspire-One-753:~/prj/linux-2.6.37.1$
При сборке версии 2.6.36.4 все нормально:
Код ...
...
CC lib/sha1.o
CC lib/show_mem.o
CC lib/string.o
CC lib/vsprintf.o
AR lib/lib.a
LD vmlinux.o
MODPOST vmlinux.o
WARNING: modpost: Found 1 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
GEN .version
CHK include/generated/compile.h
UPD include/generated/compile.h
CC init/version.o
LD init/built-in.o
LD .tmp_vmlinux1
KSYM .tmp_kallsyms1.S
AS .tmp_kallsyms1.o
LD .tmp_vmlinux2
KSYM .tmp_kallsyms2.S
AS .tmp_kallsyms2.o
LD vmlinux
SYSMAP System.map
SYSMAP .tmp_System.map
OBJCOPY arch/arm/boot/Image
Kernel: arch/arm/boot/Image is ready
AS arch/arm/boot/compressed/head.o
GZIP arch/arm/boot/compressed/piggy.gzip
AS arch/arm/boot/compressed/piggy.gzip.o
CC arch/arm/boot/compressed/misc.o
CC arch/arm/boot/compressed/decompress.o
SHIPPED arch/arm/boot/compressed/lib1funcs.S
AS arch/arm/boot/compressed/lib1funcs.o
LD arch/arm/boot/compressed/vmlinux
OBJCOPY arch/arm/boot/zImage
Kernel: arch/arm/boot/zImage is ready
Building modules, stage 2.
MODPOST 9 modules
CC drivers/scsi/scsi_wait_scan.mod.o
LD [M] drivers/scsi/scsi_wait_scan.ko
CC drivers/usb/gadget/g_cdc.mod.o
LD [M] drivers/usb/gadget/g_cdc.ko
CC drivers/usb/gadget/g_ether.mod.o
LD [M] drivers/usb/gadget/g_ether.ko
CC drivers/usb/gadget/g_hid.mod.o
LD [M] drivers/usb/gadget/g_hid.ko
CC drivers/usb/gadget/g_mass_storage.mod.o
LD [M] drivers/usb/gadget/g_mass_storage.ko
CC drivers/usb/gadget/g_multi.mod.o
LD [M] drivers/usb/gadget/g_multi.ko
CC drivers/usb/gadget/g_printer.mod.o
LD [M] drivers/usb/gadget/g_printer.ko
CC drivers/usb/gadget/g_serial.mod.o
LD [M] drivers/usb/gadget/g_serial.ko
CC drivers/usb/gadget/gadgetfs.mod.o
LD [M] drivers/usb/gadget/gadgetfs.ko
jeday@Aspire-One-753:~/prj/linux-2.6.36.4$
Подскажите с чем связана ошибка в ядре 2.6.37?
Я так понял что это как-то связанно с MACHINE_ID. Но почему тогда 2.6.36 собирается?
И еще вопрос: что за варнинг выдается в обоих случаях?
Jury093
Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
а defconfig натягивали?
взял ванильное 2.6.37.1
Код бла-бла-бла
AS arch/arm/boot/compressed/piggy.gzip.o
LD arch/arm/boot/compressed/vmlinux
OBJCOPY arch/arm/boot/zImage
Kernel: arch/arm/boot/zImage is ready
Image Name: Linux Kernel Image
Created: Thu Feb 24 15:08:33 2011
Image Type: ARM Linux Kernel Image (gzip compressed)
Data Size: 1705244 Bytes = 1665.28 kB = 1.63 MB
Load Address: 70008000
Entry Point: 70008000
debian:/home/user/src/linux-2.6.37.1#
На любой вопрос есть любой ответ.
JedaY
Пункты: 1031
Регистрация: 03.12.2009
Подскажите как правильно defconfig применять плиз.
Пробовал "make ARCH=arm defconfig" а так же
"make ARCH=arm at91sam9g20ek_defconfig" с дальнейшим изменением процессора.
Но все равно в конце ошибка :(
JedaY
Пункты: 1031
Регистрация: 03.12.2009
Разобрался
Надо было в "system type"->"ateml at91.."-> кроме процессора еще галочку на боарде поставить, плата там единственная по умолчанию "atmel at91sam9m10g45-ek ev.. kits".
Вот поэтому компилер в конце и ругался "no machine record defined" что не может понять какой код платы который в R0 регистр передается загрузчиком... Странно почему сразу ошибка не вылетает(?)