Original: Cadmium iodide is prepared by the addition of cadmium metal , or its oxide , hydroxide or carbonate to hydroiodic acid .
Simplified: It can also be made by reacting cadmium , or cadmium oxide with hydriodic acid .