Quantcast
Channel: Processors
Viewing all articles
Browse latest Browse all 148958

Forum Post: head.S fails to build for DEBUG on AM335x

$
0
0

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


Viewing all articles
Browse latest Browse all 148958

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>