November 22, 2024

Antminer S9 board - plans and frustration

Here is a list of "big picture" projects I am working on. The business of not being able to compile U-boot and run it from and SD card irritates me. It ought to just work. I don't really want to dig deeply into it right now. I really should get back to the ethernet driver, not to mention the bootrom annotation.

I would like to write a trivial bare metal demo that runs in OCM and could be put on an SD card in lieu of the FSBL. This would be a step in understanding why U-boot and bootgen won't play together.

This could lead to two variations. One would be using the "secret" serial protocol to load the demo. The other would be to use JTAG to debug it, if not even load it. I think this would all be fun and educational, but I just don't want to go down that road now.

I am tempted in my work on the ethernet driver to skip working on MDIO and just use it as left for me by U-boot. As I consider this, I remember that this is exactly what I did for the H3 ethernet driver -- so that is unfinished business that I am just remembering.

It seems absurd that xilinx has a U-boot repository on Github, that you can build from it, but there is no way to run it or do anything with it -- and that there is not basic documentation for the process. The U-boot build really ought to produce BOOT.BIN that could simply be copied to a fat32 partition on an SD card, and it is a shame that this is not so.


Feedback? Questions? Drop me a line!

Tom's Computer Info / [email protected]