Quote:
Originally Posted by Gunho
Ok, first question is about the 'make all' and 'make install' what exactly are those? I don't see any such files after running the configuration file. If they are scripts that have to be written where would I find what I need to enter into those scripts?
|
This is off the topic, but you may find the information useful. 'gcc' is the standard compiler for C programs in Unix. So for example if I wanted to compile my C code stored in a file named HelloWorld.c, I would go to the directory that has HelloWorld.c and type "gcc HelloWorld.c".
That's fine for one or two C files. But when you've got thirty or fifty or twelve hundred different files in different directories, it gets old fast. If you need to compile something twenty times in a day, you would spend more time typing in the command than anything else. So for complicated projects, Unix and Linux use a program called 'make', which reads 'makefile' files to figure out which files need to be compiled and compiles them for you.
So when you see 'make', 'make mrproper', 'make config', 'make modules', 'make install' they all reference sections in the makefile file in the project directory. (They could have names like 'make tofu', 'make war', 'make megocrazy', it does not matter - they are just labels for a set of commands inside the makefile.)
... now that I'm done the lecture, I'm stuck myself. I'm running CentOS (based off of RedHat) and I downloaded, compiled, and instaled a 2.6.15-6 kernel image. I think I followed all of the steps for the installation correctly. Everything compiled and installed without errors, and I made the changes to the /etc/modprobe.conf, /etc/wlan files, and so forth. However, even when the modprobe succeeds and I have some prism2_usb messages in the log, I do not have a wlan0 device in my /dev directory. I'm at a loss.