hi! thank you very much :-) the make mrproper; make oldconfig; and make dep were all that was lacking . . . whew!!!
for my next steps though, where can i find some information on snull_load and snull_unload? running them gave me the following errors: [EMAIL PROTECTED] snull]$ snull_load ./snull.o: ELF file ./snull.o not for this architecture local0: Host name lookup failure ifconfig: `--help' gives usage information. local1: Host name lookup failure ifconfig: `--help' gives usage information. [EMAIL PROTECTED] snull]$ snull_unload sn0: unknown interface: No such device sn1: unknown interface: No such device snull: Operation not permitted --- Richard Adams <[EMAIL PROTECTED]> wrote: > On Tuesday 14 September 2004 02:27, Donald Duckie > wrote: > > hi! > > > > thank you very much for your information. > > and i'm so sorry for not stating everything that i > was > > doing. > > > > anyway, i was trying to compile the snull sample > that > > i got from > > > http://www.oreilly.com.tw/editor_column/a138_read.html > > Unless you understand the langauage of China then i > suggest you use, > http://www.oreilly.com/ forget the tw. > > > on linux-sh-2.4.18. since i found some problem, i > > modified the Rules.make (not exactly the Makefile > as > > previously mentioned). > > You should not touch that file _at all_. > > > > > the original errors were: > > [EMAIL PROTECTED] snull2]$ make clean;make > > rm -f *.o *~ core .depend > > gcc -Wall -D__KERNEL__ -DMODULE > > -I/usr/src/linux/include -O -g -DSNULL_DEBUG �-I.. > -M > > snull.c > .depend > > In file included from > > /usr/src/linux/include/linux/config.h:4, > > � � � � � � � � �from snull.c:25: > > /usr/include/linux/autoconf.h:1:2: #error Invalid > > kernel header included in userspace > > You are indeed doing things _all_ wrong, firstly one > needs a fully configured > kernel source, you do not need to fully compile a > new kernel simply use your > running kernels .config file, most distro's include > a sample configuration > file for the running kernel, it can be found in > /boot, it could also be > located in /usr/src/linux/configs/ (i have seen at > lease one distro) that > does that. > Now _before doing anything do; > > cd /usr/src/linux > make mrproper > > Now copy your sample config file to /usr/src/linux > rename it .config and do > the following. > > make oldconfig > make dep > > change to the directory where you have the snull > source, i had it in > /home/pa3gcu/source/ldd2-samples/snull/ > > Now type 'make' in that directory i needed to edit > nothing, i did get 2 > warnings but you can safely ignore then, snull.o > gets created ok. > > Thats it, no going around in circels at all, > remember one thing, third party > code most always depends on a _configured_ kernel > source, if one has a > configured kernel source then files like autoconf.h > and all the nessacary > symlinks are in place and ready to go. > > I compiled snull on a machine running 2.4.26 with > gcc 3.3.4. > Considering snull was first written for 2.0.x > kernels and has been changed to > suit most all kernel versions then i see no problem > with 2.4.18. > > -- > If the Linux community is a bunch of theives because > they > try to imitate windows programs, then the Windows > community > is built on organized crime. > > Regards Richard > [EMAIL PROTECTED] > http://people.zeelandnet.nl/pa3gcu/ > > > - > To unsubscribe from this list: send the line > "unsubscribe linux-newbie" in > the body of a message to [EMAIL PROTECTED] > More majordomo info at > http://vger.kernel.org/majordomo-info.html > Please read the FAQ at > http://www.linux-learn.org/faqs > __________________________________ Do you Yahoo!? New and Improved Yahoo! Mail - Send 10MB messages! http://promotions.yahoo.com/new_mail - To unsubscribe from this list: send the line "unsubscribe linux-newbie" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.linux-learn.org/faqs
