If your iPhone lacks a home button or your actual home button is not working, you can add a virtual one using AssistiveTouch. Here's how.
Recovery mode allows you to update or restore your iPhone using a computer with iTunes or Finder. Here's how to access it.