I am trying a newer kernel on my Creator CI20 (v1), but if I try a Linux kernel version 4.11.1 I cannot get any output after u-boot. This leads to the following output:
ci20# bootm 0x88000000;
## Booting kernel from Legacy Image at 88000000 ...
Image Name: Linux-4.11.1
Image Type: MIPS Linux Kernel Image (uncompressed)
Data Size: 5043676 Bytes = 4.8 MiB
Load Address: 80010000
Entry Point: 8035d440
Verifying Checksum ... OK
Loading Kernel Image ... OK
Starting
Steps from laptop:
$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
$ git checkout v4.11.1
$ make ARCH=mips ci20_defconfig
$ make ARCH=mips CROSS_COMPILE=mipsel-linux-gnu- uImage
$ sudo cp arch/mips/boot/uImage.bin /tftpboot/uImage.4.11.1
$ sudo screen /dev/ttyUSB0 115200
Steps from ci20:
dhcp 0x88000000 192.168.0.14:uImage.4.11.1
bootm 0x88000000;
If I repeat the exact same steps now using 4.10.1, everything works as expected and I can see the kernel booting nicely:
$ git checkout v4.10.1
$ make ARCH=mips ci20_defconfig
$ make ARCH=mips CROSS_COMPILE=mipsel-linux-gnu- uImage
$ sudo cp arch/mips/boot/uImage.bin /tftpboot/uImage.4.10.1
For reference:
$ grep CONFIG_CMDLINE ./arch/mips/configs/ci20_defconfig
CONFIG_CMDLINE_BOOL=y
CONFIG_CMDLINE="earlycon console=ttyS4,115200 clk_ignore_unused"
How should I go tracking down the issue with tty/uart not displaying anything (without resorting to a git bisect operation) ?