If the rough cylinder bore can be machined straight, constant dia. and reasonably smoothly finished( by whatever means) A brake cylinder hone, rigid hone( Sunnen), brass lap, or Flex-hone(
http://www.brushresearch.com/product-line.php?line=1) all will do to finish the bore as needed.
The problem with flexible tools like a brake cylinder hone or a Flex-hone is that basic cylinder bore dia. is not readily controlled. This is where a rigid tool like a Sunnen hone or a lap is needed. For a one-off case like a single cylinder engine, it doesn't matter too much since the time and trouble are minimal to match the piston and rings to the cylinder dia. as it finishes up. If you are making nine of them, it is mandatory IMHO to have all the cylinders the same dia. so all pistons and rings can be made the same. Assuming 3 rings per piston, that means you need 27 rings. You really want them all the same dia. so the same tooling can be used to make all 27.
So, we need a method to make nine essentially identical cylinders. As outlined above there are a few different ways to do that. I chose a rigid hone because I wanted good results in a reasonable time frame plus I wanted to learn something about Sunnen hones. I also knew that a Sunnen hone would sell on ebay fairly easily and I had no plans to build more multi-cylinder engines.
My nine cylinders finished up with about 3 tenths variation between cylinder diameters and very consistent bore dia. over the full length. Looking back, I probably could have done it with ordinary boring (lathe) and Flex-honing for finish. However, I'm sure my scrap pile would have been much larger
WOB