Good evening,
I am debugging a custom PCB that is similar to the BeagleBone Black. I am crashing at the "Starting kernel" message. For the debugging, I built a 3.14 kernel with the following options:
CONFIG_DEBUG_LL=y
CONFIG_DEBUG_AM33XXUART1=y
CONFIG_DEBUG_OMAP2PLUS_UART=y
CONFIG_DEBUG_LL_INCLUDE="debug/omap2plus.S"
CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h"
CONFIG_EARLY_PRINTK=y
I defined DEBUG in arch/arm/boot/compressed/head.S , and now I'm seeing the following errors. A somewhat recent post on LKML http://marc.info/?l=linux-kernel&m=138996698503952&w=2 describes another person observing the same errors.
Has anyone from TI seen these errors and is there a solution?
make ARCH=arm CROSS_COMPILE=arm-poky-linux-gnueabi- LOADADDR=0x80008000 uImage
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' is up to date.
CALL scripts/checksyscalls.sh
CHK include/generated/compile.h
CHK kernel/config_data.h
Kernel: arch/arm/boot/Image is ready
AS arch/arm/boot/compressed/head.o
arch/arm/boot/compressed/head.S: Assembler messages:
arch/arm/boot/compressed/head.S:1216: Error: ARM register expected -- `sub ,r3,r1'
arch/arm/boot/compressed/head.S:1216: Error: ARM register expected -- `ldr r3,[,#0]'
arch/arm/boot/compressed/head.S:1216: Error: ARM register expected -- `ldr r1,[,#4]'
/home/cnorris/Projects/minirfs/linux-kernel/arch/arm/include/debug/omap2plus.S:141: Error: ARM register expected -- `str r3,[,#0]'
/home/cnorris/Projects/minirfs/linux-kernel/arch/arm/include/debug/omap2plus.S:141: Error: ARM register expected -- `str r3,[,#4]'
/home/cnorris/Projects/minirfs/linux-kernel/arch/arm/include/debug/omap2plus.S:141: Error: ARM register expected -- `str r3,[,#8]'
/home/cnorris/Projects/minirfs/linux-kernel/arch/arm/include/debug/omap2plus.S:141: Error: ARM register expected -- `str r3,[,#0]'
/home/cnorris/Projects/minirfs/linux-kernel/arch/arm/include/debug/omap2plus.S:141: Error: ARM register expected -- `str r3,[,#4]'
/home/cnorris/Projects/minirfs/linux-kernel/arch/arm/include/debug/omap2plus.S:141: Error: ARM register expected -- `str r3,[,#8]'
/home/cnorris/Projects/minirfs/linux-kernel/arch/arm/include/debug/omap2plus.S:141: Error: ARM register expected -- `ldr ,[,#8]'
/home/cnorris/Projects/minirfs/linux-kernel/arch/arm/include/debug/omap2plus.S:141: Error: shift expression expected -- `add r3,r3,'
/home/cnorris/Projects/minirfs/linux-kernel/arch/arm/include/debug/omap2plus.S:141: Error: shift expression expected -- `add r1,r1,'
arch/arm/boot/compressed/head.S:1234: Error: ARM register expected -- `sub ,r3,r1'
arch/arm/boot/compressed/head.S:1234: Error: ARM register expected -- `ldr r3,[,#0]'
arch/arm/boot/compressed/head.S:1234: Error: ARM register expected -- `ldr r1,[,#4]'
/home/cnorris/Projects/minirfs/linux-kernel/arch/arm/include/debug/omap2plus.S:141: Error: ARM register expected -- `str r3,[,#0]'
/home/cnorris/Projects/minirfs/linux-kernel/arch/arm/include/debug/omap2plus.S:141: Error: ARM register expected -- `str r3,[,#4]'
/home/cnorris/Projects/minirfs/linux-kernel/arch/arm/include/debug/omap2plus.S:141: Error: ARM register expected -- `str r3,[,#8]'
/home/cnorris/Projects/minirfs/linux-kernel/arch/arm/include/debug/omap2plus.S:141: Error: ARM register expected -- `str r3,[,#0]'
/home/cnorris/Projects/minirfs/linux-kernel/arch/arm/include/debug/omap2plus.S:141: Error: ARM register expected -- `str r3,[,#4]'
/home/cnorris/Projects/minirfs/linux-kernel/arch/arm/include/debug/omap2plus.S:141: Error: ARM register expected -- `str r3,[,#8]'
/home/cnorris/Projects/minirfs/linux-kernel/arch/arm/include/debug/omap2plus.S:141: Error: ARM register expected -- `ldr ,[,#8]'
/home/cnorris/Projects/minirfs/linux-kernel/arch/arm/include/debug/omap2plus.S:141: Error: shift expression expected -- `add r3,r3,'
/home/cnorris/Projects/minirfs/linux-kernel/arch/arm/include/debug/omap2plus.S:141: Error: shift expression expected -- `add r1,r1,'
make[2]: *** [arch/arm/boot/compressed/head.o] Error 1
make[1]: *** [arch/arm/boot/compressed/vmlinux] Error 2
make: *** [uImage] Error 2