雍州高陵(今属陕西)人。隋末为冠氏县长。入唐授银青光禄大夫,常侍从太宗征战,参赞军谋。曾先后修订格式律令、编撰《五经义疏》,任太子左庶子,对承乾屡有进谏。官至太子太傅。(78/2693,参见《新唐书》104/4003)