in its own flash.) The idea of a simple development system is that you can make
and test changes to the GESBC-9302 file system and then make these changes
permanent by writing the modified file system to the GESBC-9302 flash.
The Simple Development System
To do development on the GESBC-9302 file system, we need to have that file
system in a place where we can make our modifications and additions, then see
if the GESBC-9302 will boot so that these changes are correctly implemented.
Fortunately there is an elegant way to do this using the Debian system and
taking advantage of the commands available in the Redboot loader.
To create a simple development system for the GESBC-9302 we will first install a
Network File System server on the Debian development system, then load a
copy of the GESBC-9302 file system onto the Debian system from the Glomation
CD. We can then interrupt the GESBC-9302 boot process using a special
Redboot command so that it obtains its file system via NFS from the Debian PC
instead of its own flash. That way we can make any changes we want to the
GESBC-9302 file system residing on the Debian, and test them with the GESBC-
9302 as it boots.
When all the changes we want are in place and working correctly, the new file
system will be written into the GESBC-9302 flash memory so that it will be
permanently stored and loaded during the normal power-up process.
Installing a Network File System (NFS) Server on the Debian PC
The heart of the GESBC-9302 simple development system is the network file
server on the Debian development PC. Fortunately the NFS server is very easy
to install on a Debian system. Just run the Aptitude package manager and
install NFS-User-Server. The NFS-User-Server package is located in the
network package area on the Debian website.
Once the NFS package is installed onto the Debian PC, there are just a few
configuration chores to do.
First, we must make a directory that will hold the GESBC-9302 file system and
from which we will boot the GESBC-9302 during development. I used the name
armfiles, but you can choose something better. I made this a subdirectory off the
top directory:
cd /
mkdir armfiles
Kommentare zu diesen Handbüchern