November 14, 2024

Porting Kyu to the Zynq

Kyu is my real time operating system for ARM. Kyu currently runs well on the BBB (Beaglebone Black) and on boards based on the Allwinner H3 (many Orange Pi boards). The game now is to make it run on the Zynq.

If you don't know what the Zynq is, use the link above -- it combines two ARM cores, a bunch of peripherals, and a good sized FPGA.

Goals and up-front planning

Two things define my first push on this project. No networking (for now) -- this basically just avoids writing a network driver, since the rest of the networking is portable and finished. The other decision is to use my Antminer S9 board as the target. Other boards like the EBAZ or even the Zedboard or Zybo could be used, but my Antminer S9 is cabled up and sitting on my workbench so it is a logical choice.

Stage 1 - a basic port

Stage 2 - an ethernet driver


Feedback? Questions? Drop me a line!

Tom's Computer Info / tom@mmto.org