Closed sammhho closed 2 years ago
Ok I found the SD card actually works when it's already plugged in during boot of Linux.
And seems the SD card socket on the board doesn't support detecting insertion/removal.
Also, I can now boot from the SD card instead of previously from litex_term
.
So nothing wrong with the build, closing this issue.
First of all, thx again for all the open source efforts, great work!
Now, I've successfully built and booted into Linux targeting the
titanium_ti60_f225_dev_kit
board.Gateware was all defaults setting, just ran
./make.py --board=titanium_ti60_f225_dev_kit --build --flash
(I did have to migrate thedef flash
function underTitaniumTi60F225DevKit
class insidemake.py
from thelitex_boards
module so it launchsopenFPGALoader
though)Software was from the pre-built
linux_2022_03_23.zip
as pointed to on theREADME.md
.Then, according to the
HOWTO.md
, when I plug in a SDCard now some node should pop under/dev/mmcblk*
, but it didn't (nor any/dev/sd*
). Doingcat /proc/partitions
shows nothing.Then I've no idea how to debug from this point. I see under
build/titanium_ti60_f225_dev_kit/software
there's library code forliblitesdcard
, but I presumed those are for bare-metal use? Then there doesn't seem to be extra driver code for the litesdcard, drivers are just generic code frombuildroot
code base within the Linux kernel? (cozlsmod
also shows nothing so if there's any driver it has to be built within kernel instead of via kernel modules on PC?) After Googling some says I can manually domknod
to create the node? (but I bet it won't work...?)Results of
cat /proc/devices
:At the end of
dmesg
(not sure it's relevant):