I snip the bacon into 1 inch pieces and fry up in a 12 inch deep skillet.
When nice and crisp remove and reserve enough bacon drippings to coat the bottom of the pan. Add some cooking oil if necessary (just a little). Place hashbrowns in pan and distribute evenly to cook. Top with chopped onion. As bottom browns turn to cook all potatoes and onions. When a nice brown all over. Pat into pan to form crust.
In a bowl beat the eggs till fluffy and add 1 cup of the cheese. Pour over potato crust in pan and move around till evenly distributed. Place bacon pieces all over the top. Cover with a lid and let the eggs cook through. I add the extra cheese in the end and cover again. Watch not to burn the bottom.