Kirjoittaja Aihe: configurointi  (Luettu 3633 kertaa)

topi

  • Käyttäjä
  • Viestejä: 179
    • Profiili
configurointi
« : 14.04.06 - klo:20.19 »
Onko Ubuntussa jotenkin erilainen "confgurointisysteemi" kun erilaiset ohjeet eivät auta. Alla on muutama ohje, joissa mainitaan kansio nimeltä " linux " . Pitäisikö sellainen löytyä Ubuntusta ?

1) Konfigurointitiedosto on /usr/src/linux/.config
−tiedosto

2) Nyt voidaankin alkaa valitsemaan, mitä uuteen kerneliin halutaan mukaan.

Mikäli et ole hakemistossa /usr/src/linux, siirry sinne. Kernelin
konfigurointi voidaan suorittaa kolmella tapaa. Perinteinen tapa on
käyttää tavallista config:ia, joka tapahtuu komennolla:

   make config

Koska config on kuitenkin melko ei-käyttäjäystävällinen, kannattaa
mieluummin käyttää menuconfigia, joka antaa käyttöön helppokäyttöisen
valikon, josta voidaan nuolinäppäimillä valita halutut optiot. Mikäli
käytössäsi on X Window System, voit käyttää myös xconfigia, jolla saat
vielä helpomman hiiriohjatun menun käyttöösi. X vie kuitenkin paljon
tehoa samoin kuin kernelin kääntäminenkin, joten sitä ei kannata käyttää
ellei käytössäsi ole tehokasta konetta. Komenna:

   make menuconfig
tai:
   make xconfig


Niko Lewman

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Re: configurointi
« Vastaus #1 : 14.04.06 - klo:21.23 »
En ole ihan varma siitä, että haluatko siis tehdä oman Kernelin, mutta tässä ohjeet siihen..

Elikkä tavitset siis kernelin jota haluat kääntää löytyy joko www.kernel.org tai ubuntun oma:
Konsolissa:
Koodia: [Valitse]
sudo apt-get install linux-tree
Ubuntussa kääntämiseen tarvitaan paketteja:

Konsoli auki ja :
Koodia: [Valitse]
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install kernel-package
sudo apt-get install gcc
sudo apt-get install libncurses5
sudo apt-get install libncurses5-dev
sudo apt-get install libqt3-mt-dev

Jos hait paketin Kernel.orgista niin:

Konsolissa:
Koodia: [Valitse]
cd /usr/src sudo tar --bzip2 -xvf linux-2.6.16.tar.bz2

Luo seuraava symlinkki:

Konsolissa:
Koodia: [Valitse]
sudo ln -s /usr/src/linux-2.6.16 /usr/src/linux cd /usr/src/linux
Nyt voit aloittaa oman kernelin Konfiguroinnin;


Konsolissa:
Koodia: [Valitse]
sudo make xconfig
tai HC-meininkiä:

Konsolissa:
Koodia: [Valitse]
sudo make menuconfig

Ok nyt ollaan siis puolitiessä; kun olet siis valinnut kaikki valinnot niin sitten on oman kernelin käännön aika ja .deb paketin valmistus:

Konsolissa taas:
Koodia: [Valitse]
sudo make-kpkg clean
sudo make-kpkg --append-to-version=-custom kernel_image modules_image

Toi version lisäys ei ole pakollinen, mutta auttaa myöhemmin kun teet uusia paketteja!

Kaiken tämän jälkeen sinulla on oma .deb paketti /usr/src valmiina asennettavaksi.

Huom. Grub päivittyy automaattisesti.
elikkä:

Konsolissa:
Koodia: [Valitse]
sudo dpkg -i kernel-image-2.6.16-custom_10.00.Custom_i386.deb

Toivottavasti auttaa.. :D
KDE4 / Lucid
UNE  / Lucid
Lubuntu /Lucid
LNE / Lucid

topi

  • Käyttäjä
  • Viestejä: 179
    • Profiili
Re: configurointi
« Vastaus #2 : 14.04.06 - klo:22.38 »
Kiitos, täytyy perehtyä tuohon asiaan joka tapauksessa, mutta kun perustietoni ovat kovin puutteelliset, niin voisitko vastata vielä muutamaan kysymykseen/kertoa hyvän linkin tarvittavien perustietojen hankkimiseen.

1) Ennenkuin voi configuroida kerneliä, pitää se itse kääntää ?

2) Jos ei, niin miten voi esim. configuroida äänikortin toimimaan (jolla on alsan tuki) ?

3) Jos kyllä, niin ilmeisesti on jokin toinenkin tapa. Äänikortti (ja joystick) eivät ainakaan automaattisesti alkaneet toimia (Creative Labs, Ensoniq, ENSI1371). Ohjeen mukaan johonkin confiq-tiedostoon lisätään erilaisia rivejä (jotka minulla kyllä on tiedossa, kunhan vain löytäin oikean tiedoston).

Kiitos joka tapauksessa selkeistä ohjeista, perehdyn niihin.

ps. olen jo kerran aikaisemmassa koneessani onnistunut saamaan nämä toimimaan, mutta ehkä se oli osittain "aloittelijan tuuria".


Niko Lewman

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Re: configurointi
« Vastaus #3 : 14.04.06 - klo:23.12 »

1) Ennenkuin voi configuroida kerneliä, pitää se itse kääntää ?

Kyllä pitää


Lainaus
2) Jos ei, niin miten voi esim. configuroida äänikortin toimimaan (jolla on alsan tuki) ?

ensin katsot minkä moduulin kortti tarvii;

tarkista onko se ladattu
Koodia: [Valitse]
lsmod jos moduulia ei ole niin sitten
Koodia: [Valitse]
modprobe moduulinnimi

Lainaus
3) Jos kyllä, niin ilmeisesti on jokin toinenkin tapa. Äänikortti (ja joystick) eivät ainakaan automaattisesti alkaneet toimia (Creative Labs, Ensoniq, ENSI1371). Ohjeen mukaan johonkin confiq-tiedostoon lisätään erilaisia rivejä (jotka minulla kyllä on tiedossa, kunhan vain löytäin oikean tiedoston).
hmm, miltäs ne rivit näyttää? Yleensä ohjeessa on conffi-filen nimi joka auttaa


Lainaus
Kiitos joka tapauksessa selkeistä ohjeista, perehdyn niihin.
ps. olen jo kerran aikaisemmassa koneessani onnistunut saamaan nämä toimimaan, mutta ehkä se oli osittain "aloittelijan tuuria".

Ei kestä kiittää ;)
KDE4 / Lucid
UNE  / Lucid
Lubuntu /Lucid
LNE / Lucid

topi

  • Käyttäjä
  • Viestejä: 179
    • Profiili
Re: configurointi
« Vastaus #4 : 14.04.06 - klo:23.40 »
lsmod:

snd_ens1371   (löytyy)

modprobe snd_ens1371:

ei mitään ilmoituksia.

lisäksi:
mknod /dev/input/js0 c 13 0
modprobe joydev
modprobe analog

mutta:
äänittäessä vai kohinaa

ja
jstest /dev/input/js0:

No such device

Äänet tulevat kyllä ulos outputin kautta.











janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: configurointi
« Vastaus #5 : 15.04.06 - klo:00.50 »
1) Ennenkuin voi configuroida kerneliä, pitää se itse kääntää ?

ei todellakaan pidä. se konfigurointi josta tässä on puhuttu (gconfig, xconfig, menuconfig, joista tuo viimeinen ei ole lähelläkään HC-meininkiä, eikä edes vaikeampi kuin nuo muut) on nimenomaan kernelin konffaamista ennen kääntämistä. siis sillä määrätään mitä osia kerneliin otetaan mukaan kernelin sisään, mitä moduleiksi ja mitä ei lainkaan.

2) Jos ei, niin miten voi esim. configuroida äänikortin toimimaan (jolla on alsan tuki) ?

riippuu mitä äänikortin toimimaan saamisella tarkoitetaan. ajurit pitää ladata, alsaaa voi konffata haluamaallaan tavalla globaalisti ja myös käyttäjäkohtaisesti ja tietysti mikseristä pitää tehdä haluamansalaiset säädöt.

3) Jos kyllä, niin ilmeisesti on jokin toinenkin tapa. Äänikortti (ja joystick) eivät ainakaan automaattisesti alkaneet toimia (Creative Labs, Ensoniq, ENSI1371). Ohjeen mukaan johonkin confiq-tiedostoon lisätään erilaisia rivejä (jotka minulla kyllä on tiedossa, kunhan vain löytäin oikean tiedoston).

joystickia en olekaan koskaan koittanut konffata, joten siitä en osaa sanoa.
Janne

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: configurointi
« Vastaus #6 : 15.04.06 - klo:00.56 »
lsmod:

snd_ens1371   (löytyy)

eli moduli on ladattu.

modprobe snd_ens1371:

ei mitään ilmoituksia.

modulin lataaminen uudelleen ei vaikuta mitään.

lisäksi:
mknod /dev/input/js0 c 13 0
modprobe joydev
modprobe analog

nodea ei pitäisi olla tarpeen luoda, jos modulit ovat oikeat. nykylinuxeissa /dev -hakemistopuu on dynaaminen ja udev luo laitetiedostot sen mukaan mitä laitteita on saatavilla. vai onko joystick jollain tapaa erilainen (laitetta ei voida tunnistaa?) ja node piätisi luoda sen vuoksi?

mutta:
äänittäessä vai kohinaa

onko mikseristä valittu nauhoitettava äänilähde ja äänitystaso on nostettu sellaiseksi, että jotain äänitettäävää ylipäätään onkaan?

ja
jstest /dev/input/js0:

No such device

tarkista, ettei joystick-ajureita ole ladattu, ota listaus hakemistosta /dev/input, lataa ajurit ja katso muuttuiko ko. hakemistossa mikään
Janne

topi

  • Käyttäjä
  • Viestejä: 179
    • Profiili
Re: configurointi
« Vastaus #7 : 15.04.06 - klo:12.15 »
1) Volyymit ovat alsamixerillä säädetty hieman punaiselle.

2) hakemiston listaus:" vi /dev/input " tulostaa hakemiston js0 vasta kun on annettu komento:

mknod /dev/input/js0 c 13 0

Tämän jälkeen myös jstest /input/js0 aiheuttama virheilmoitus on: "No such device" kun komentojen:

modprobe snd_ens1371
modprobe joydev
modprobe analog

jälkeen virheilmoitus on No such file or directory (ja siis js0 ei näy listauksessa)



topi

  • Käyttäjä
  • Viestejä: 179
    • Profiili
Re: configurointi
« Vastaus #8 : 16.04.06 - klo:14.17 »
Joystickin sain toimimaan lisäämällä kansiossa

/etc/modprobe.d/ 

komennolla  "sudo nano alsa-base"   rivin

options snd-ens1371 joystick_port=1

Mitähän lienen tehnyt (löysin vain tuollaisen ohjeen toisesta Ubuntu-foorumista)

Mitähän ovat js1, js2, js3 ja js4, jota joissain ohjeissa myös neuvotaan tekemään (mknod /dev/input/js1 c 13 1 , jne)