For all the hassle and time it will take it maybe easier to look at buying a used operational one.
Or even see if someone has a broken one you can have.