eugene-tarassov/vivado-risc-v

Kernel boot fail on Arty 100T board

imocanu opened this issue · 3 comments

OS system : Ubuntu 22.04 ( Vivado v2024.1 64-bit )
project release : commit cdca76b ( Linux kernel 6.9.6 )
project build : make CONFIG=rocket64b1 BOARD=arty-a7-100t bitstream

..........
Gave up waiting for root file system device. Common problems:

  • Boot args (cat /proc/cmdline)
    • Check rootdelay= (did the system wait long enough?)
  • Missing modules (cat /proc/modules; ls /dev)
    ALERT! UUID=68d82fa1-1bb5-435f-a5e3-862176586eec does not exist. Dropping to a shell!
    (initramfs)

Boot log :
boot_log.txt

One possible issue is the default address range for ddr3 :

default_address_range

Seems that is a similar issue with boot sequence from : #235

Any idea how can be fixed this boot issue ?

The kernel failed to detect SD card. Perhaps because you are trying to boot kernel 5.19.16, which is about 2 years old. Or the kernel was not built properly, e.g. missing SD card driver. The current supported kernel version is 6.9.6.

Thanks for feedback.
boot_log was a quick check for an older kernel.

With latest kernel is the same output :
kernel_6.9.6_log.txt

Then it is some other problem with SD card, like incompatible Pmod SD card adapter.
During boot, the kernel should show messages about SD card like this:

[    8.044848] mmc0: host does not support reading read-only switch, assuming write-enable
[    8.067856] mmc0: new high speed SDHC card at address aaaa
[    8.093032] mmcblk0: mmc0:aaaa SL16G 14.8 GiB