{"id":819,"date":"2008-08-07T15:13:39","date_gmt":"2008-08-07T13:13:39","guid":{"rendered":"http:\/\/my.stargazer.at\/?p=819"},"modified":"2024-04-29T21:16:00","modified_gmt":"2024-04-29T19:16:00","slug":"the-oqo-odyssey-part-2","status":"publish","type":"post","link":"https:\/\/my.stargazer.at\/de\/2008\/08\/07\/the-oqo-odyssey-part-2\/","title":{"rendered":"Die OQO Odyssee &#8211; Teil 2"},"content":{"rendered":"<p>Dieser Artikel ist ein Teil der OQO Odyssee &#8211; Serie. Der vorige Artikel befindet sich <a href=\"http:\/\/my.stargazer.at\/2008\/08\/04\/the-oqo-odyssey-part-1\/\">hier<\/a>.<\/p>\n<p>Nachdem die Windows-Installation halbwegs gut gegangen ist, kann ich mich dem Standard-Setup widmen: <a href=\"http:\/\/www.mozilla.com\">Firefox<\/a>, <a href=\"http:\/\/www.mozilla.com\/en-US\/thunderbird\/\">Thunderbird<\/a>, <a href=\"http:\/\/www.openoffice.org\">OpenOffice<\/a>, <a href=\"https:\/\/web.archive.org\/web\/20141113070701\/http:\/\/www.free-av.de\/\">Antivir<\/a> und ein paar <a href=\"http:\/\/www.sysinternals.com\">Sysinternals-Tools<\/a> vollenden die Maschine und erlauben ein mobiles Arbeiten.<\/p>\n<p>Die restlichen 15 GB der Festplatte w\u00fcrde ich gerne f\u00fcr Linux verwenden. Also mal kurz die Gentoo LiveCD rausgekramt und einmal nachgesehen, ob das Ding \u00fcberhaupt mit dem externen Laufwerk zu booten geht. Aufgrund der Bildschirmgr\u00f6\u00dfe empfiehlt es sich jedoch, ohne Framebuffer zu arbeiten. (Kernel: gentoo-nofb)<br \/>\n<\/p>\n<p><!--more-->Der UMPC booted und gelangt entgegen meiner Vermutung auf die klassische Shell, wo ich einmal mich gleich einmal \u00fcber die Hardware informiere. Wir erinnern uns, unter Linux gibt es \/proc\/cpuinfo: <\/p>\n<blockquote>\n<pre>livecd ~ # cat \/proc\/cpuinfo\r\nprocessor       : 0\r\nvendor_id       : GenuineTMx86\r\ncpu family      : 6\r\nmodel           : 4\r\nmodel name      : Transmeta(tm) Crusoe(tm) Processor TM5800\r\nstepping        : 3\r\ncpu MHz         : 999.211\r\ncache size      : 512 KB\r\nfdiv_bug        : no\r\nhlt_bug         : no\r\nf00f_bug        : no\r\ncoma_bug        : no\r\nfpu             : yes\r\nfpu_exception   : yes\r\ncpuid level     : 1\r\nwp              : yes\r\nflags           : fpu vme de pse tsc msr cx8 sep cmov\r\nmmx longrun lrti up\r\nbogomips        : 2014.40<\/pre>\n<\/blockquote>\n<p>Die CPU ist ein Crusoe von Transmeta, eine CPU, welche zu drei Vierteln aus Software und einem Viertel aus Hardware besteht. Sie emuliert uns die x86 Architektur und stellt uns MMX zur Verf\u00fcgung. Eine kleine Recherche ergab, dass die CPU selbst auf 128 Bit arbeitet und einen eher eingeschr\u00e4nkten Befehlssatz hat &#8211; Code Alignment wird z.B. nicht unterst\u00fctzt.<\/p>\n<p>Da wir Gentoo aber auf exakt diese Hardware hinbiegen wollen, wird kein Weg an den Dokumentationen des <a href=\"http:\/\/gcc.gnu.org\/\">GCC<\/a> vorbeif\u00fchren, wo wir herausfinden, dass Code-Alignment durch Setzen von -Os abschaltbar ist. So ergibt sich folgende Einstellung f\u00fcr die CFLAGS: <\/p>\n<blockquote>\n<pre>-march=i686 -Os -mmmx -pipe -fomit-frame-pointer<\/pre>\n<\/blockquote>\n<p>Nach diesem kleinen Exkurs in die Prozessorgeschichte geht es am Besten gleich in Richtung PCI Bus, welcher uns auch noch ein paar R\u00e4tsel aufgibt:<\/p>\n<blockquote>\n<pre>livecd ~ # lspci\r\n00:00.0 Host bridge: Transmeta Corporation LongRun\r\n Northbridge (rev 04)\r\n00:00.1 RAM memory: Transmeta Corporation SDRAM controller\r\n00:00.2 RAM memory: Transmeta Corporation BIOS scratchpad\r\n00:00.3 RAM memory: Transmeta Corporation Unknown device 0399\r\n00:03.0 Multimedia audio controller: ALi Corporation\r\n M5451 PCI AC-Link Controller Audio Device (rev 02)\r\n00:05.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22\/A\r\n IEEE-1394a-2000 Controller (PHY\/Link)\r\n00:06.0 VGA compatible controller: Silicon Motion, Inc.\r\n SM720 Lynx3DM (rev c1)\r\n00:07.0 ISA bridge: ALi Corporation M1533\/M1535 PCI to\r\n ISA Bridge [Aladdin IV\/V\/V+]\r\n00:0c.0 USB Controller: NEC Corporation USB (rev 43)\r\n00:0c.1 USB Controller: NEC Corporation USB (rev 43)\r\n00:0c.2 USB Controller: NEC Corporation USB 2.0 (rev 04)\r\n00:0f.0 IDE interface: ALi Corporation M5229 IDE (rev c4)\r\n00:11.0 Bridge: ALi Corporation M7101 Power Management\r\n Controller [PMU]<\/pre>\n<\/blockquote>\n<p>Ohne Furcht und Ahnung geht es aber schon weiter auf der Maschine, da ich noch immer kein passendes Netzteil gefunden habe. Ich partitioniere die Platte, sodass sich folgendes Schema ergibt:<\/p>\n<blockquote>\n<pre>livecd ~ # fdisk -l \/dev\/hda\r\n\r\nDisk \/dev\/hda: 30.0 GB, 30005821440 bytes\r\n255 heads, 63 sectors\/track, 3648 cylinders\r\nUnits = cylinders of 16065 * 512 = 8225280 bytes\r\n\r\n   Device Boot      Start         End      Blocks   Id  System\r\n\/dev\/hda1   *           1        1824    14651248+   7  HPFS\/NTFS\r\n\/dev\/hda2            1825        3648    14651280    5  Extended\r\n\/dev\/hda5   *        1825        1831       56196   83  Linux\r\n\/dev\/hda6            1832        1894      506016   82  Linux swap \/ Solaris\r\n\/dev\/hda7            1895        2381     3911796   83  Linux\r\n\/dev\/hda8            2382        3648    10177146   83  Linux<\/pre>\n<\/blockquote>\n<p>Als Boot-Partition reichen 50 MB auf Ext2 aus, gefolgt von 512 MB Swap, 5 GB Portage und dem Rest \/&#8230;<\/p>\n<p>Es folgt das Herunterladen des Stage-Files und der Portage-Sync. Und dann war&#8217;s das auch schon wieder mit dem Akku. Ich unmounte die Platte und schalte ab, \u00fcber meinen neuen Entdeckungen br\u00fctend und lesend. In diesem Falle &#8211; bis zum n\u00e4chsten Teil der OQO Odyssee.<\/p>","protected":false},"excerpt":{"rendered":"<p>Dieser Artikel ist ein Teil der OQO Odyssee &#8211; Serie. Der vorige Artikel befindet sich hier. Nachdem die Windows-Installation halbwegs gut gegangen ist, kann ich mich dem Standard-Setup widmen: Firefox, Thunderbird, OpenOffice, Antivir und ein paar Sysinternals-Tools vollenden die Maschine und erlauben ein mobiles Arbeiten. Die restlichen 15 GB der Festplatte w\u00fcrde ich gerne f\u00fcr Linux verwenden. Also [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[223,51,39,22,529],"class_list":["post-819","post","type-post","status-publish","format-standard","hentry","category-it-related-stuff","tag-setup","tag-gcc","tag-gentoo","tag-linux","tag-oqo"],"_links":{"self":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts\/819","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/comments?post=819"}],"version-history":[{"count":0,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts\/819\/revisions"}],"wp:attachment":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/media?parent=819"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/categories?post=819"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/tags?post=819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}