Sudanese President Omar al-Bashir vowed to a rally of thousands of supporters in the capital Khartoum that he would stay in power despite weeks of demonstrations against his 30 year rule.