Hi I am trying to bring up Zoom3 board with android-2.6.35 kernel. 1. android-2.6.35 kernel is downloaded from omapzoom git server.
Kernel(top of the tree): # git clone git://git.omapzoom.org/kernel/omap.git android-2.6.35 # cd android-2.6.35 # git checkout -b p-android-omap-2.6.35 --track origin/p-android-omap-2.6.35 2. We have used ‘android_zoom3_defconfig’ to build the kernel. 3. The following bootargs used for booting: setenv bootargs 'console=ttyS3,115200n8 root=/dev/mmcblk0p2 rw rootdelay=1 init=/init omap_vout_mod.vid1_static_vrfb_alloc=y omap_vout_mod.video1_numbuffers=6 omapfb.vram=0:4M' setenv 'mmcinit 0;fatload mmc 0 0x81c00000 uImage;bootm 0x81c00000’ 4. We stuck at the ‘Uncompressing Linux... done, booting the kernel.’ while booting. Please find the below log for reference. ## Booting image at 81c00000 ... Image Name: Linux-2.6.35.7-00711-g52de3da-di Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 3455848 Bytes = 3.3 MB Load Address: 80008000 Entry Point: 80008000 Verifying Checksum ... OK OK Starting kernel ... Uncompressing Linux... done, booting the kernel. 5. We made the following changes to enable early debugging in ‘android_zoom3_defconfig’. a. CONFIG_DEBUG_LL=Y b. CONFIG_EARLY_PRINTK=Y c. CONFIG_CMDLINE="root=/dev/nfs nfsroot=192.168.0.1:/home/user/buildroot ip=192.168.0.2:192.168.0.1:192.168.0.1:255.255.255.0:tgt:eth0:off rw console=ttyS3,115200n8 debug earlyprintk". 6. As we put some logs it is clear that it stuck inside of rest init. Inside rest_init, it creates new kernel thread “kernel_init”. Code flow, do_basic_setup-->driver_init-->cpu_dev_init. It is consistently failing at cpu_dev_init. Parallels it is also going through scheduler and keeps looping the task khelper. Please find the below log: EPK drivers/base/init.c 25 devtmpfs_init() EPK drivers/base/init.c 27 devices_init() EPK drivers/base/init.c 29 buses_init() EPK drivers/base/init.c 31 classes_init() EPK drivers/base/init.c 33 firmware_init() EPK drivers/base/init.c 35 hypervisior_init() EPK kernel/kmod.c 408 INSIDE CALL_USERMODEHELPER_EXEC EPK kernel/kmod.c 423 wait = 0 , kmod_thread= 0 task = swapper EPK kernel/kmod.c 439 WAITING FOR COMPLETION CPU ID = 0 The Prev task is: swapper [1] The current task_last is: khelper [6] after need_resched_nonpreemptible.. after need_resched.. CPU ID = 0 The Prev task is: khelper [6] The current task_last is: khelper [6] after need_resched_nonpreemptible.. after need_resched.. CPU ID = 0 The Prev task is: khelper [6] The current task_last is: khelper [7] EPK: kmod_thread of khelper CPU ID = 0 The Prev task is: khelper [7] The current task_last is: khelper [6] after need_resched_nonpreemptible.. after need_resched.. CPU ID = 0 The Prev task is: khelper [6] The current task_last is: swapper [1] after need_resched_nonpreemptible.. after need_resched.. EPK kernel/kmod.c 441 WAIT COMPLETION DONE EPK drivers/base/init.c 41 platform_bus_init() EPK drivers/base/init.c 45 system_init() EPK drivers/base/cpu.c 253 Entering cpu_dev_init() EPK kernel/kmod.c 408 INSIDE CALL_USERMODEHELPER_EXEC EPK kernel/kmod.c 423 wait = 0 , kmod_thread= 0 task = swapper EPK kernel/kmod.c 439 WAITING FOR COMPLETION CPU ID = 0 The Prev task is: swapper [1] The current task_last is: khelper [6] after need_resched_nonpreemptible.. after need_resched.. CPU ID = 0 The Prev task is: khelper [6] The current task_last is: khelper [7] after need_resched_nonpreemptible.. Can anybody suggest how to solve the problem? Thanks Subhash -- unsubscribe: android-kernel+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-kernel