boot a new kernel on Beagleboard

i had installed a new kernel on Beagle-board to update image of kernel on to it (Previous kernel version is 3.6.8.x4 it doesn’t have sources avilable on repository). I have used command

sudo apt-get install linux-image-3.2.0.49-omap

It installed the kernel on Beagle-board successfully but after doing

uname -r 3.6.8.x4

it also generate initrd image for this version but it didn’t generate a uImage and zImage. actually I want to boot this kernel on Beagle-board. Can anybody give me some steps showing how to boot a new kernel which is recently installed on Beagle-board, but doesn’t get booted on power on.

Or if it doesn’t generate any kind of uImage, how to make it bootable.

Related information: Board----> Beagle-board XM port OS–> Linux Ubuntu 12.04.1 LTS

i had installed a new kernel on Beagle-board to update image of kernel on to
it (Previous kernel version is 3.6.8.x4 it doesn't have sources avilable on
repository). I have used command

The source patch is available here:
http://rcn-ee.net/deb/precise-armhf/v3.6.8-x4/

sudo apt-get install linux-image-3.2.0.49-omap

It installed the kernel on Beagle-board successfully but after doing

uname -r
3.6.8.x4

it also generate initrd image for this version but it didn't generate a
uImage and zImage. actually I want to boot this kernel on Beagle-board. Can
anybody give me some steps showing how to boot a new kernel which is
recently installed on Beagle-board, but doesn't get booted on power on.

Or if it doesn't generate any kind of uImage, how to make it bootable.

So issuing:
sudo cp /boot/vmlinuz-3.2.0.49-omap /boot/uboot/zImage

(or whatever "vmlinuz-3.2.0.49-omap" is named in /boot/)

should boot, 3.2.0.49-omap, but you'll have to bug ubuntu directly for
support after...

Regards,

sorry sir, by mistake i didn’t try your above suggestion and format the SD and port 12.04 with kernel-3.6.8.x4 and this time i have done with cross compilation from my host machine 12.04 LTS and generate uImage,zImage and Image in to my source’s /arch/arm/boot (which is linux-3.2.0) and i had also write a boot script for this (generated boot.csr from boot.cmd with mkimage).
i had copies the uImage and zIamge into boot partition of SD card.
my Beagleboard-xm start to boot and stuck at the point the below boot-log is pasted from beagleboard-xm

U-Boot SPL 2013.04-00017-g56fde2b (Apr 27 2013 - 08:46:27)
OMAP SD/MMC: 0
reading u-boot.img
reading u-boot.img

U-Boot 2013.04-00017-g56fde2b (Apr 27 2013 - 08:46:27)

OMAP36XX/37XX-GP ES1.2, CPU-OPP2, L3-165MHz, Max CPU Clock 1 Ghz
OMAP3 Beagle board + LPDDR/NAND
I2C: ready
DRAM: 512 MiB
NAND: 0 MiB
MMC: OMAP SD/MMC: 0
*** Warning - readenv() failed, using default environment

In: serial
Out: serial
Err: serial
Beagle xM Rev C
No EEPROM on expansion board
No EEPROM on expansion board
Die ID #0ed800229ff80000016842c918016016
musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 1.800
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
USB Peripheral mode controller at 480ab000 using PIO, IRQ 0
Net: usb_ether
Hit any key to stop autoboot: 0
mmc0 is current device
gpio: pin 173 (gpio 173) value is 0
gpio: pin 4 (gpio 4) value is 0
SD/MMC found on device 0
reading uEnv.txt
1154 bytes read in 4 ms (281.3 KiB/s)
Importing environment from mmc …
reading zImage
3307464 bytes read in 206 ms (15.3 MiB/s)
reading initrd.img
3079936 bytes read in 195 ms (15.1 MiB/s)
Booting from mmc …

Starting kernel …

Uncompressing Linux… done, booting the kernel.
[ 0.000000] Booting Linux on physical CPU 0
[ 0.000000] Linux version 3.2.0 (root@ayush) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #1 SMP Sat Jul 20 13:54:13 IST 2013
[ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] Machine: OMAP3 Beagle Board
[ 0.000000] Reserving 12582912 bytes SDRAM for VRAM
[ 0.000000] Memory policy: ECC disabled, Data cache writeback
[ 0.000000] OMAP3630 ES1.2 (l2cache iva sgx neon isp 192mhz_clk )
[ 0.000000] Clocking rate (Crystal/Core/MPU): 26.0/400/600 MHz
[ 0.000000] PERCPU: Embedded 8 pages/cpu @c0feb000 s10112 r8192 d14464 u32768
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 126976
[ 0.000000] Kernel command line: console=ttyO2,115200n8 console=tty0 vram=12M omapfb.mode=dvi:1280x720MR-16@60 omapdss.def_disp=dvi root=/dev/mmcble
[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.000000] Memory: 500MB = 500MB total
[ 0.000000] Memory: 492268k/492268k available, 32020k 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] vmalloc : 0xe0800000 - 0xf8000000 ( 376 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xe0000000 ( 512 MB)
[ 0.000000] modules : 0xbf000000 - 0xc0000000 ( 16 MB)
[ 0.000000] .text : 0xc0008000 - 0xc05ba34c (5833 kB)
[ 0.000000] .init : 0xc05bb000 - 0xc0607780 ( 306 kB)
[ 0.000000] .data : 0xc0608000 - 0xc068ea70 ( 539 kB)
[ 0.000000] .bss : 0xc068ea94 - 0xc0be2fe0 (5458 kB)
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] NR_IRQS:410
[ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 4.0) with 96 interrupts
[ 0.000000] Total of 96 interrupts on 1 active controller
[ 0.000000] OMAP clockevent source: GPTIMER12 at 32768 Hz
[ 0.000000] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 131071999ms
[ 0.000000] Console: colour dummy device 80x30
[ 0.000000] console [tty0] enabled
[ 0.000000] Lock dependency validator: Copyright © 2006 Red Hat, Inc., Ingo Molnar
[ 0.000000] … MAX_LOCKDEP_SUBCLASSES: 8
[ 0.000000] … MAX_LOCK_DEPTH: 48
[ 0.000000] … MAX_LOCKDEP_KEYS: 8191
[ 0.000000] … CLASSHASH_SIZE: 4096
[ 0.000000] … MAX_LOCKDEP_ENTRIES: 16384
[ 0.000000] … MAX_LOCKDEP_CHAINS: 32768
[ 0.000000] … CHAINHASH_SIZE: 16384
[ 0.000000] memory used by lock dependency info: 3695 kB
[ 0.000000] per task-struct memory footprint: 1152 bytes
[ 0.003509] Calibrating delay loop… 497.82 BogoMIPS (lpj=1941504)
[ 0.078277] pid_max: default: 32768 minimum: 301
[ 0.079010] Security Framework initialized
[ 0.079345] Mount-cache hash table entries: 512
[ 0.083648] CPU: Testing write buffer coherency: ok
[ 0.084503] CPU0: thread -1, cpu 0, socket -1, mpidr 0
[ 0.086059] Brought up 1 CPUs
[ 0.086090] SMP: Total of 1 processors activated (497.82 BogoMIPS).
[ 0.105438] print_constraints: dummy:
[ 0.107330] NET: Registered protocol family 16
[ 0.108428] GPMC revision 5.0
[ 0.118530] OMAP GPIO hardware version 2.5
[ 0.131347] omap_mux_init: Add partition: #1: core, flags: 0
[ 0.133819] OMAP3 Beagle Rev: xM C
[ 0.147247] Reprogramming SDRC clock to 400000000 Hz
[ 0.147338] dpll3_m2_clk rate change failed: -22
[ 0.148254] Found NAND on CS0
[ 0.148284] Registering NAND on CS0
[ 0.149230] Unable to get DVI reset GPIO
[ 0.149780] hw-breakpoint: debug architecture 0x4 unsupported.
[ 0.167846] omap-mcbsp.2: alias fck already exists
[ 0.168670] omap-mcbsp.3: alias fck already exists
[ 0.174499] OMAP DMA hardware revision 5.0
[ 0.234649] bio: create slab at 0
[ 0.243530] SCSI subsystem initialized
[ 0.251434] usbcore: registered new interface driver usbfs
[ 0.252502] usbcore: registered new interface driver hub
[ 0.253173] usbcore: registered new device driver usb
[ 0.267944] omap_i2c omap_i2c.1: bus 1 rev1.4.0 at 2600 kHz
[ 0.276763] twl4030: PIH (irq 7) chaining IRQs 368…375
[ 0.277374] twl4030: power (irq 373) chaining IRQs 376…383
[ 0.279510] twl4030: gpio (irq 368) chaining IRQs 384…401
[ 0.281249] _omap_mux_init_gpio: Could not set gpio192
[ 0.289947] print_constraints: VMMC1: 1850 <–> 3150 mV at 3150 mV normal standby
[ 0.291992] print_constraints: VDAC: 1800 mV normal standby
[ 0.294342] print_constraints: VDVI: 1800 mV normal standby
[ 0.296539] print_constraints: VSIM: 1800 <–> 3000 mV at 1800 mV normal standby
[ 0.306884] omap_i2c omap_i2c.3: bus 3 rev1.4.0 at 100 kHz
[ 0.315643] Switching to clocksource 32k_counter
[ 0.422790] NET: Registered protocol family 2
[ 0.423583] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.425445] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[ 0.426361] TCP bind hash table entries: 16384 (order: 7, 589824 bytes)
[ 0.435516] TCP: Hash tables configured (established 16384 bind 16384)
[ 0.435638] TCP reno registered
[ 0.435699] UDP hash table entries: 256 (order: 2, 20480 bytes)
[ 0.436035] UDP-Lite hash table entries: 256 (order: 2, 20480 bytes)
[ 0.437011] NET: Registered protocol family 1
[ 0.438293] RPC: Registered named UNIX socket transport module.
[ 0.438354] RPC: Registered udp transport module.
[ 0.438385] RPC: Registered tcp transport module.
[ 0.438415] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.439208] Trying to unpack rootfs image as initramfs…
[ 0.788940] Freeing initrd memory: 3004K
[ 0.789001] NetWinder Floating Point Emulator V0.97 (double precision)
[ 0.957641] VFS: Disk quotas dquot_6.5.2
[ 0.958038] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 0.960601] JFFS2 version 2.2. (NAND) (SUMMARY) �© 2001-2006 Red Hat, Inc.
[ 0.961761] msgmni has been set to 967
[ 1.011596] io scheduler noop registered
[ 1.011657] io scheduler deadline registered
[ 1.011932] io scheduler cfq registered (default)
[ 1.015655] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 1.022399] omap_uart.0: ttyO0 at MMIO 0x4806a000 (irq = 72) is a OMAP UART0
[ 1.023925] omap_uart.1: ttyO1 at MMIO 0x4806c000 (irq = 73) is a OMAP UART1
[ 1.025115] omap_uart.2: ttyO2 at MMIO 0x49020000 (irq = 74) is a OMAP UART2
[ 1.657806] console [ttyO2] enabled
[ 1.662902] omap_uart.3: ttyO3 at MMIO 0x49042000 (irq = 80) is a OMAP UART3
[ 1.704162] brd: module loaded
[ 1.727203] loop: module loaded
[ 1.739227] mtdoops: mtd device (mtddev=name/number) must be supplied
[ 1.746154] omap2-nand driver initializing
[ 1.751007] No NAND device found
[ 1.754669] No NAND device found
[ 1.758911] OneNAND driver initializing
[ 1.770721] usbcore: registered new interface driver asix
[ 1.777343] usbcore: registered new interface driver cdc_ether
[ 1.784088] usbcore: registered new interface driver net1080
[ 1.790679] usbcore: registered new interface driver cdc_subset
[ 1.797515] usbcore: registered new interface driver zaurus
[ 1.803497] cdc_ncm: 04-Aug-2011
[ 1.807403] usbcore: registered new interface driver cdc_ncm
[ 1.815582] usbcore: registered new interface driver cdc_wdm
[ 1.821655] Initializing USB Mass Storage driver…
[ 1.827392] usbcore: registered new interface driver usb-storage
[ 1.833831] USB Mass Storage support registered.
[ 1.839965] usbcore: registered new interface driver libusual
[ 1.846588] usbcore: registered new interface driver usbtest
[ 1.854156] mousedev: PS/2 mouse device common for all mice
[ 1.866271] input: twl4030_pwrbutton as /devices/platform/omap/omap_i2c.1/i2c-1/1-0049/twl4030_pwrbutton/input/input0
[ 1.880371] twl_rtc twl_rtc: Power up reset detected.
[ 1.886016] twl_rtc twl_rtc: Enabling TWL-RTC.
[ 1.893920] twl_rtc twl_rtc: rtc core: registered twl_rtc as rtc0
[ 1.902252] i2c /dev entries driver
[ 1.908874] Driver for 1-wire Dallas network protocol.
[ 1.917846] OMAP Watchdog Timer Rev 0x31: initial timeout 60 sec
[ 1.925231] twl4030_wdt twl4030_wdt: Failed to register misc device
[ 1.932037] twl4030_wdt: probe of twl4030_wdt failed with error -16
[ 2.168121] usbcore: registered new interface driver usbhid
[ 2.173980] usbhid: USB HID core driver
[ 2.178161] oprofile: hardware counters not available
[ 2.183502] oprofile: using timer interrupt.
[ 2.188568] TCP cubic registered
[ 2.192016] Initializing XFRM netlink socket
[ 2.196624] NET: Registered protocol family 17
[ 2.201446] NET: Registered protocol family 15
[ 2.206390] Registering the dns_resolver key type
[ 2.211883] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[ 2.220062] ThumbEE CPU extension supported.
[ 2.266296] clock: disabling unused clocks to save power
[ 2.276885] regulator_init_complete: VDVI: incomplete constraints, leaving on
[ 2.284698] regulator_init_complete: VDAC: incomplete constraints, leaving on
[ 2.294830] input: gpio-keys as /devices/platform/gpio-keys/input/input1
[ 2.304931] twl_rtc twl_rtc: setting system clock to 2000-01-01 00:00:00 UTC (946684800)
[ 2.314727] Freeing init memory: 304K
[ 2.495330] mmc0: host does not support reading read-only switch. assuming write-enable.
[ 2.511871] mmc0: new high speed SDHC card at address e624
[ 2.537475] mmcblk0: mmc0:e624 SU04G 3.69 GiB
[ 2.562622] mmcblk0: p1 p2

please can you explain me with this point and help me out from the bugs of Beagles.

Or go back to 3.6.8-x4... As I've already did all the work to make it
boot for you.. At this point, you are really on your own with v3.2.0
as it's just too old for me to really care about at this point..

Regards,