An 11-year-old boy has been charged with possessing a deadly weapon after bringing a gun to school, claiming he was worried about a massacre like Connecticut's.