If you haven't started school yet (or since they are still very early in "school"), you could try my Ultimate Cheat for Start of School: I took my kid to the East Coast for a few days, then came back to the west coast on Sunday (school started Tuesday). By the time their bodies had caught up with the time zone change, we'd put in place a decent schedule.
Of course - the schedule doesn't work when he NEEDS to read another chapter .... Last year I let him sleep as late as possible before I HAD to get him up. That led to huge "hurry up" battles that were an incredibly awful way to start the day.
So this year I have started everything 30 minutes earlier, so he can wake up slowly. I open the curtains and say "good morning - I'll be back in a few minutes to help you get up." And I give him a "carrot" of reading on the couch with me (I read out loud) while he eats breakfast, if he get up early enough. So far - (we're in week 4) - I think we're having fewer battles.
Only 9 more months to summer vacation!