./linsym -i -v 3 -m /boot/System.map
Anybody have any ideas
Actually, yeah..I had the same issue but I think that I managed to
track it down.
1. first thing: what kernel version are you using? ( I read that the
2.6x isn't supported)
2. also, I got frustrated and used ddd ( are you familiar with it??) It
was showing me 2 things:
a) linsym wasn't reading my System.map but it looks as if you have that
covered.
b) also, it wasn't finding the linice.o module.
To fix this, I rebuilt linice in the /usr/src directory . It created
the ../linice/bin/linux<kernel_ver>/linice.o . The output of my
debugger ( DDD) was showing me that linsym was not finding the module.
So, I set the env variable LINSYM=/usr/src/linice/bin and ran linsym
-i -v 3 and it loaded.
Now, I just cannot translate symbols...that is my next hurdle...
Cheers
Z
Zaphod, it seems like you nailed your problem (b) by using the env.
variable. I am suprised you had to move it to /usr/src directory - that
should not be necessary, but I can't tell about your particular setup.
How about (a)? There is a simple way Linsym arrives to the idea on what
is the exact name of System.map. That could probably be improved.
Anyhow, if you use the option -m to the Linsym to specify the full path
and name of your version of System.map file, that should fix it.
Regards,
- Goran