I 1024 fikk kong Olav Haraldsson en sønn. Moren var Alvhild, en av hans tjenestekvinner. Fødselen ble dramatisk, og det stod om livet for både mor og barn. Likevel våget ingen å vekke kongen, han var kjent for å være brå og hadde forbudt alle å avbryte søvnen før han våknet av seg selv.
Det var neppe tilfeldig at Olav Haraldssons sønn ble oppkalt etter Karl den store.