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 <feste...@gmail.com> wrote: > Hi Rogan, > > On Thu, Jun 22, 2023 at 10:03 PM Fabio Estevam <feste...@gmail.com> wrote: > > > > Hi Rogan, > > > > On Thu, Jun 22, 2023 at 7:43 PM Fabio Estevam <feste...@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@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 >