越史记全书》，中国史料《梁书》和《陈书》中皆无记载。赵光复是朱鸢县人，其父赵肃是李贲麾下的左将军。548年，李贲病逝于屈獠洞中。赵光复得知后，自立为王，定都龙编，后迁武宁。550年，梁简文帝以陈霸先为威明将军领交州刺史，前去征讨赵光复。但因突发侯景之乱，陈霸先被召回，改派杨孱前往征讨。赵光复杀死了杨孱，击退了梁军。557年，交州另一名起义军首领李佛子率军东下，与赵光复在太平县交战。交战了五次，未分胜负。于是赵光复与李佛子签订和约，以君臣州为界。李佛子令儿子李雅郎与赵光复的女儿赵杲娘成婚，入赘赵氏