Avatar
Jenkings
Redaktor
Avatar
Jenkings:

Zdravím.

Na internetu jsem našel zdrojáky od první verze linuxu (0.01), a rád bych se v tom trochu "pohrabal", něco se z toho naučil atd...

problém ale je,že se mi nedaří ani zkompilovat ten kód, když spustím make, tak mi to vyhodí tyhle chyby:

gas -c -o boot/head.o boot/head.s
make: gas: Command not found
make: *** [boot/head.o] Error 127

GAs by měl být,pokud vím, součástí balíku binutils,který mám ale v nejnovější verzi.

Reup zdrojáků: http://uloz.to/…-0-01-tar-gz

Editováno 1.10.2013 18:58
Odpovědět 1.10.2013 18:57
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Kit
Redaktor
Avatar
Odpovídá na Jenkings
Kit:

Zkus jiný assembler.

Nahoru Odpovědět  +1 1.10.2013 19:33
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Jenkings
Redaktor
Avatar
Odpovídá na Kit
Jenkings:

taky mně to napadlo, ale to bude pak potřeba to změnit ve všech těch Makefile,což se mi moc nechtělo... ale asi to bude jediná možnost

// zatím tomu moc nerozumím, tak jsem se v tom nechtěl tolik rejpat

Editováno 1.10.2013 19:39
Nahoru Odpovědět 1.10.2013 19:39
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Panda38
Redaktor
Avatar
Panda38:

Jiný assembler ne. Musíš použít gas, má dost specifickou syntaxi (AT&T) která se jinde moc nevyskytuje.

 
Nahoru Odpovědět 1.10.2013 19:52
Avatar
Panda38
Redaktor
Avatar
Panda38:

Ale překlad 0.01 Ti nebude moc k ničemu, to ještě skoro nic neumělo. A stejně netrefíš to přesnou původní verzi překladače, takže budeš mít i s gas a gcc spoustu chybových hlášení. Spíš se zaměřit jen na čtení zdrojáků. Pokud chceš porozumět kernelu Linuxu, stáhni si knížku "O'Reilly - Understanding The Linux Kernel, 2nd Edition".

 
Nahoru Odpovědět 1.10.2013 19:57
Avatar
Jenkings
Redaktor
Avatar
Odpovídá na Panda38
Jenkings:

Diky, urcite se na to podivam.

Chtel jsem to hlavne kvuli tomu abych zjistil jak to v zakladu funguje a pripadne si napsat nejaky miniaturni kernel.

Nahoru Odpovědět 1.10.2013 20:02
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Kit
Redaktor
Avatar
Odpovídá na Jenkings
Kit:

Z toho prvního jádra to nezjistíš. Linus v té chvíli ještě moc netušil, že z toho jednou bude operační systém. Je to jen program, který si hraje s protected režimem procesoru 386, vytváří a spouští v něm další procesy. Nic moc navíc.

Nahoru Odpovědět 1.10.2013 20:10
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Panda38
Redaktor
Avatar
Odpovídá na Jenkings
Panda38:

Kdyby Ti to nějak pomohlo, mám nějaké své pokusy k systémům tady: http://litos.wz.cz/index_cz.htm ... i když k chápání kernelu Linuxu to moc nepomůže, má to dost zastaralé koncepce.

 
Nahoru Odpovědět  +1 1.10.2013 20:11
Avatar
Martin Dráb
Redaktor
Avatar
Martin Dráb:

Možná by pro účely učení bylo lepší podívat se na MINIX (http://www.minix3.org/). Možná i z toho důvodu, že je to mikrokernel. Nebo si koupit a přečíst knížku Operating Sytsems: Design and Implementation, tam je spousta základních principů dost srozumitelně vysvětlená. Fakt, že ta knížka je už trochu starší, mi v tomto případě nepřijde na závadu.

Nahoru Odpovědět  +1 1.10.2013 20:18
2 + 2 = 5 for extremely large values of 2
Avatar
Jenkings
Redaktor
Avatar
Jenkings:

Díky moc všem za rady ;) doufám že se z toho všeho něco přiučím ;)

Nahoru Odpovědět 1.10.2013 20:36
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
vodacek
Redaktor
Avatar
Odpovídá na Jenkings
vodacek:

pro představu jak si něco takového snadno napsat sám http://jamesmolloy.co.uk/tutorial_html/

 
Nahoru Odpovědět  +1 1.10.2013 20:52
Avatar
mkub
Redaktor
Avatar
Odpovídá na Jenkings
mkub:

aeste pridam, ze prva verzia jadra nebola samostatna, potrebovala na beh este aj minix

myslim, ze az verzia linux kernelu 0.10 bola uz samostatna

 
Nahoru Odpovědět 10.11.2013 14:13
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 12 zpráv z 12.