Hi All,
I am trying to update the kernel of the udoo board 3.10.17.
Original kernel supported by Udoo works fine.
I am able to build the kernel and load the image on the board.
But is stuck at the boot loader... with following message below.
I think this is bootloader problem ?
If not what could be the problem for the booting of the kernel image to stop.
Is it related to device tree file.
Please share some pointer so that I can work on to resolve the problem.
------------------------boot message-------------------------------------------
U-Boot 2013.10-rc3 (Jan 20 2014 - 13:33:34)
CPU:Â Â Freescale i.MX6Q rev1.2 at 792 MHz
Reset cause: POR
Board: UDOO
DRAM:Â 1 GiB
MMC:Â Â FSL_SDHC: 0
*** Warning - bad CRC, using default environment
No panel detected: default to LDB-WVGA
Display: LDB-WVGA (800x480)
In:Â Â Â serial
Out:Â Â serial
Err:Â Â serial
Net:Â Â using phy at 6
FEC [PRIME]
Warning: failed to set MAC address
Hit any key to stop autoboot:Â 0
mmc0 is current device
** File not found boot.scr **
5077712 bytes read in 419 ms (11.6 MiB/s)
Booting from mmc ...
** File not found imx6q-udoo.dtb **
## Booting kernel from Legacy Image at 12000000 ...
  Image Name:  Linux-3.10.17-80552-gd6e35d0
  Image Type:  ARM Linux Kernel Image (uncompressed)
  Data Size:   5077648 Bytes = 4.8 MiB
  Load Address: 10800000
  Entry Point: 10800000
  Verifying Checksum ... OK
  Loading Kernel Image ... OK
Starting kernel ...
-------------------------------------------------------------------------
Please share your thought on this.
-Anand Moon
This patchset relies on the cpm_pm notifier to initiate the powerdown sequence
operations from pm.c instead cpuidle.c. Thus the cpuidle driver is no longer
dependent from arch specific code as everything is called from the pm.c file.
The patchset applies on top of v3.14.
Tested on exynos4: 4210
Tested on exynos5: 5250
Daniel Lezcano (17):
ARM: exynos: cpuidle: Prevent forward declaration
ARM: exynos: cpuidle: use cpuidle_register
ARM: exynos: cpuidle: change function name prefix
ARM: exynos: cpuidle: encapsulate register access inside a function
ARM: exynos: cpuidle: Move some code inside the idle_finisher
ARM: exynos: cpuidle: Fix S5P_WAKEUP_STAT call
ARM: exynos: cpuidle: Use the cpu_pm notifier
ARM: exynos: cpuidle: Move scu_enable in the cpu_pm notifier
ARM: exynos: cpuidle: Remove ifdef for scu_enable
ARM: exynos: cpuidle: Move exynos_set_wakeupmask in the cpu_pm
notifier
ARM: exynos: cpuidle: Move the power sequence call in the cpu_pm
notifier
ARM: exynos: cpuidle: Move S5P_CHECK_AFTR in a header
ARM: exynos: cpuidle: Move clock setup to pm.c
ARM: exynos: cpuidle: Move the boot vector in pm.c
ARM: exynos: cpuidle: Pass the AFTR callback to the platform_data
ARM: exynos: cpuidle: Move the driver to drivers/cpuidle directory
ARM: exynos: config: Enable cpuidle
arch/arm/configs/exynos_defconfig | 1 +
arch/arm/mach-exynos/Makefile | 1 -
arch/arm/mach-exynos/common.c | 5 +-
arch/arm/mach-exynos/common.h | 1 +
arch/arm/mach-exynos/cpuidle.c | 256 -------------------------------------
arch/arm/mach-exynos/pm.c | 191 ++++++++++++++++++++++-----
arch/arm/mach-exynos/pmu.c | 6 +
arch/arm/mach-exynos/regs-pmu.h | 1 +
drivers/cpuidle/Kconfig.arm | 7 +
drivers/cpuidle/Makefile | 1 +
drivers/cpuidle/cpuidle-exynos.c | 102 +++++++++++++++
11 files changed, 281 insertions(+), 291 deletions(-)
delete mode 100644 arch/arm/mach-exynos/cpuidle.c
create mode 100644 drivers/cpuidle/cpuidle-exynos.c
--
1.7.9.5