
EP80579 Integrated Processor—System Requirements for Installing an OS on a Development
Board
Intel
®
EP80579 Software Drivers for Embedded Applications on FreeBSD*
GSG September 2009
18 Order Number: 320152-005US
Transfer the tarball to the development board using any preferred method, for
example, USB memory stick, CDROM or network transfer. Place and unpack the tarball
in the /EP805XX_release directory using the following command:
tar -xvzf <tarball name>
Tip: To mount a USB memory stick, issue the following commands:
mkdir /mnt/usb (Skip this command if directory exists)
mount -t msdosfs /dev/da0s1 /mnt/usb
A new directory structure is created under the /EP805XX_release directory that
contains all EP80579 embedded software drivers for FreeBSD. See Figure 1, “Software
Package Release Structure - FreeBSD” on page 8 for a detailed view of the directory
structure.
3.1.3 Patching the Kernel for PCI Device Recognition
Execute the following commands to patch the FreeBSD kernel:
cd /EP8057XX/Embedded/src/patches
patch -p0 < Intel_EP80579_FreeBSD_71.patch
Upon patch application, review the output. The output should contain text similar to:
Hunk #1 succeeded at 64...
This indicates that this part of the patch was applied successfully.
The following patch must be applied to ensure the correct device strings are returned
by the pciconf utility. The patch file can be found in the /EP805XX_release/Embedded/
src/patches directory. Apply the patch to the pci_vendors.patch file using the following
commands:
cd /usr/share/misc
patch -p0 < /EP805XX_release/Embedded/src/patches/pci_vendors.patch
Upon patch application, review the output. The output should contain text similar to:
Hunk #1 succeeded at 9268...
This indicates that the patch was applied successfully.
3.1.4 Recompiling the FreeBSD Kernel
Complete instructions on building and installing the FreeBSD kernel are available at the
following location:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-
building.html
Recompile the kernel by executing the following commands:
cd /usr/src/sys/i386/conf
cp GENERIC MYKERNEL
cd /usr/src
make buildkernel KERNCONF=MYKERNEL
Comentarios a estos manuales