/usr/src# tar xzvfTen rozbali jadro do /usr/src/linux.
(Tyto hlasky jsou ve starych jadrech prehazene)
Pak se pta na driver pro flopac-samozdrejme ano Driver na ide-tam ano kdyz mate ide radic potom se zepta jestli stary driver-old reiable ide driver tam ne a na dalsi otazku-jestli novy driver ano. Pak se pta na cdrom,sitovy,scsi drivery-tam snad budete vedet
Novejsi jadra se ptaji na quote support-to je program na omezovani disku jednotilvym uzivatelum-doma muzete dat N
Potom na filesystemy-tam je treba zapnout ext2-to je hlavni filesystem linuxu a msdos-pokud mate dos partition nebo lezete na dosacky diskety. Kdyz mate cdrom je treba zapnout iso9660 podporu. Pokud mate linux na dosacky partition-v adresari linux/ nezapinate ext2 ale umsdos. Ostatni filesystemy jsou vetsinou zbytecny.
Nakonec se pta na driver na tiskarnu.
busmouse-pokud ji nemate na vsechno N
tusim ze dobugovani to taky N
uplne na konec je zvukovej driver. Kdyz mate zvukovku Y. Potom se zacne
vyptavat na jednotlive karty-date y na vasi karte nebo s ni kompatibilni
potom se zepta jestli /dev/dsp a midi support-vsechno na y a pripadne
na nejaky optiony kolem karty. Nakonec na dma,irq apod a velikost bufferu-
tu nechte na default.
Potom by mel napsat ze je vse hotovo.
Konfigurace IDE driveru
Je celkem dobre nastavit jeste parametry ide driveru. To se dela v
/usr/src/linux/drivers/block/ide.h tam jsou ruzne prepinace dobre
okomentovane a tak je nastavte jak uznate za vhodne. Kdyz vite
jaky ide kontroler mate nebo ze zadny nemate je dobre vypnout podporu
ostatnich-radky stylu:
#define SUPPORT_RZ1000
Kompilace
Kompilace se odpali pomoci make zImage nebo kdyz pouzivate lilo a jadro
mate v /vmlinuz pomoci make zlilo. Pak mate asi dvacet minut na to
udelat zalozni kopii stareho jadra a pripravit si nejakou moznost ho
nabootovat, kdyby se neco pokazilo. U lila si muzete pridelat volbu old
tim ze na konec pridate neco jako:
image = /vmlinuz.old read-only root = /dev/sdb1 label = oldTo read only jenom kdyz mate linux na ext-2 takze vetsinou. To root nastavte stejne jako u ostatnich voleb(/dev/sdb1 je moje partition z linuxem) Potom kdyz lilo date misto linux old nabootuje se predchozi jadro. Pokud se vas lilo na nic nepta a rovnou bootuje musite drzet pri bootovani alt. Ono se vas potom zepta. Take je dobre udelat kopii /vmlinuz do /vmlinuz.slak abyste neprisli o original slakwarske jadro kdyby jeste bylo treba. A do lila pridat jeste jednou na konec to same jenom misto tech dvou old dat dve slak. Potom uz jeno pockate az se make zlilo dokonci. Pokud vsechno proslo bez problemu rebootujete a uvidite. Kdyz bootujete jadro jinak musite si poradit sami-nove jadro najdete v /usr/src/linux/arch/i386/boot/compresed/zImage
Problemy z 1.2.x na 1.3.x upgardem Pokud jste zmenili jadro 1.2.x na 1.3.x je nutne jeste zmenit termcap protoze se jmeno terminalu zmenilo z console na linux to udelate tak: prihlasite se jako root
export TERM=consolevyeditujete /etc/termcap a najdete radek tery je vetsinou jeden z prvnich a vypada takto:
console|con80x25|dumb a zmenite ho na: linux|console|con80x25|dumbA potom /etc/profile a zmenite ho tak aby samo prepinalo linux na console radek:
if [ "$TERM" = "" -o "$TERM" = "unknown" -o \na:
if [ "$TERM" = "" -o "$TERM" = "unknown" -o "$TERM" = "linux" -o \A vesele zrebootujete
Dostelovani driveru
(je treba mit ciste rebootovany pocitac a aby nic nebezelo na nasledujici
veci)
Dulezite vec je vystelovani ide driveru tim se da zrychlit pristup da disk z 2MB/sec na neuveritelnych 6MB i kdyz to vubec necekate. Je k tomu potreba program hdparm. Ve vetsine slakwarech je zastaraly. Jeho posledni verzi najdete na sunsite mirrorech v system/Misc posledni verze je tusim 2.4
Pri vystelovavni postupujte takto: otestujte si rychlost:
time hdparm -t (disk-treba /dev/hda) vystup vypada asi takto: Timing buffer-cache reads: 32 MB in 3.12 seconds =10.26 MB/sec Timing buffered disk reads: 16 MB in 9.44 seconds = 1.69 MB/sec Estimating raw driver speed: 16 MB in 7.88 seconds = 2.03 MB/sec 0.01user 10.63system 0:18.14elapsed 58%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (316major+278minor)pagefaults 0swapsZ toho je dulezity tech 2.03 MB/Sec-to je prenosovka disku a 10.63system to je cas co na to system potreboval. Obe tyto cisla je treba zminimalizovat
Pred jakymkoli hejbanim z parametry vykilte proces klogd abyste videli jestli jadro nepada a kdyz by psalo nejake errory rebootujte,pomoci hdparmu nastavte ty volby co jste uz nasli a zkousejte dal a uz nepouzijte tu volbu co to zbourala.
Nastaveni mult count:
Nastaveni umask:
Nastaveni 32 bit pristupu:
Write caching:
Kdyz uz vite vsechny hodnoty vyeditujte /etc/rc.d/rc.local a pridejte
tam radku hdparm -q
A to je asi vsechno
Tento soubor je soucasti rozsahle sbirky skolicek na
http://www.ucw.cz/~hubicka/skolicky
Take si muzete prohlidnout jeji puvodni textovou podobu
Nebo mi mailnout na
hubicka@ucw.cz
Copyright (C) Jan Hubicka 1996
hdparm -m(cislo) (disk)
a potom znova otestujete
Za cislo dosazuje cisla 0,1,2,4,8...az max mult count co vam vypsal linux
pri startu a take se to da zjistit pomoci hdparm -i
Kdyz se pristupuje na disk jsou interupty vypnute. Tu zpusobuje ze
se treba ztraci data z modemu nebo lupe v hrani muziky. Je mozne nekdy
tohlo vypnout. Zkuste
hdparm -u1 (disk)
Pokud pocitac dal pobezi bez bombeni a test se nejak vyrazne nezpomali mate
dalsi switch.
To je tady neco uplne jineho nez u woken a tak to funguje jen na pocitacich
z 32 bit zbernici-vesa,eisa,pci a enhanced ide disky. Zkuste
hdparm -c1 (disk)
pokud to bude bombit rebootujte dejte tam uz nalezene prepinace a zkuste:
hdparm -c3 (disk)
To chodi skoro vsude. Pokud neco z toho bude fungovat mate dalsi switch.
Otestujte jestli se zrychlilo-melo by se a zapiste si ho.
To na enhanced ide obcas hodne pomuze. zkuste
hdparm -W1 (disk)
a kdyz to bude fungovat tak jako obycejne
hdparm -q -m16 -q -u1 -q -c1 -q -W1 /dev/hda
Kdyz mate vic disku je treba vsechno opakovat na ostatni disky. Taky je
dobre precist si /usr/src/linux/drivers/block/README.ide jestli tam neni
neco o vasem hardware.
Floppy driver
Nejvetsi urychleni se da udelat tim ze predate floppy=daring jadru rpi
bootovani. Na vetsine hardwarech to funguje. U lila se to dela tak ze
pridate rakdu append="floppy=daring" na zacatek /etc/lilo.conf
Dalsi urychleni se daji delat tak ze si nainstalujete nove fdutils-jsou
nekde na sunsite a prectete si fajlik FINETUNE. Taky umoznuje veci jako
dvoumegovy diskety a tak..
Lp driver
Tady je na to programek tunelp. Ten ma hodne prepinacu-muzete si prostudovat
manual. Nejdulezitejsi je nastaveni irq. To se dela:
tunelp -i7 /dev/lp1
To na vetsine pocitacu ulehci procesoru a zrychli tisk Ale jsou i
vyjimky(treba ten muj) a tak to musite otestovat pomoci:
time cat
Pro lp2 byva irq vetsinou 5.
Samozdrejme ze i tento radek musite pridat do /etc/rc.d/rc.local