Forum Discussion
Altera_Forum
Honored Contributor
20 years ago --- Quote Start --- originally posted by icmaster_0@Jun 7 2005, 03:48 AM i feel difficult in learing uclinux .where can i find some useful data (for example:book,datasheet,web station...).who could recommend some to me ?
thanks. --- Quote End --- Don't learn uclinux, learn linux and then make the jump to uclinux. uCLinux is a Linux port for archs without memory management units. First try to figure out something about Linux itself. The best way to do so is to pick up any mainstream distribution and install it on your or any other machine. I would recommend debian, mainly because a lot of the configuration is done the way it is done in embedded filesystems (or alike). Other distributions have more complex configuration tools. If you do not have a machine to spare, try knoppix (http://www.knoppix.org), it boots from a CD, but since you would be developing, I would not recommend this. Knoppix is also GNU/Debian based. Browse around and expore the filesystem. have a look a the way a network is configured, see the configuration tools, dmesg will give you the kernel boot log. Next, download a linux (http://www.kernel.org) kernel, configure it and compile it. Install it and try until you get a running kernel for your system. Every option has a help, skim through it. At this point, you will know If you don't have a decent grasp on [list][*]root fs of a linux system [*]know what a kernel and what modules are [*]know the hardware of your system [*]know how to compile a working kernel [/list] I would under no circumstances recommend that you start kernel development in a Windows environment, you will be getting yourself in more trouble that you ought to (next to the fact that the compilation will be much slower onder Windows); it is possible though. Once you get this, start reading some stuff about memory management. I believe the books by Patterson and Hennesy give a good intro.