I'm running an up to date ALARM install on a ti8168 EVM. It is working fine, but I can only use the TI816x-LINUX-PSP kernel from the Arago project. http://arago-project.org/git/projects/?p=linux-omap3.git
I'm running off a 4GB SD card and the install was very straight forward. The PSP kernel is only up to 2.6.37 and while it does seem to support ALARM fine, I would like to use a newer kernel for PCI device testing I'm doing in order to keep current with what I'm doing on x86 based platforms.
When I attempt to book kernel26-omap 2.6.39.3-2 this is what I get:
$this->bbcode_second_pass_code('', '
OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 2.6.39-ARCH (nobody@alarm) (gcc version 4.6.1 (GCC) ) #1 SMP PREEMPT Fri Jul 29 08:28:28 UTC 2011
[ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387f
[ 0.000000] CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] Machine: ti8168evm
[ 0.000000] bootconsole [earlycon0] enabled
[ 0.000000] Memory policy: ECC disabled, Data cache writeback
[ 0.000000] TI816X ES1.1 (neon )
[ 0.000000] SRAM: Mapped pa 0x40208000 to va 0xfe408000 size: 0x8000
[ 0.000000] Clocking rate (Crystal/Core/MPU): 0.0/0/0 MHz
[ 0.000000] PERCPU: Embedded 8 pages/cpu @c0a72000 s10240 r8192 d14336 u32768
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512
[ 0.000000] Kernel command line: earlyprintk mem=128M console=ttyO2,115200n8 root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait
[ 0.000000] PID hash table entries: 512 (order: -1, 2048 bytes)
[ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.000000] allocated 524288 bytes of page_cgroup
[ 0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[ 0.000000] Memory: 128MB = 128MB total
[ 0.000000] Memory: 119732k/119732k available, 11340k reserved, 0K highmem
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
[ 0.000000] DMA : 0xffc00000 - 0xffe00000 ( 2 MB)
[ 0.000000] vmalloc : 0xc8800000 - 0xf8000000 ( 760 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xc8000000 ( 128 MB)
[ 0.000000] modules : 0xbf000000 - 0xc0000000 ( 16 MB)
[ 0.000000] .init : 0xc0008000 - 0xc0058000 ( 320 kB)
[ 0.000000] .text : 0xc0058000 - 0xc0837f54 (8064 kB)
[ 0.000000] .data : 0xc0838000 - 0xc08ab998 ( 463 kB)
[ 0.000000] SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] Preemptable hierarchical RCU implementation.
[ 0.000000] RCU-based detection of stalled CPUs is disabled.
[ 0.000000] Verbose stalled-CPUs detection is disabled.
[ 0.000000] NR_IRQS:410
[ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
[ 0.000000] Total of 128 interrupts on 1 active controller
[ 0.000000] omap_hwmod: timer1: cannot setup_one: MPU initiator hwmod mpu not yet registered
[ 0.000000] Unhandled fault: external abort on non-linefetch (0x1028) at 0xfa318010
[ 0.000000] Internal error: : 1028 [#1] PREEMPT SMP
[ 0.000000] last sysfs file:
[ 0.000000] Modules linked in:
[ 0.000000] CPU: 0 Not tainted (2.6.39-ARCH #1)
[ 0.000000] PC is at omap_dm_timer_reset+0xb0/0x14c
[ 0.000000] LR is at omap_dm_timer_set_source+0x4c/0x58
[ 0.000000] pc : [<c0085380>] lr : [<c00851e8>] psr: 60000193
[ 0.000000] sp : c0839f78 ip : c08aedb4 fp : 00000000
[ 0.000000] r10: 00000000 r9 : 413fc082 r8 : 80000000
[ 0.000000] r7 : c0a6f8a0 r6 : c08acb94 r5 : 00000001 r4 : c087795c
[ 0.000000] r3 : fa318000 r2 : c0839f80 r1 : fffffffe r0 : ffffffea
[ 0.000000] Flags: nZCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment kernel
[ 0.000000] Control: 10c5387f Table: 80004019 DAC: 00000015
[ 0.000000] Process swapper (pid: 0, stack limit = 0xc08382f8)
[ 0.000000] Stack: (0xc0839f78 to 0xc083a000)
[ 0.000000] 9f60: 00000003 c087795c
[ 0.000000] 9f80: 00000001 c0085650 c0763eac c08ac424 c00422f0 00000001 c08ac238 c00114a0
[ 0.000000] 9fa0: 656d6974 c0003172 00000002 00000001 c08ab9c0 c00416dc c0a6f8a0 80000000
[ 0.000000] 9fc0: 413fc082 c000c718 00000002 c0008968 c00084a8 00000000 00000000 c00416dc
[ 0.000000] 9fe0: 00000000 10c5387d c0846fac c00416d8 c084c034 8000803c 00000000 00000000
[ 0.000000] [<c0085380>] (omap_dm_timer_reset+0xb0/0x14c) from [<c0085650>] (omap_dm_timer_request_specific+0x6c/0xb8)
[ 0.000000] [<c0085650>] (omap_dm_timer_request_specific+0x6c/0xb8) from [<c00114a0>] (omap2_gp_timer_init+0x7c/0x1d4)
[ 0.000000] [<c00114a0>] (omap2_gp_timer_init+0x7c/0x1d4) from [<c000c718>] (time_init+0x20/0x30)
[ 0.000000] [<c000c718>] (time_init+0x20/0x30) from [<c0008968>] (start_kernel+0x198/0x30c)
[ 0.000000] [<c0008968>] (start_kernel+0x198/0x30c) from [<8000803c>] (0x8000803c)
[ 0.000000] Code: e5943010 e5933034 f57ff04f e5943010 (e5935010)
[ 0.000000] ---[ end trace 1b75b31a2719ed1c ]---
[ 0.000000] Kernel panic - not syncing: Attempted to kill the idle task!
[ 0.000000] [<c0063bd4>] (unwind_backtrace+0x0/0xf8) from [<c05faf24>] (panic+0x64/0x184)
[ 0.000000] [<c05faf24>] (panic+0x64/0x184) from [<c00a212c>] (do_exit+0x69c/0x78c)
[ 0.000000] [<c00a212c>] (do_exit+0x69c/0x78c) from [<c0060cd4>] (die+0x1a4/0x1dc)
[ 0.000000] [<c0060cd4>] (die+0x1a4/0x1dc) from [<c0058494>] (do_DataAbort+0x8c/0x9c)
[ 0.000000] [<c0058494>] (do_DataAbort+0x8c/0x9c) from [<c0605b10>] (__dabt_svc+0x70/0xa0)
[ 0.000000] Exception stack(0xc0839f30 to 0xc0839f78)
[ 0.000000] 9f20: ffffffea fffffffe c0839f80 fa318000
[ 0.000000] 9f40: c087795c 00000001 c08acb94 c0a6f8a0 80000000 413fc082 00000000 00000000
[ 0.000000] 9f60: c08aedb4 c0839f78 c00851e8 c0085380 60000193 ffffffff
[ 0.000000] [<c0605b10>] (__dabt_svc+0x70/0xa0) from [<c0085380>] (omap_dm_timer_reset+0xb0/0x14c)
[ 0.000000] [<c0085380>] (omap_dm_timer_reset+0xb0/0x14c) from [<c0085650>] (omap_dm_timer_request_specific+0x6c/0xb8)
[ 0.000000] [<c0085650>] (omap_dm_timer_request_specific+0x6c/0xb8) from [<c00114a0>] (omap2_gp_timer_init+0x7c/0x1d4)
[ 0.000000] [<c00114a0>] (omap2_gp_timer_init+0x7c/0x1d4) from [<c000c718>] (time_init+0x20/0x30)
[ 0.000000] [<c000c718>] (time_init+0x20/0x30) from [<c0008968>] (start_kernel+0x198/0x30c)
[ 0.000000] [<c0008968>] (start_kernel+0x198/0x30c) from [<8000803c>] (0x8000803c)
')
No more output follows as it is frozen at this point.