[FUG-BR] FreeBSD on RB1000 (sera?)
Luiz Otavio O Souza
lists.br em gmail.com
Segunda Julho 16 10:13:55 BRT 2012
2012/7/14 Alexandre Correa <ajcorrea....com>:
> tenho uma rb600a 'parada' aqui, ela usa powerpc tambem...
> qual imagem voce utilizou para o boot remoto ?
>
>
Alexandre,
Eu acho que a RB600 vai ser mais dificil, ela usa uma outra série de
SoCs da Freescale (MPC8343 -> mpc83xx) que parece não ter suporte no
FreeBSD. Talvez funcione a partir do suporte de algum outro SoC, como
é o caso do que usei (mpc85xx), mas no próprio linux eles tem código
diferente para cada uma dessas séries, então as chances são pequenas.
Não usei nenhuma imagem pronta só compilei o kernel e 'world' para ppc
no FreeBSD e configurei o ambiente aqui para que a RB fizesse o
netboot (pxeboot).
[]'s
Luiz
RB600: http://www.roc-noc.com/product.php?productid=45
para compilar (build.csh):
#!/bin/csh
set ROOT=/data/ppc/rb1000
set TFTPROOT=/data/tftpboot
setenv TARGET powerpc
setenv TARGET_ARCH powerpc
setenv KERNCONF MPC85XX
setenv SRCROOT ${ROOT}/src
setenv MAKEOBJDIRPREFIX ${ROOT}/obj
set NFSROOT=${ROOT}/nfsroot
set TFTPBOOT=${TFTPROOT}/ppc
set MAKEFLAGS=(-DWITHOUT_CDDL \
-DWITHOUT_GAMES \
-DWITHOUT_DOCS \
-DWITHOUT_ACPI \
-DWITHOUT_KERBEROS \
-DWITHOUT_RESCUE \
-DWITHOUT_PROFILE \
-DWITHOUT_BSNMP \
-DWITHOUT_NIS \
-DWITHOUT_IPX \
-DWITHOUT_ATM \
-DWITH_GPIO)
cd ${ROOT}
mkdir -p nfsroot
cd ${SRCROOT}
mkdir -p obj
make ${MAKEFLAGS} kernel-toolchain
make ${MAKEFLAGS} buildkernel
make ${MAKEFLAGS} DESTDIR=${TFTPBOOT} installkernel
make ${MAKEFLAGS} buildworld
sudo -E make DESTDIR=${NFSROOT} ${MAKEFLAGS} installworld
sudo -E make DESTDIR=${NFSROOT} ${MAKEFLAGS} distribution
Diff do arquivo de configuração do kernel:
Index: MPC85XX
===================================================================
--- MPC85XX (revision 238300)
+++ MPC85XX (working copy)
@@ -25,12 +25,14 @@
options CD9660
options COMPAT_43
options DDB
-#options DEADLKRES
+options DEADLKRES
options DEVICE_POLLING
-#options DIAGNOSTIC
+options DIAGNOSTIC
options FDT
-makeoptions FDT_DTS_FILE=mpc8572ds.dts
+#makeoptions FDT_DTS_FILE=mpc8572ds.dts
#makeoptions FDT_DTS_FILE=mpc8555cds.dts
+makeoptions FDT_DTS_FILE=mpc8547cds.dts
+options FDT_DTB_STATIC
options FFS
options GDB
options GEOM_PART_GPT
@@ -74,7 +76,7 @@
device md
device miibus
device pass
-device pci
+#device pci
device quicc
device random
#device rl
Mais detalhes sobre a lista de discussão freebsd