Trying to boot custom kernel on Wink Hub (i.MX28)

Fabio Estevam festevam at gmail.com
Fri Jun 23 16:05:51 CEST 2023


Hi Rogan,

On Fri, Jun 23, 2023 at 10:53 AM Rogan Dawes <rogan at dawes.za.net> wrote:
>
> Hi Fabio,
>
> Thanks so much for the effort put in. I just wanted to confirm that I am able to get console output when using the imx28-evk.dts file, although it crashes after a few lines of output. That seems to suggest that the additional pins that you have added in your patch are not necessary, and possibly even incorrect?

It could be that the kernel console log is appearing only because
U-Boot did the correct pinmux of the duart pins.

If the arch/arm/mach-mx28/mx28evk_pins.c corresponds to the correct
pinmux for the wink hub board, then the
duart pins need to be as:

MX28_PAD_I2C0_SCL__DUART_RX
MX28_PAD_I2C0_SDA__DUART_TX

like it is done on my patch.

Just so you know, I have no knowledge about the wink hub board.

My comment on the duart pin was merely due to code inspection.

> NAND read: device 0 offset 0x2b00000, size 0x600000
>  6291456 bytes read: OK
> ## Booting kernel from Legacy Image at 42000000 ...
>    Image Name:
>    Created:      2023-06-23   6:36:22 UTC
>    Image Type:   ARM Linux Kernel Image (uncompressed)
>    Data Size:    6279441 Bytes = 6 MiB
>    Load Address: 40008000
>    Entry Point:  40008000
>    Verifying Checksum ... OK
>    Loading Kernel Image ... OK
>
> Starting kernel ...
>
> [    0.000000] Booting Linux on physical CPU 0x0
> [    0.000000] Linux version 6.4.0-rc6-00242-g1639fae5132b (rogan at vermin) (arm-linux-gnueabi-gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2) #5 Fri Jun 23 08:35:38 SAST 2023
> [    0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f
> [    0.000000] CPU: VIVT data cache, VIVT instruction cache
> [    0.000000] OF: fdt: Machine model: Freescale i.MX28 Evaluation Kit
> [    0.000000] Memory policy: Data cache writeback
> [    0.000000] Zone ranges:
> [    0.000000]   Normal   [mem 0x0000000040000000-0x0000000043ffffff]
> [    0.000000] Movable zone start for each node
> [    0.000000] Early memory node ranges

Here is an updated dts with the GPMI node added.

Hopefully, with this one, the NAND flash device can be detected.

Does this dts boot for you without hanging in the USB part?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: imx28-wink-hub-v1.dts
Type: audio/vnd.dts
Size: 755 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20230623/f4932bd6/attachment.bin>


More information about the U-Boot mailing list