fedora 9 headers a source

Zdravim mel bych prosbu na nekoho kdo se vyzna v debianu i redhat. Mam navod na sprovozneni moji tv karty pinnacle 330e bohuzel prikazy jsou pro debian/ubuntu, mohl by mi to nekdo strucne pretlumocit do jazyka fedory9? hlavne to tu cast s headers a source. dekuji.

step 1: update your system

sudo apt-get clean
sudo apt-get update
sudo apt-get upgrade
sudo apt-get autoremove

step 2: clean your system

sudo apt-get remove linux-headers linux-source linux-headers-$(uname -r)
sudo apt-get autoremove
sudo rm -r /usr/src/

step 3: install the necessary tools

sudo apt-get install linux-headers-$(uname -r) build-essential mercurial
sudo apt-get install linux-source-2.6.24

step 4: extract the kernel source

cd /usr/src
sudo tar --bzip2 -xvf linux-source-2.6.*.tar.bz2
cd ~

step 5: remove old symbolic links if present

sudo rm --verbose /usr/src/linux
sudo rm --verbose /lib/modules/$(uname -r)/source

step 6: create new symbolic links

change the kernel to its current version!

sudo ln -s /usr/src/linux-source-2.6.24 /usr/src/linux
sudo ln -s /usr/src/linux-source-2.6.24 /lib/modules/$(uname -r)/source

step 7: copy your original config file to the kernel source root tree

sudo cp --verbose /boot/config-$(uname -r) /usr/src/linux/.config

step 8: check if the symbolic link and kernel source is there

ls -hal /usr/src/
#~ total 44M
#~ drwxrwsr-x 6 root src 4.0K Apr 29 18:20 .
#~ drwxr-xr-x 12 root root 4.0K Mar 1 02:24 …
#~ lrwxrwxrwx 1 root src 28 Apr 29 18:20 linux -> /usr/src/linux-source-2.6.24
#~ drwxr-xr-x 4 root root 4.0K Apr 29 18:15 linux-headers-2.6.24-1-686
#~ drwxr-xr-x 18 root root 4.0K Apr 29 18:15 linux-headers-2.6.24-1-common
#~ drwxr-xr-x 3 root root 4.0K Apr 29 18:15 linux-kbuild-2.6.24
#~ drwxr-xr-x 20 root root 4.0K Apr 29 18:20 linux-source-2.6.24
#~ -rw-r–r-- 1 root root 44M Apr 18 21:28 linux-source-2.6.24.tar.bz2

step 9: make sure all these files and locations exist, else the following steps will fail

sudo ls -hal /lib/modules/$(uname -r)/source
sudo ls -hal /lib/modules/$(uname -r)/source/drivers/media/dvb/dvb-core/dmxdev.h
sudo ls -hal /lib/modules/$(uname -r)/source/drivers/media/dvb/dvb-core/dvb_frontend.h
sudo ls -hal /lib/modules/$(uname -r)/source/drivers/media/dvb/dvb-core/dvb_demux.h
sudo ls -hal /lib/modules/$(uname -r)/source/drivers/media/dvb/dvb-core/dvb_net.h
sudo ls -hal /usr/src/linux/drivers/media/dvb/dvb-core/dmxdev.h
sudo ls -hal /usr/src/linux/drivers/media/dvb/dvb-core/dvb_frontend.h
sudo ls -hal /usr/src/linux/drivers/media/dvb/dvb-core/dvb_demux.h
sudo ls -hal /usr/src/linux/drivers/media/dvb/dvb-core/dvb_net.h

step 10: download and build the first driver necessary to build the second one

cd ~
hg clone http://mcentral.de/hg/~mrec/em28xx-new
cd em28xx-new
sudo ./build.sh
cd ~

step 11: add the users that want access to the device to the group video

sudo adduser $USER video

Bohuzel nemam cas to cele zkoumat a zkouset, ale v zasade je to celkem jednoduche
yum groupinstall “Development Tools”
yum install mercurial kernel-headers (pokud uz nejsou soucasti development tools)
Nemyslim si ze na to je potreba stahovat zdrojovy kod celeho kernelu, ale ted to nemuzu overit.
Dale pokracuj krokem 10. Krok 11 je zbytecny.

Ahoj,
dnes jsem zkousel em28xx-new na FC9 a OPRAVDU jsem se nehnul bez kernel sources, navic jsem zdrojaky kernelu jeste musel:

make oldconfig
make prepare
make scripts/mod

no a vysledek byl stejne nefunkcni :frowning:

MP

Moc nechapu - odkud jste zdal ty kernel sources, naco make oldconfig prepare scripts/mod?
http://wiki.fedora.cz/doku.php?id=navody:prirucka:jadro#preklad_jadra
podkapitola preklad se src.rpm

kernel sources jsem samozrejme stahoval a rozbalova uplne stejne jako ve zminovanem odkazu/navodu na preklad jadra, jen jsem je pak CELE nekompiloval!

o make oldconfig a make prepare (spusteno NAD ZDROJAKY JADRA) si rekl sam em28xx-new pri build.sh build.

No a navic em28xx-new potrebuje mit v jadre krom zdrojaku take PRELOZENE nejake binarky v adresari scripts/mod (nejaky modpost nebo co uz si nepamatuji a jsem u jineho OS :slight_smile:

MP