všimněte si, že tam chybí řadič dram (možná ho má mega v sobě, ale pochybuju) řadič SD a spousta dalších součástek (pasivní smd...)
Navíc by musel překopat jádro uClinuxu, páč mega nemá MMU.
nemám čas to zkoumat, ale je to nejspíš ptákovina
Souhlas...prvního dubna je až v neděli:)
"kompletní start Ubuntu Jaunty trvá další čtyři hodiny. " ... to si nějak nedovedu představit
Pokud byste si přečetl odkazovanou stránku, tak byste zjistil, že řadič paměti musel naprogramovat. Stejně tak komunikaci s SD kartou protože hardwarový SPI nefungoval dobře. A aby toho nebylo málo, tak má také emulované MMU.
Stačí si přečíst odkazovaný článek, kde je vše krásně vysvětleno.
Řadič paměti je softwarový. Rychlost je 300 kB/s.
SD je připojeno přes SPI, ale také to musel přeprogramovat. Rychlost 200 kB/s.
Naprogramoval si vlastní ARM emulator, kde samo emuluje i MMU.
A vůbec, přečti si sakra ten článek. :-)
hmm, tak fajn, tak ATmega1284p má interní 8MHz RC. Externí krystal nějak nevidím... asi http://www.magicbob2000.com/resources/Hocus%20plate%20small0003_edited-5.jpg, ani jeden blokační kondík, ty tři drátky to je jtag, nebo SPI? a seriová linka dohtomady? Co reset megy, nějak chybí To chci... ta SD jede na 2,4V? a to nemluvím o dalších věcech. Napsal si emulátor ARMv5 na AVR? a v něm plné jádro Linuxu s emulací MMU na ARMv5, resp. AVR..., já bych řek, že: http://www.hracky-hry-pro.cz/149-238-large/vanocni-kachna.jpg
prostě neříkám, že to nejde, ale je to takový super věrohodný, asi jako předvánoční akce vodafone zdarma...
ať prdne schéma, pořádný popis a pak to bude zajímavé...
kurwa, a už jsem tím zase ztratil 5min. času, že já se vždycky nechám vyhecovat...
Krystal a další pasivní součástky tam jsou.
Ty tři drátky jsou sériový port.
SD je připojená zespodu.
Zdrojaky k emulatoru ma na svych strankach. MMU emuluje v emulatoru. Je to emulator ARM na AVR. S jadrem to nema nic spolecneho.
Vzhledem k tomu, že to zveřejnil teprve včera, tak asi je jasný, že nějaké schema, které by se dalo zveřejnit, nemá.
Ale neboj, v brzké době ho vydá.
Mimochodem, můžeš se ho zeptat sám.
Prostě promiň, ale zatím tady těžce troluješ.
Už existuje kratší a zrychlená verze videa na youtube. http://www.youtube.com/watch?v=nm0POwEtiqE
...Krystal a další pasivní součástky tam jsou....
kde, myslíš ty 3 nožičkový rezistory a dva kondíky, lámací lištu a nějaký toroid nebo piezo :)
Nechcem, zasa nejako virit vodu ale pri boote procesor hlasa 117.96Mhz a 58.77 bogoMips - co vobec nieje tak zle aby to bootovalo kernel 3 hodky - osobne mam server z 300Mhz a ~600 bogoMips co nabehne tak do 40 sekund.
Na druhu stranu ten emulator asi moze kernel klamat o realne ubehnutom case - co je vidiet i z timestampu...
Atmega nepotřebuje k běhu žádné další součástky pokud používáte interní hodiny.Kondíky taky nepotřeboval, páč mu to jede z baterek.
Přijde mi to až podezřele rychlé. Když jsem četl před několika lety o pokusu, při němž jeden australan na Motorole 68040 s taktem 25MHz spustil emulátor PowerPC a v něm nechal nabootovat Mac OS X, dostal po hodině a půl teprve bootlogo a celkový bootvací čas byl řádově ve dnech. A to si troufnu tvrdit, že 68040 bude o dost rychlejší než tahle ATmega.
Článek už je jen v archivu: http://web.archive.org/web/20080313145315/http://mactalk.com.au/articles/68kpanther/
A dokonce se zachoval i jeden obrázek: http://web.archive.org/web/20070328153013/http://mactalk.com.au/articles/68kpanther/003big.jpg
Už spoustu let se chystám k témuž, ale nějak nebyl čas.
Ta jeho ATmega běží na 24 MHz ("trošičku" přetaktovaná).
Start Ubuntu je myšlen do konzole (init a login). X nabíhají o něco déle, možná mu ještě stále nenaběhly, takže nemůže říct, jak dlouho to trvá. :-)
Headless X server. Az to za 14 dni nabehne, tak se muzete pripojit vzdalene. Tedy az tam nekdo dobastli sit. Po pohnuti mysi se dockate odezvy za 14 hodin. Az se konecne strefite do tlacitka, navehne vam treba Firefox za 3 tydny. Otevreni treba Gmailu pak bude trvat jiz jen 20 hodin.
:-)
Není potřeba dobastlit síť, komunikaci s X bych prohnal přes ten sériový port. To bude teprve super rychlá lahůdka.
Vzhledem k hodinovému taktu emulovaného ARMu je sériový port něco jako 10G ethernet pro Pentium 100.
68040 bude urcite rychlejsia ako ATMega1284, ale aj samotna ATMEGA ma slusny vykon, pri 24MHz (pretaktovana, standardne ma max 20 MHz) robi vacsinu instrukcii za 1 hodinovy cyklus (teda teoreticke maximum 20/24 MIPS) a vykonovo je porovnatelna s 80286 alebo 68020. (68020 ma 5,36 MIPS na 33 Mhz, 80286 cca. 1,8 MIPS na 12 MHz, samozrejme treba brat do uvahy, ze ATMEGA ma 8 bitove slovo, kym 80286 16 bitove a 68020 32 bitove).
jaky vykon mel ten stroj kdysi na ktery psali legendarni dedkove prvni unix?
mozna by bylo lepsi nepouzivat linux, ale nejaky un*x co by na lepsim
mikrokontroleru dokazal bezet lepe, mozna ze i minix je moc na mikrokontroler.
Na mikrokontroleri bezi napriklad RetroBSD, ale je urceny pre 32bitovy mikrokontroler PIC32 so 128kB internej RAM. Bezi celkom svizne.
http://retrobsd.org/
Praví hardcore bestlíři si dělají svůj vlastní procesor z TTL obvodů. Jako operační systém tam sice není ubuntu ale Minix, tento je však trochu užitečnější, můžete si zatelnetit, nebo prohlédnout webové stránky z jeho webového servříku.
Ještě jsem zapomněl odkaz na info o projektu http://www.homebrewcpu.com/
Pravi bastliri si delaji procesor v Minecraftu :P
http://www.escapistmagazine.com/news/view/109385-Computer-Built-in-Minecraft-Has-RAM-Performs-Division
8 ... hodin :-D Ale jen napoprvé, pak už se bude jenom uspávat.
neviem, ci chcel byt linus len vtipny, ale mal aj nejaku pointu .. asi mu to iste mali povedat, ked v 91 robil svoj projekt 'just for fun'.
v kazdom pripade ma dmitry zaujimavy konicek.