Compact the driveway dirt bed with a heavy roller. Make several passes over the site until the dirt feels solid beneath the machinery.
Fill 8 inches of the site with 3/4 inch aggregate, and rake it into the corners and sides. Shift the aggregate into a slope starting at the curb side of the driveway. It should slope an inch down for every feet of length toward the street. Go over the aggregate base with the roller.
Spray the aggregate with hot RC-250 oil, which contains a mix of asphalt and aggregate oil. You'll need 50 gallons for every 100 yards of driveway surface. Spray a coat 3/8- to 1/4 inch thick.
(see ref 1)
Pour chips of gravel over the oil while it's still hot and tacky. Use a shovel and rake to spread the gravel over a small driveway or rent a spreader truck for a driveway of length. Compact the gravel chips into the oil with the roller.
Repeat steps 3, 4, and 5 to apply a second coat after the first coat has set for 24 hours. Wait another day for the second coat to set.
Pour a 2-inch thick layer of loose gravel over the entire driveway and rake it even. The loose gravel will protect the oil base from daily wear and tear. Plan to rake the loose gravel into place every few months as it shifts out of place.