<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Alessandro Guarguaglini wrote:
<blockquote cite="mid200504211813.49775.ilguargua@tiscali.it"
type="cite">
<pre wrap="">Alle 00:27, giovedì 21 aprile 2005, Stefano Lenzi ha scritto:
</pre>
<blockquote type="cite">
<pre wrap="">Vediamo cosa ho scoperto:
1 - Makefile non corretto
Io uso debian ed ho i sorgenti del kernel(2.6.11.7), nonostante questo
anche a me diceva che mancava il file irq_vectors.h, a questo punto mi
sono venute in mente due cose:
- Il file era disponibile solo in version più vecchie del kernel
- Il makefile non guardava nei punti giusti
Visto che in
/usr/src/<kernel-dir>/include/asm/misc-default/irq_vectors.h esiste era
il Makefile il problema.
</pre>
</blockquote>
<pre wrap=""><!---->
Scusa, ma il Makefile non fa un sourcing del Makefile de kernel??
</pre>
</blockquote>
<tt>No non lo fa... almeno a meno non sembrava... <br>
</tt>
<blockquote cite="mid200504211813.49775.ilguargua@tiscali.it"
type="cite">
<pre wrap="">Visto che si tratta di un modulo del kernel stesso e' obbligato a farlo, non
fosse altro per capire per quale architettura stai compilando.
</pre>
[cut]
<blockquote type="cite">
<pre wrap="">2. Modificare il Makefile
aprire il file Makefile con kate o vi
individuare la riga
#INCLUDES := -I/root/e2/include/
modficarla in (se i sorgenti del kernel sono in /usr/src/linux)
INCLUDES := -I/usr/src/linux/include
-I/usr/src/linux/include/asm/mach-default
</pre>
</blockquote>
<pre wrap=""><!---->
Anche qui, se guardi bene nei sorgenti del kernel installati *ma non
configurati*, la directory include/asm non esiste nemmeno, viene creato un
symlink con la directory interessata (asm-i386 nel caso piu' comune) al
momento della configurazione. </pre>
</blockquote>
<tt> Nella spiegazione ho tagliato molte cose ma in effetti dovevo
dire che il kernel doveva essere un kernel configurato, nel mio caso
tutti kernel con cui ho provato erano kernel che avevo configurato e
utilizzato.<br>
Comunque se vedi avevo messo asm nel path, cioe' il link simbolico
che viene creato dalla compilazione del kernel. <br>
</tt>
<br>
<blockquote cite="mid200504211813.49775.ilguargua@tiscali.it"
type="cite">
<pre wrap="">[cut]
</pre>
</blockquote>
<blockquote cite="mid200504211813.49775.ilguargua@tiscali.it"
type="cite">
<pre wrap="">Comunque non ho i sorgenti sottomano e quindi non ho provato, se mi dite come
si chiama il programma faccio qualche prova.
</pre>
</blockquote>
<tt>Ecco il link:<br>
<a href="http://www.olitec.com/adsl-linux.html">http://www.olitec.com/adsl-linux.html</a><br>
</tt>
<blockquote cite="mid200504211813.49775.ilguargua@tiscali.it"
type="cite">
<pre wrap="">
Ciao, a presto.
</pre>
</blockquote>
<br>
</body>
</html>