garoedaonze volgende speker is karltk, hij is een studentcomputer wetenschappen, werkt met open source software  sinds een jaar of 4, is gentoo developer sinds vorige zomer en werkt vanaf het begin mee aan het linux dreamcast project
garoedavragen in #qc, spaans #redes , nederlands #taee
garoeda(log note: start presentation)
garoedakarltk:
garoedaokay, hallo iedereen
garoedaik zou willen beginnen met te zeggen dat zx80user and lethal ook deel zijn van het linuxdc team
garoedaje kan ze dus waarschijnlijk ook lastig vallen met vragen in #qc
garoedasinds we allemaal denken dat slides vervelend zijn ,heb ik er maar 1 gemaakt, het is beschikbaar op http://www.boblycat.org/~karltk/linuxdc/
garoedahet linuxdc project ontstond een paar jaar geleden (ik denk 2) toen ik en mrbrown (de enige linuxdc ontwikkelaar nie taanwezig op dit ogenblik) besloten dat eeen schande was dat er geen linux port bestond voor de sega dreamcast spelconsole
garoedawe besloten dan om een project te beginnen waarbij we onze favoriete kernel en userspace tools gingen porten
garoedaop dat ogenblik was er een heleboel reverse engineering gaande om de werking van de machine te begrijpen. natuurlijk had sega geen enkele reden om de technische specificaties vrij te geven aan niet commerciele ontwikkelaars
garoedahoedanok, het linuxsh project (linuxsh.sf.net) heeft goed werkt geleverd om de kernel te  porten naar het processortype in de dc, en andere mensen hebben geprobeerd om die port zodanig aan te passen zodat ie ook op de dreamcast werkt
garoedazowel mrbrown en lethal maken deel uit van het linuxsh project, vraag hen naar details over het porten van de kernel
garoedanatuurlijk, er is weinig commerciele waarde in dit project
garoedade belangrijkste motivatie is het hacken zelf
garoedanet als zovele projecten van deze aard, zijn er veel suggesties geweest voor real-world applicaties, gaande van clusters tot videorecorders
garoedahet zijn allemaal aantrekkelijke ideeën maar het probleem is dat de dreamcast over niet genoeg kracht beschikt, in vergelijking met x86 werkstations
garoedahet heeft een 200MHZ SuperH processor en slechts 16MB interne ram
garoedain tegenstelling tot de xbox heeft het geen harde schijf dus we hebben echt een geheugenprobleem
garoedaer bestaat een ide adaptor hack voor, het is dus technisch mogelijk om een IDE toestel aan te sluiten maar niemand verkoopt het commercieel, dus als je geen electronica liefhebber bent (of er geen kent) kan je niets beginnen
garoedaje kan de dc wel gebruiken als goedkope X terminal, you kan er een toetsenbord en muis voor krijgen, alsook een VGA adapter
garoedaal bij al is het een verouderd maar leuk embedded systeem
garoedawat het proten zelf betreft, er is een debian port beschikbaar op  ftp.m17n.org (ik denk dat ze er nog altijd is) maar ze is redelijk verouderd
garoedaze hadden zowel doom als X geport dus ik denk dat het alle features had ;)
garoedahoedanook, gezien de beperkingen van de machine, zou het toch leuk zijn om een zeer kleine X server te hebben op de machine
garoedade kernel port ondersteunt de 2d framebuffer en daar draaien we X op, de DC heeft een 3d kaart, een powervr2 kaard, lichtjes aangepast voor de dc
garoeda(later werd de pvr2 een kyro, nog later kyroII)
garoedaer is enige discussie geweest hoe we de featurs nu het best zouden beschikbaar stellen. waarschijnlijk door opengl, maar op linux is opengl enkel beschikbaar door X, wat al te groot is
garoedadus hebben we de recente ontwikkelingen van mesa bekeken om de mogelijk te onderzoeken om een opengl-only framebuffer port te maken
garoedazelfs met goede 2d en 3d hardware acceleratie is het niet direct mogelijk om divx (zeker niet divx 4 en 5) te spelen, gezien de trage (volgens huidige standaard) processor
garoedaaangezien de dc geen harde schijf heeft moet het systeem eerst geboot worden van CD-ROM
garoedavraag: heb je geprobeerd een divx te spelen met mplayer?
garoedanee, ik heb me nog niet toegelegd op het recompilen van open-sourced (en "open-sourced" ) versies van enige divx speler op de dc
garoedaom enige kans te hebben op een redelijke framerate zouden we significante hoeveelheden assembleertaal moeten schrijven. het heeft niet echt een hoge prioriteit
garoedazx80user vertelt me dat de sound driver momenteel veel te veel cpu gebruikt
garoeda(iemand met veel vrije tijd mag altijd vrijwilliger zijn ;P)
garoedamaar goed, terug naar het booten
garoedahet  spreekt vanzelf dat je (tenzij je vreemd in het hoofd bent) je niet iedere hercompilatie van de kernel en je boot image gaat schrijven naar cd als je de kernel aangepast hebt
garoedagelukkig komt de dc met een seriele poort en het is mogelijk om een zogeheten breedband adapter te verkijgen (soms ook wel NIC geheten door de meeste mensen)
garoedadus je kan een een klein programmatje booten  dat in binaire vorm van de seriele poort of netwerkkaart leest, het decomprimeert en opstart
garoedaer zijn hier enkele details die ik oversla, het staat je vrij om ze later te vragen als het interessant beschouwd wordt
garoedavraag: kan de DC geen RW's lezen?
garoedade mijne kan het niet, alhoewel sommige het wel zouden kunnen
garoedain het toestel is een kleine meter waarmee je de golflengte van de laser kan aanpassen. op sommige modellen (zoals de mijne) moet je dit aanpassen om CD-R's te kunnen lezen
garoedamen heeft me gezegd dat DC die gemaakt zijn na Oct 2000 zelfs geen CD-R's kunnen lezen
garoedain het begin gebruikten we glibc als onze c bibliotheek maar die is gigantisch
garoedarecentelijk zijn we beginnen spelen met uclibc (www.uclibc.org)
garoedahet is klein, lijkt te werken en Erik ( de uclibc maintainer) is een toffe gast ;)
garoedamrbrown heeft een een daarop gebaseerde toolchain in elkaar gestoken, een cross-compiler gebaseerd op gcc-3.2 , binutils-2.13 en uclibc
garoedamet deze toolchain waren we bezig userspace packages te cross-compileren de laatste weken, in de hoop een demo-cd klaar te hebben voor de presentatie van vandaag
garoedamaar, het leuke van herfst en europa is dat verschillende virusstammen van azie naar hier zijn verhuist en een week in bed blijven tot gevolg hebben :/
garoedazoals ik al zei, er is reeds een (gedeeltelijke)  port naar debian
garoedaonze nieuwe port is gebaseerd op Gentoo (sommigen van jullie zullen de presentaties van gisteren door seemant en nick misschien gehoord hebben-
garoedade reden waarom we gentoo gekozen hebben voor de port is omdat het een source distro is en de package scripts eenvoudig aan te passen zijn
garoedaals je veel geluk hebt, cross-compilen naar de dreamcast kan is even eenvoudig als het aanpassen van een paar lijnen in de configuratie van portage (het Gentoo package systeem) en het zeggen dat de resulterde binaries in een alternative root moeten komen
garoedadaarmee willen we niet zeggen dat er een officiele Gentoo port  naar de dreamcast gaat komen
garoedaals het doenbaar was geweest om de build omgeving op de DC te houden was het eenvoudig geweest
garoedaals een package cross-compiled moet worden meot men meestal trukjes uithalen en enige patches aan het build systeem doen
garoedadus we kunnen niet zomaar de Gentoo build scripts aanpassen en ze algemeen aanpassen om cross-compilatie toe te laten zou een nachtmerrie worden om te onderhouden voor de andere architecturen
garoedavraag: als ik een partitie nfs mount, kan ik dan rechtstreeks compileren van de dc?
garoedaja, als je een gecompileerde gcc op de dc kan plaatsen
garoedasommigen onder jullie zullen misschien al op onze webpagina geweest zijn (www.linuxdc.org)
garoedadaar kan je zien dat we niet echt actief zijn, wat vrij juist is
garoedade ontwikkeling van het linuxdc project is heel onregelmatig geweest :/
garoedawe zullen proberen om zo snel mogelijk enige interessante resultaten op onze website te zetten :)
garoedaok, dat is ongeveer alles wat ik wilde vertellen, als er vragen zijn, stel ze gerust
garoeda(applaus en einde presentatie)
garoeda(log note: end of presentation)

Generated by irclog2html.pl 2.1 by Jeff Waugh - find it at freshmeat.net!