Getting backlinks is all about creating content. Whether it's a bookmark (content) or a tweet (content) or an article or blog post. So when you want to get a backlink to a super specific page, you create topical content that leads into what you offer on that page.
Linking to the main page of a site is usually done with general content. But deep linking needs to be done with very topic specific content. Make sense?