you can get a cannon by going to cannon island, go into the house and talk to the tall guy
the first cannon in Zelda and the phantom hourglass is eddo's cannon which you can buy for only 20 ruppes
to get a cannon you have to go to cannon island
you get your cannon on a island called cannon island, when you get there, speak to the guy when you arrive, say yes to what he says, and you'll get a cannon
You can acquire a cannon for your train on Spirit tracks.
you get in the cannon and it will shoot you there.
find the cannon and get shot out of it.
Buy a cannon on cannon island and blow the rocks up!!!!
After a certain point in the game, you go to Cannon Island. Then you get the cannon
you have to shoot them with cannon
You get it from Eddo on Cannon Island
it's the cannon in eddo's garage in cannon island which is only 20 ruppes
I think the gold cannon is the best, because that's the most rare cannon.