Näytä kirjoitukset

Tässä osiossa voit tarkastella kaikkia tämän jäsenen viestejä. Huomaa, että näet viestit vain niiltä alueilta, joihin sinulla on pääsy.


Viestit - krike

Sivuja: [1]
1
Niin ja muuten aloittelijoiden alue ei ehkä ole sopivin paikka neuvoa kernelijuttuja, ellei ole jotain tosi kriittistä vikaa.

Itseasiassa on. Nimittäin kubuntu-7.10-powerpc, joka on ilmoitettu toimivaksi mm. Applen PowerMac G4 -koneella jättää käyttäjän initial ramdiskin kehotteeseen ihmettelemään.

2
Olen hakenut apt-getillä linux-sources paketin, mutta se vaikuttaakin olevan ihan vakiokerneli ilman mitään sen kummempia patcheja
Sen jälkeen olen käyttänyt vakiokerneliä nyt 2.6.23.1.

Mistä saisin Ubuntu-tiimin patchin tar.bz2:na vakiokerneliin?

3
öö eikös tämä ole
http://cdimage.ubuntu.com/kubuntu/ports/daily-live/20071017/
vai mikä tuo on?

kylhän tuohon käännökset löytyy, mut virallista tukee noille ei enään löydy kai. ja muutenkaan en lähtis vaihtamaan macin omaa hyvin toimivaa käyttistä ubuntuun itse. mut jokainen tekee valintansa itse koneen käyttäjä.

Minä sen sijaan olen vaihtamassa maccini oman MacOS 9 käyttöjärjestelmän tilalle tutumman ja hieman ajanmukaisemmilla sovelluksilla varustellun, POSIX yhteensopivamman ja vapaan käyttöjärjestelmän.
KDE:n konqueror selaimella surffaillessa on sitä safarin tuntua toisin kun Mac OS 9:n IE 4:lla ja käytettävissä on kaikki tutut vapaaat ohjelmat.

4
Ainakin *ubuntu 7.04 on saatavilla powerpc:lle Ite hommasin tossa alkuviikosta Powermac G4:n tuolta kierrätyksestä. Niitä tuli sinne noin 20 kpl. Siihen kuulu lisäks 19" näyttö + näppis ja hiiri ja MacOSTM 9 asennus ja pelastus romput. Kelpo koje tuo on, kun sitä päivittää: oon jo ehtiny korvaan sen DVD-romppuaseman polttavalla ja laittaan USB 2.0 kortin siihen. Mitä MacOS 9:n tulee niin nyt sain tutkailla sitä mielin määrin. Ennen en oo päässy macin ääressä istumaan laskunmaksuautomaattisessiota pidempään. Noh ne ketkä oli kierrätykseen laittanu ne, niin olivat tietty formatoineet sen ja laittaneet vaan perus OSsin siihen. Netscape tyrkytteli modeemia ensisijaisena nettiliityntänä 10/100/1000mbit ethernetin sijaan ja sen profiilin luonti turhautti, joten luovuin siitä. Noh IE 4:llähän pääsin sitten nettiin, mut se järjestelmä kuoli, kun menin freshmeat-netiin. DVD:t ei lähteny soimaan, kun playeri valitteli jotain kummaa. En mä muuta MacOS:lla sitten keksinykään, kun en oo maccia käytelly, joten hain ubuntun siihen.
  Ootan malttamattomana tota kubuntun 7.10 versiota ja KDE 3.5.8:aa.

5
Millonkohan sopii alkaa haeskella {k,}ubuntu-7.10-desktop-powerpc.iso imageita?
Odottelen malttamattomana  :-X

6
Muut käyttöjärjestelmät ja Linux-jakelut / Re: lfs?
« : 07.10.06 - klo:12.29 »
Isäntäjärjestelmäksi käy vaikka joku vanhempi distro: esim Redhat 6.2, tai Debian 3.0,  jossa on tarvittavat käänöstyökalut kuten : libc-devel, binutils, gcc (>= 2.95.3), gnu-autotools (automake,autoconf,libtool) ja perl -skriptikieli.
Asenna myös gpm(General Purpose Mouse)-paketti, ellei jo ole.
Hae Links niminen konsolipohjainen web-selain lähdekoodipakettina ja käännä+asenna se:

links-2.1pre23 >./configure --prefix=/usr --disable-graphics --without-gpm --without-x &&
> make &&
> make install

Jos tuo kääntyy ja käynnistyy (komento: links), niin isäntäjärjestelmän kääntäjä on kunnossa.
Hae LFS ja BLFS kirjat koneelle.

käynnistyy komentoriviltä linksiin näin: cd LFS-BOOK...
links ./index.html

Tuon hiirituen poisjättämisen linksistä ideana on se, että että links ei varaa hiirtä linkkien klikkailuun vaan toimii yleistilassa, jolloin voi kopioida ja liittää kirjasta noita komentoriviä siihen konsoliin, jossa järjestelmää käännetään.

Tee sitä ykkösvaihetta(Temporary system) varten shell-skripti, joka säästää aikaa ja vaivaa, jos koneen joutuu boottaamaan.
skriptin tulisi säätää komentotulkin (bash) asetukset ja ympäristömuuttujat oikein.


se voi olla vaikka tämmönen:

cat > ./prepare-stage1.sh << "EOF"
set +h  #TÄRKEÄ BASHIA KÄYTETTÄESSÄ
umask 022
LFS=/mnt/lfs
LC_ALL=POSIX
PATH=/tools/bin:$PATH  # TÄRKEÄ, JOTTA STAGE1 OHJELMAT ON HETI KÄYTÖSSÄ KUN VALMISTUU
CFLAGS="-O2 -s"
CXXFLAGS="-O2 -s"
LDFLAGS="-s"
export LFS LC_ALL PATH CFLAGS CXXFLAGS LDFLAGS
unset CC CXX CPP LD_LIBRARY_PATH LD_PRELOAD
EOF

tuo sitten käynnistetään nimenomaan seuraavasti:

. prepare-stage1.sh

eli
piste väli prepare-stage1.sh

Tarkottaa sitä, että ladataan nykyiseen komentotulkkiin.

perusjärjestelmälle kannattaa tehä vastaavanlainen skripti, joka mounttailee asettaa $LFS:n ja $TOOLDIR:n uudelleen ja
mounttailee /proc, /sys, /dev ja /dev/pts virtuaalitiedostojärjestelmät. ja vaihtaa chroot-ympäristöön asettaen samalla ympäristön perusjärjestelmää varten oikein.
CFLAGS ja CXXFLAGS kannattaa asettaa perusjärjestelmän binutilsiin asti arvoihin

export CFLAGS="-O2 -s"
export CFLAGS="$CXXFLAGS"
tuo set +h ja polku ($PATH) asetetaan chroot-komennossa, kuten kirjassa.

Noiden kriittisimpien ohjelmien(libc, gcc, binutils) jälkeen voi jo optimoida enemmän esim:
export CFLAGS="-O2 -march=i686 -mtune=pentiumpro -fomit-frame-pointer -s"
export CFLAGS="$CXXFLAGS" LDFLAGS="-s"
-O3 optimointia en itse käytä, kun multimediakirjastoja kääntäessä, kuten grafiikkakirjastot ja äänenpakkauskirjastot.

Boottimanagerin (grub) kanssa kannattaa olla varovainen. Suosi olemassaolevaa boottimanageria, jos mahdollista.
Varmista kuitenkin, että saat toimivan järjestelmän käyntiin, jos LFS ei käynnistykään oikein.

Kopioi nuo LFS ja BLFS -kirjat sinne chroot-ympäristöön ja käännä sinne LFS-kirjan ohi gpm ja links ilman hiiritukea ja vaikka GNU nano editoriksi, jos ei tykkää vim-editorista.
Ohjeet noiden 3 ohjelman kääntämiseen on BLFS-kirjassa.

Jos LFS käynnistyy, sielä on ainakin editori, web-selain ja hiirituki, jolla voi kopioida kirjasta komentorivejä ja liittää siihen konsoliin, jossa käännöstä suoritetaan.

Jos perus-LFS järjestelmä osottautuu toimivaksi, niin kannattaa pakata se /tools-hakemisto, jotta säästää aikaa, kun järjestelmä käännetään uudelleen (voi jatkaa chroot-kohasta).
Tuo paketti on käyttökelponen ainakin niin kauan, kun sen libc ja gcc on samaa versiota, kun kirjassa, jonka mukaan.käännellään perusjärjestelmä.

Sitten voi jo siirtyä BLFS-kirjaan.
BLFS:stä sitten käännellään alkaen niistä tarpeellisista kirjastoista ja ohjelmista, jotka ei ole riippuvaisia semmosista kirjastoista tai ohjelmista, joita ei ole vielä käännetty.

Jos koneessa on vähintään 512MB muistia, niin noihin CFLAGS ja CXXFLAGS muuttujiin voi lisätä -pipe parametrin, joka putkittaa tiedon eri käännösvaiheiden välillä (cpp|gcc|as).

Mitä nopeampi kone, sen vaivattomampaa on kääntää järjestelmä uudestaan.
Mulla 1.300MHz celeron, 512MB. Kestää kääntää (skriptipohjaisesti(automaattisesti)) noin 1vrk.
Tähän kääntyy stage1 - glibc-2.4 - gcc 4.1.1 - yleishyödylliset kirjastot -  grafiikkakirjastot - multimediakirjastot - XOrg 7.0(haastava lukuisista paketeista koostuva juttu) - firefox - KDE 3.5.4 - koffice - emulaattorit(fceu,vice,spectemu) - multimedia (ffmpeg,xiine,amarok,kaffeine) ja järjestelmätyökaluja.


Sivuja: [1]