. |
eXMP-Linux Board Support Package GuideeXMP StartupAfter BIOS loads, GRUB www.gnu.org/software/grub/ bootloader gets loaded from primary boot partition. Your GRUB selection will specify the kernel image file and the parameters to pass to the kernel. The GRUB boot screen is configured by the /boot/grub/grub.conf file. As the kernel is loading, messages will print on the serial console. These messages can be viewed at a later time using the 'dmesg' command. Once the kernel is loaded, the root file system is mounted, and the /etc/iniitab file is executed. This file starts the scripts located in the /etc/init.d/ directory, which include the network address configuration and a script to load the XMP device driver (module). FTP and Telnet servers are also started (from /etc/inittab). When connecting to the eXMP via a telnet client, no login or password is required. When connecting via an FTP client, an anonymous login supported (login as 'anonymous' or 'ftp') and the password is ignored. After the initialization scripts have been executed, a shell is started on the console.
Software Source: Redhat 8.0Software for the eXMP was built on a Redhat 8.0 development computer www.redhat.com. Most of the software on the eXMP was taken from the standard distributions on the development computer:
Other Software Used:BusyBox 0.60.5 (www.busybox.net) BusyBox was written with size-optimization and limited resources in mind. It is also extremely modular so it is easy to include or exclude commands (or features) at compile time. This makes it easy to customize your embedded systems. To create a working system, simply add /dev, /etc, and a kernel. sqawnshThis program is a simple substitute for the "login" program. It simply spawns the shell specified in SPAWN_SHELL. It is used to spawn a shell from the telnet daemon, as follows: /bin/telnetd -debug 23 -L /bin/spawnsh
Files on the Compact Flash (CF)All partitions are mounted with full read/write access. Be careful! On the 32MB CF card, there is a 4MB boot partition. This gets mounted as /boot. The remaining 28MB is a primary partition which contains the root filesystem. About 20MB of free space remains on these partitions. The directories in this filesystem are described below:
Building the KernalDevelopment system: Pentium III 500MHz with Redhat 8.0 Kernel configuration file: exmp.config Copy this file to the /usr/src/linux-2.4 directory. From a shell in the X environment, type: make xconfig This will pop up a configuration screen. Select "Load Configuration from file" and type: exmp.config Then choose "Save Configuration and exit." Then: make bzImage Then: make Install The kernel image "vmlinuz" is now located in the /boot directory. This can be copied to the eXMP CF /boot directory.
|
| | Copyright © 2001-2021 Motion Engineering |