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

Rogan Dawes rogan at dawes.za.net
Fri Jun 23 15:53:22 CEST 2023


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?

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

etc

Thanks

Rogan


On Fri, 23 Jun 2023 at 14:51, Fabio Estevam <festevam at gmail.com> wrote:

> Hi Rogan,
>
> On Fri, Jun 23, 2023 at 3:46 AM Rogan Dawes <rogan at dawes.za.net> wrote:
> >
> > Kernel source is available here:
> https://github.com/winkapp/wink-hub-kernel-public
>
> Ok, I assume that arch/arm/mach-mx28/mx28evk_pins.orig.c is the
> original imx28-evk pinmux
> and arch/arm/mach-mx28/mx28evk_pins.c contains the specific pinmux for
> the imx28-wink-hub-v1 board.
>
> The first thing I noticed is that the duart pins are different between
> the two boards.
>
> imx28-wink-hub-v1 uses the I2C0 pads for duart.
>
> Can you try the attached two patches that I generated against 6.1.34?
>
> It is a super minimal device tree for imx28-wink-hub-v1 and should
> allow you to boot until it searches for the rootfs.
>
> I am glad you managed to start seeing kernel console using a mainline
> kernel :-)
>


More information about the U-Boot mailing list