Kexec on ARM V6

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



"Manish Lachwani" <mlachwani at gmail.com> writes:

> Hello Eric,
>
> I am trying to get kexec working on an ARM V6 board (1136) using the
> 2.0.0 version of the kexec-tools.
>
> Firstly, it appears that uname checks for "arm". The ARM V6 board that
> I have has "armv6l" in the uname. I have hacked this support for
> armv6l.
>
> const struct arch_map_entry arches[] = {
>        { "arm", KEXEC_ARCH_ARM },
>        { "armv6l", KEXEC_ARCH_ARM },
>        { 0 },
> };
>
> I can send you a patch as well.
>
> The loading seems to work ok. On "kexec -e", I see:
>
> Starting new kernel
> Uncompressing
> Linux...................................................................................................
>
> crc error
>
>  -- System halted
>
>
> Has kexec been tried on any ARM yet? unfortunately, I dont have
> another board to try on. Response is highly appreciated.

I'm fairly certain kexec has been tried on ARM.  I'm not
certain what the status of the port is.  arm as I recall is
fairly simple so it should not be hard to make kexec work.

Given that you get Uncompressing Linux and crc error it
looks like the kernel loaded on you arm platform but something
was corrupt.

It might be a problem as simple as you have some weird device
that has not shut down an ongoing DMA transaction at the time
kexec runs.

Eric



[Index of Archives]     [LM Sensors]     [Linux Sound]     [ALSA Users]     [ALSA Devel]     [Linux Audio Users]     [Linux Media]     [Kernel]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux