On Wed, Jul 3, 2013 at 8:48 PM, Jon Medhurst (Tixy) <t...@linaro.org> wrote:
> On Wed, 2013-07-03 at 15:30 +0100, Jon Medhurst (Tixy) wrote:
>> On Wed, 2013-07-03 at 19:03 +0530, Vijay Kilari wrote:
>> > Hi,
>> >
>> >    With latest Linaro ARM kernel mentioned below fails to boot when
>> > following configs are enabled
>> >   CONFIG_VEXPRESS_SPC & CONFIG_ARCH_VEXPRESS_TC2_PM
>> >
>> >    OR
>> >
>> >   Even just enabling CONFIG_VEXPRESS_PSCI and passing psci as kernel
>> > bootargs fails
>> >
>> >    git://git.linaro.org/landing-teams/working/arm/kernel.git
>> >
>> >    please let me know if you have any information on why it fails?.
>>
>> You'll need to provide us more of a clue a to what you are doing.
>>
>> 1. When you say 'fails to boot', do you get any messages out of the
>> serial port? Can you provide a log?
>>
No log. Just fails at Starting kernel..

>> 2. You didn't mention that you had enabled CONFIG_BIG_LITTLE=y, this
>> will be needed and possibly others. We have all the required configs for
>> all vexpress CoreTiles, including TC2, in linaro/configs/vexpress.conf.

CONFIG_BIG_LITTLE=y is enabled by default with below suggested config.

>> 3. How are you generating the kernel config? In Linaro we use the
>> command:
>>
>> ARCH=arm scripts/kconfig/merge_config.sh \
>>       linaro/configs/linaro-base.conf \
>>       linaro/configs/android.conf \
>>       linaro/configs/big-LITTLE-MP.conf \
>>       linaro/configs/big-LITTLE-IKS.conf \
>>       linaro/configs/vexpress.conf
>>

>> (If you want a plain Linux kernel rather than an Android one, replace
>> 'android.conf' with 'distribution.conf'.)
>>


I generated config with the above command. However I am using Versatile express
with A15x2 and A7x3 (versatile TC2) So I changed
1) NR_CPUS=5 in vexpress.conf file
2) Used distribution.conf file instead on android.conf
Also I used vexpress-v2p-ca15_a7.dtb file
Result: Hangs at very beginning..
Logs:

   reserving fdt memory region: addr=ff000000 size=1000000
   Loading Device Tree to 9fee2000, end 9fee8a98 ... OK

Starting kernel ..

I even tried without linaro/configs/big-LITTLE-MP.conf \
linaro/configs/big-LITTLE-IKS.conf \
but result is same. It hangs

>> 4. What branch were you using in the git you mention? Though as Ryan
>> said, you should really use the main linaro kernel which is the kernel
>> we test and release each month. That is the linux-linaro branch of
>> git://git.linaro.org/kernel/linux-linaro-tracking.git
>>

Yes. Used suggested git

>> 5. Have you installed the firmware as described in the 'Firmware Update'
>> tab of http://releases.linaro.org/13.06/android/vexpress ? This says to
>> use the version 5.0 Versatile Express CD, plus some extra patches from
>> ARM, plus some extra config files. All of these are needed to get a
>> working system.
>
> I guess another good question is does last month's Linaro release boot
> on your board? E.g. the kernel (zImage or uImage) and dtb
> (v2p-ca15-tc2.dtb) from:
> http://releases.linaro.org/13.06/android/vexpress/boot.tar.bz2
>
Will test with this release and let you know the result

> If that works, then we know the problem lies somewhere with the kernel
> or config you are trying to build. And if the last Linaro release
> doesn't boot, then the problem probably lies with the firmware and/or
> config files on the vexpress motherboard.
>
> --
> Tixy
>

_______________________________________________
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev

Reply via email to