1) Error message : BSP_PCI_IRQ0 undeclared (first use in this function) Fix : In include/bsp.h, one should add back : #define BSP_PCI_IRQ0 BSP_PCI_IRQ_LOWEST_OFFSET P.S. : At one point, it was suggested to use a different name in the O.S. However, this introduced problems for a clean build. 2) Because BSP_PCI_IRQ0 was undeclared, the build system was clobbered. One should remove the old build and do a clean build as the following : rm -rf build mkdir build cd build ../rtems-4.6.x/configure -target=ppc-rtems -prefix=/opt/rtems1 --enable-cxx --enable-rdbg --disable-tests --enable-maintainer-mode --enable-networking --enable-posix --enable-itron gmake RTEMS_BSP=mvme5500 gmake RTEMS_BSP=mvme5500 install 3) What is the tested platform ? Answer : The operating system is rtems-4.6.0 with important patches. The toolchain is : binutils-2.13.2.1 gcc-3.2.2 newlib-1.11.0 automake-1.7.2 (from GNU site) autoconf-2.57 (from GNU site) 4) How can I build the BSP with cexp ? Answer : Please reference http://www.slac.stanford.edu/~strauman/rtems/ 5) "Trying to synchronize NTP...FAILED" appeared after the BSP was booted, but before the system script st.sys is being loaded : Answer : One should specify a NTP server in the dhcpd.conf or bootptab file.