J'ai un projet en programmation noyau, je dois programmer des appels systèmes pour implémenter les fonctions relatives aux traitement des sémaphores, j'ai déjà écrit le corps de mes fonctions, j'ai rajouté les appels systèmes dans la table des appels systèmes, mais je ne sais pas comment passer les arguments à mes appels systèmes et comment les tester.
J'ai un projet en programmation noyau, je dois programmer des appels systèmes pour implémenter les fonctions relatives aux traitement des sémaphores, j'ai déjà écrit le corps de mes fonctions, j'ai rajouté les appels systèmes dans la table des appels systèmes, mais je ne sais pas comment passer les arguments à mes appels systèmes et comment les tester.
pour quoi il faut toujours compiler le pilote de la carte reseau dans le noyau(recomplier avec le noyau);
set ce qu'on ne peut pas compiler le pilote reseau seul.
merci.
Quand je boote sur ma knoppix remasterisée (grml exactement), j'ai ce petit message for désagreable qui m'empeche de démarrer correctement. Ce message apparait dans la séquance d'init...
Pour info, lorsque mon lecteur ZIP est débranché je n'ai pas ce message (timeout).
Existe t-il un fichier à modifier ou un moyen quelquonque de modifier le timeout ?
Ou alors c'est un autre problème et quelqu'un peut-il m'aider ?
Bonjour,
Est ce que le micro noyau temps réel RTAI contient un pilote temps réel pour la carte réseau Ethernet (et spécialement la carte réseau SIS900).
merci.
bonjour,
je veux installer les deux systèmes RTlinux & RTAI , c'est pour ça ,je veut savoir s'il y'a des liens pour pour télécharger la source des deux micro noyau temps réel ,sachant que j'ai le RedHat9(noyau 2.4.20-8) et MANDRAKE9.1.
merci.
mon but est de compiler un charger un nouveau pilote d'une carte reseau Ethernet,et pour cela j'ai fait une petite modification dans le corps du pilote de la carte reseau SIS900(modification dans un commentaire),
puis j'ai fait cd /usr/src/linux-2.4.20-8/drivers/net ,
puis j'ai fait sachant que j'ai utilisé le Makefile qui exite dans le repertoire indiqué dans le chemin ci dessus,
mais il afficher le message suivant:
Makefile:252: /Rules.make : aucun fichier ou repertoire de ce type make : *** (...)
j'ai une mandriva 2006 et je voudrais pouvoir accéder en ecriture a ma partition windowsXP (ntfs).
Dans le noyau de base de la mandriva cet acces est desactivé. J'ai telecharger le kernel source correspondant et j ai essayé de le compiler en suivant les instruction donné
- make mrproper
- make menuconfig (activation de write ntfs )
- make dep
- make bzImage
- make modules
- make modules_install
- make install
J'ai une carte TV avec un périphérique infrarouge associé une télécommande. Le problème c'est que certains bouttons de cette télécommande ne répondent pas.
En ragardant les sources du noyau, j'ai l'impression que les codes reçus par le périphérique infrarouge sont transformés en des évènnemebts clavier ... sauf qu'il semble manquer des touches ... dans le fichier drivers/media/common/ir-common.c
Cela me fait poser plusieurs questions ...
- Pourquoi les codes télécommande sont-ils codés en dur dans le noyau ? Il est (...)
Bonjour,
je suis encore peu familier avec la création de LKMs et j'ai donc une question, est-il possible d'ajouter des librairies persos et quels sont les restrictions ?
Si oui, comment dire cela à gcc (ou dans un Makefile)
je suis nouveau sur Ubuntu, et je rencontre des difficultés à compiler le driver de ma clé wifi USB.
Quand j'execute le make, j'ai le message suivant : make -C /lib/modules/2.6.12-10-386/build SUBDIRS=/usr/src/RT25USB-SRC-V2.0.7.0 modules
make: *** /lib/modules/2.6.12-10-386/build: Aucun fichier ou répertoire de ce type. Arrêt.
make: *** [all] Erreur 2
J'ai voulu compiler un kernel 2.6.16.1 sans le support des modules, étant donné que mon matériel est désormais entièrement supporté par les drivers libres :)
Néanmoins, ce faisant, je me suis heurté à un problème très étrange: le noyau résultant marche très bien en apparence, mais le support réseau semble cassé.
Au démarrage, dhcpcd se contente de m'afficher mon adresse MAC puis d'attendre le timeout, et je ne peux rien pinger avec mes deux cartes réseaux.
bjr
Avant tout je veux vous dire que je suis débutant dans la compilation d'un noyau linux.
j'ai installé Redhat 9 qui a comme noyau 2.4.20-8.
je veux compiler un noyau 2.4.29.
voila la preocedure que j'ai suivie:
j'ai copié linux-2.4.29.tar dans /usr/src
cd usr/src
tar -xvzf linux-2.4.29.tar
make xconfig
g pas changé grand chose dans les parametres du nouveau noyau et aprés j'ai sauvegarder ma configuration
make dep clean bzImage modules
cp arch/i386/boot/bzImage /boot/vmlinuz.2429
cp System.map /boot/System.map-2429
make modules_install
j'aimerai utiliser la fonction NFLOG avec iptables.
j'ai telecharger le patch qui est pour iptables, kernel , et modules, mais quand je veut aplliquer le patch je m'aperçois qu'il est que pour les noyau 2.4, et quand je veut compiler le module j'ai que des erreurs.
dans le noyau je ne vois neulle part la fonction NFLOG ou un fichier ipt_NFLOG.h.
quand j'utilse cette ligne avec iptables apres l'avoir compiler et appliquer les modifs: $ip -A INPUT -p tcp (...)
Avant toute choses je viens de m'inscrire sur linuxfr, donc je ne sais pas si ma question est déjà traitée. Désolé si c'est le cas. (y a pas une fonction recherche des forums??)
Je suis en train d'écrire un pilote (c'est mon premier...) pour interpreter des trames GPS. J'ai déjà développé un programme executable au niveau userland qui réalise avec succès les traitements néscessaires, maintenant je souhaite adapter ce programme pour le faire tourner en tant que drivers (...)
dpkg-deb : construction du paquet « linux-image-2.6.15 » dans « ../linux-image-2.6.15_CUSTOM.1.0_i386.deb ».
dpkg-deb (sous-processus) : données : erreur interne de gzip : lu(4096) != écrit(0): Aucun espace disponible sur le périphérique
dpkg-deb: le sous-processus from tar -cf a retourné une erreur de sortie d'état 2
make[1]: *** [debian/linux-image-2.6.15] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux/linux-source-2.6.15 »
make: *** [binary/linux-image-2.6.15] Erreur 2
La table des syscall, sys_call_table, n'étant plus exportée sous ma Fedora 2 (2.6.5-1.358), j'essaie de lire la partition /dev/mem (/dev/kmem est en access denied) en m'inspirant du rootkit Phalanx:
salut !! j'aimerais patcher mon noyau pour installer suspend2 mais quand je lance le script apply du patch fourni ici :http://www.suspend2.net/ il me dit :
Applying 100-suspend2-2.2-for-2.6.15.1.patch ...
100-suspend2-2.2-for-2.6.15.1.patch will not apply cleanly. Reverse applied patches [Yn]?
alors je fais Y puis j'ai :
Reversing patches...
Done.
Donc a partir de la je ne sais meme pas si je fais juste ?? il faudrait avoir un dossier "linux" dans /usr/src que je n'ai pas !! se serait ma premiere (...)
J'ai cherché sur plusieurs forums mais je n'ai pas trouvé la solution pour Linux au problème suivant:
Plusieurs carte réseaux sont connectés à un serveur SMTP Postfix, je voudrais que les nouvelles connexions sortantes (du serveur vers Internet) utilise une interface spécifique, par exemple eth2.
Mon problème est que actuellement les nouvelles connexions sortantes SMTP utilisent l'interface eth1, qui est l'interface par défaut pour le traffic vers Internet.
En gros je voudrais pouvoir créer une règle de routing lorsque (...)
Je veux utiliser (charger) un nouveau pilote de la carte réseau dans le noyau Linux redhat9 (noyau 2.4.20-8), j’ai utilisé le Mikefile si dessous pour compiler le module pilote. j’ai obtenu le module objet(module.o), mais lors du chargement du module en utilisant insmod module.o Le compilateur affiche l’erreur suivante: couldn’t find the kernel version the module was compiled for. Je veux savoir où est le problème et quelle est la solution. #------------ Makefile ------------------ CFLAGS = -Wall -D__KERNEL__ -DMODULES (...)
J'ai booté sur le premier cd de la sarge en installant que la distribution de base sans rien d autre (choix manuel des packet) puis je modifie ma source list en remplacant stable par unstable mais quand je fais apt-cache search kernel-source la liste des kernel ne dépasse pas la version 2.4 et j'aimerais bien passer en 2.6.15 si c'est possible avec apt ????
Bonjour tout le monde. Je suis en train d'essayer de compiler un 2.4.32 sur une Mandriva 2006 cooker x86_64, et un make dep me retourne l'erreur suivante:
/usr/src/linux-2.4.32/include/linux/times.h: In function `jiffies_64_to_clock_t':
/usr/src/linux-2.4.32/include/linux/times.h:24: error: `USER_HZ' undeclared (first use in this function)
/usr/src/linux-2.4.32/include/linux/times.h:24: error: (Each undeclared identifier is reported only once
/usr/src/linux-2.4.32/include/linux/times.h:24: error: for each function it appears in.)
J'ai essayé avec gcc 4 et 3.3.6, mais aucun changement. J'ai aussi utiliser la configuration de base de .config, mais denouveau rien ne (...)
J'ai un problème qui semble concerner SysFS et udev. En gros j'ai une LFS (baser sur la dernière version de développement) avec udev 086 et un Kernel 2.6.15-5.
voila le message d'erreur que j'ai :
Mounting kernel-baser file systems: /proc/etc/rc.d/rcsysinit.d/S00mountkernfs: line 24: /bin/mount: No search file or directory [FAIL]
Populating /dev with device nodes ...
grep: /proc/mounts: No such file or directory [FAIL] FAILURE:
Unable to create device without a SysFS filesystem