[OSy] Kompilace & spusteni Kalista

Ersin ersin at post.cz
Sat Oct 18 16:27:44 CEST 2008


Přeji dobré sobotní odpoledne všem,

Tak jsme si si zkompilovali kalisto a spustili. Použili jsme zdrojáky kalista a zkompilované binárky msimu a cross-gcc z webu OS (http://dsrg.mff.cuni.cz/osy). Vše funguje, jen bych rád upozornil na dvě věci:

Jednak, při kompilaci kalista pomocí crosscompileru proběhne chyba, že soubor kernel/sched/gen_offset.sh nemá práva ke spuštění. A je to pravda, je potřeba mu je ručně přidat. Jinak se hned při kompilaci prvního zdrojáku objeví mnoho následujících chyb:

head.S: Assembler messages:
head.S:192: Error: expression too complex
head.S:193: Error: Macro used $at after ".set noat"

Druhak, pokud pro načtení zkompilovaného kernelu do msimu použijeme soubor msim.conf, který je přiložen ke kalistu 0.8.1, msim 1.3.3 jej odmítne načíst. Následující řádky je nutno upravit:

add rwm mainmem 0
mainmem generic 1024k
mainmem load "kernel/kernel.bin"

(...)

add rom startmem 0x1FC00000
startmem generic 1k
startmem load "kernel/loader.bin"

Na každém z řádků add zde chybí velikost požadované paměti. Následující řádky generic jsou pak zbytečné. Výsledek pak mlže vypadat například takto:

add rwm mainmem 0 1024k
mainmem load "kernel/kernel.bin"

add rom startmem 0x1FC00000 1k
startmem load "kernel/loader.bin"

S pozdravem

Stanislav Kozina




More information about the NSWI004 mailing list