Gather the proper tools and supplies, and purchase any materials you don't have at home.
Match the layer of stone or rock to the level of your garage floor. You may need to build up the lip of the concrete floor of your garage using concrete or asphalt to get a smooth match.
Lay the borders first. These will serve as guides for when you fill in the rest of the driveway. Lay the borders by running a line with a piece of string along the sides of the driveway, and then lay the rock or stone along those lines.
Use construction adhesive to lay the first row of stone or rock. Also adhere the borders so they won't move when laying the rest of the surface.
Start at the top of the driveway and install the rock or stone down toward the street. Adjust for curves, flares and other design elements.
Wet and compact the rock or stone, being careful not to break any of it. Compact in straight lines working across the driveway.
Clean the surface using a leaf blower to get rid of excess dirt and to clean out the joints between the rocks or stones.
Avoid using adhesive when laying the "field" of rock or stone, because the grout will hold it together.
Fill in the joints between the sections of rock and stone with epoxy grout, sand or gravel.
Make sure the joints are clean and not filled with standing water. You'll need more than 24 hours of above-freezing temperatures and no rain for the grout to adhere to the stone or rock.
Use a concrete mixer to mix the sand and epoxies for the grout. Lightly spray the inside of the mixer with water. Then pour in a 50-pound bag of sand, the epoxies (following the manufacturer's instructions) and water. Run the mixer for about 5 minutes.
Pour the grout mixture into a wheelbarrow that has been lightly coated with water. You'll have about 10 to 15 minutes to use it before it begins to harden.
Pour the grout onto the rock or stone, moving it into the joints using a squeegee. Make sure there is no excess grout on the surface by running the squeegee along the lips and running it diagonally across the surface.
Excess sand should be removed before spreading another batch of grout by lightly spraying the surface with water and using a squeegee.
Stay off the grouted area for at least 6 hours, giving it a chance to adhere. Excessive walking on the grouted area before that time could weaken the bond between the rock or stone.
Repeat the process, working your way down the driveway until the project is completed.