Begin by heating a large skillet over medium heat. Add the diced bacon or sausage and cook until browned and crispy. This should take about 5-7 minutes. Once cooked, remove the bacon or sausage from the skillet and set it aside on a paper towel to drain.
In the same skillet, add the diced potatoes. Cook them in the bacon or sausage fat for added flavor. Stir occasionally, cooking until the potatoes are golden brown and tender, which should take around 10-15 minutes.
Once the potatoes are cooked, add the chopped onion to the skillet. Continue cooking for an additional 3-5 minutes, or until the onions are soft and translucent.
Spread the cooked bacon or sausage evenly over the potatoes and onions. Then, create small wells in the mixture and crack an egg into each well.
Cover the skillet with a lid or aluminum foil and let it cook until the eggs reach your desired doneness. This usually takes about 5 minutes for soft yolks or longer for well-done eggs.
Season the breakfast skillet with salt and pepper to taste. Serve hot directly from the skillet for a rustic and hearty camping breakfast experience.