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

Rogan Dawes rogan at dawes.za.net
Fri Jun 23 08:45:49 CEST 2023


Kernel source is available here:
https://github.com/winkapp/wink-hub-kernel-public

(and to close the loop, since I accidentally emailed Fabio without
including the list, the console change to /dev/ttyAMA0 was absolutely the
problem!)

Thanks again for your help.

Rogan


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

> Hi Rogan,
>
> On Thu, Jun 22, 2023 at 10:03 PM Fabio Estevam <festevam at gmail.com> wrote:
> >
> > Hi Rogan,
> >
> > On Thu, Jun 22, 2023 at 7:43 PM Fabio Estevam <festevam at gmail.com>
> wrote:
> >
> > > You should also pass the kernel command line: console=ttyAMA0,115200n8
> > >
> > > As far as I recall, the 2.6.35 kernel used a different console device.
> >
> > Yes, 2.6.35  uses ttyAM0. Mainline uses ttyAMA0 (note the extra A).
> >
> > Please adjust it accordingly.
>
> Also, I validated booting a uImage on a imx28-evk using the same procedure.
>
> I used kernel 6.1.34.
>
> $ grep DTB .config
> CONFIG_ARM_APPENDED_DTB=y
> CONFIG_ARM_ATAG_DTB_COMPAT=y
> CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y
> # CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set
>
> => setenv bootargs 'console=ttyAMA0,115200 root=/dev/mmcblk0p3 rw rootwait'
> => print loadaddr
> loadaddr=0x42000000
> => load mmc 0:2 $loadaddr uImage_with_dtb
> 5916489 bytes read in 1778 ms (3.2 MiB/s)
> => bootm
> ## Booting kernel from Legacy Image at 42000000 ...
>    Image Name:
>    Created:      2023-06-23   1:17:21 UTC
>    Image Type:   ARM Linux Kernel Image (uncompressed)
>    Data Size:    5916425 Bytes = 5.6 MiB
>    Load Address: 40008000
>    Entry Point:  40008000
>    Verifying Checksum ... OK
>    Loading Kernel Image
>
> Starting kernel ...
>
> [    0.000000] Booting Linux on physical CPU 0x0
> [    0.000000] Linux version 6.1.34-00030-ga03745a375fa-dirty
> (fabio at fabio-Precision-3551) (arm-linux-gnueabihf-gcc (Ubuntu
> 11.3.0-1ubuntu1~22.04.1) 11.3.0, GNU ld (GNU Binutils for Ubuntu)
> 2.38) #31 Thu Jun 22 22:12:44 -03 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
> ...
>
> Most likely the ttyAMA0 change should allow you to boot.
>
> Cheers
>


More information about the U-Boot mailing list