–
mksd-linux.sh
3.2.1.6
source
This folder contains sub-directories "linux-3.0.35" and "u-boot-2009.08". They are the
source codes of the Linux kernel and U-boot.
Linux is a clone of the operating system UNIX. It has all the features you would
expect in a modern fully-fledged UNIX, including true multitasking, virtual memory,
shared libraries, demand loading, shared copy-on-write executables, proper memory
management, and multitask networking including IPv4 and IPv6.
Linux is easily portable to most general-purpose 32- or 64-bit architectures as long as
they have a paged memory management unit (PMMU) and a port of the GNU C com-
piler (gcc) (part of The GNU Compiler Collection, GCC). Linux has also been ported
to a number of architectures without a PMMU, although functionality is then obviously
somewhat limited. Linux has also been ported to itself.
The main sub-directories under "linux-3.0.35" are listed as follows:
–
arch
–
block
–
crypto
–
Documentation
–
drivers
–
firmware
–
fs
–
include
–
init
–
ipc
–
kernel
–
lib
–
mm
–
net
–
security
–
sound
–
virt
There are plenty of documentations or materials available on Internet and also could
be obtained from books and magazines, you can easily find the answers for both
Linux-specific and general UNIX questions.
There are also various README files in ./source/linux-3.0.35/Documentation, you
can find the kernel-specified installations and notes for drivers. You can refer to ./
source/linux-3.0.35/Documentation/00-INDEX for a list of the purpose of each
README/note.
ROM-5420 User Manual
→ A script to setup up a bootable SD card if users build their images
→ The items related to hardware platform, most of them are for CPU.
→ The setting information for block.
→ The encryption technology that kernel supports.
→ The documentation for kernel.
→ The drivers for hardware.
→ Some of firmware data for old hardware.
→ The file system the kernel supports.
→ The header definition for the other programs used.
→ The initial functions for kernel.
→ Define the communication for each program of Linux O.S.
→ Define the Kernel process, status, schedule, signal.
→ Some of libraries.
→ The data related the memory.
→
The data related the network.
→ The security setting.
→ The module related audio.
→ The data related the virtual machine.
24