>>> I ran patch.sh from the 3.6 branch, copied my 3.1 .config into
>>> kernel/, and ran 'make oldconfig', but I can't boot the 3.6 kernel. I
>>> get:
>>>
>>> ## Booting kernel from Legacy Image at 80007fc0 ...
>>> Image Name: Linux-3.6.0-rc7-00219-g35e0f42
>>> Image Type: ARM Linux Kernel Image (uncompressed)
>>> Data Size: 2677120 Bytes = 2.6 MiB
>>> Load Address: 80008000
>>> Entry Point: 80008000
>>> Verifying Checksum ... OK
>>> XIP Kernel Image ... OK
>>> OK
>>>
>>> Starting kernel ...
>>>
>>> Can anyone tell me what I did wrong? Is there a particular option I'm
>>> supposed to enable or not enable when running oldconfig?
>>
>> Start with the beagleboard_defconfig under the config directory... As
>> there's been too many config changes between v3.1 -> v3.6...
>
> Or with the matching 'beaglebone' config under 'configs/' in the main repo...
I copied beaglebone to .config, configured it, and tried to 'make
uImage' but I got:
arch/arm/boot/compressed/head.S:127: Error: selected processor does
not support requested special purpose register -- `mrs r2,cpsr'
arch/arm/boot/compressed/head.S:134: Error: selected processor does
not support requested special purpose register -- `mrs r2,cpsr'
arch/arm/boot/compressed/head.S:136: Error: selected processor does
not support requested special purpose register -- `msr cpsr_c,r2'
I then did 'make mrproper', copied beaglebone back to .config, and
tried to 'make uImage' but I get:
CHK include/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
CC arch/arm/kernel/kprobes-thumb.o
arch/arm/kernel/kprobes-thumb.c: In function 't16_emulate_loregs_rwflags':
arch/arm/kernel/kprobes-thumb.c:1090:2: error: can't find a register
in class 'GENERAL_REGS' while reloading 'asm'
arch/arm/kernel/kprobes-thumb.c:1090:2: error: 'asm' operand has
impossible constraints
make[1]: *** [arch/arm/kernel/kprobes-thumb.o] Error 1
I can't seem to Google my way to victory in either case, but I did
gather that this could be related to my toolchain.
# gcc-config -l
[1] armv7a-softfp-linux-gnueabi-4.5.4 *
- Grant