韩山师范学校，毕业后任教于介文学校。此后前往广东陆军讲武堂学习，旋考入保定陆军军官学校。期间加入同盟会，并任同盟会保定支部军事部长。1911年武昌起义后，任粤军总司令姚雨平部参谋长。后前往陆军大学深造，毕业后出任陆军部编译处副处长。1926年起，历任国民革命军总部参事、李济深部驻韶关第八路军总指挥部副参谋长、石井兵工厂厂长、北路军总指挥部参谋长等。1929年在救援被蒋介石软禁的李济深失败后，前往香港。1933年参与福建事变，就任中华共和国人民革命政府参谋团参谋长。闽变失败后再度前往香港，并参与成立了中华民族