[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