Build world ------------ svn co svn://svn.freebsd.org/base/head /usr/devel cd /usr/devel/sys/powerpc/conf mkdir /root/kernels cp GENERIC64 /reoot/kernels/PS3 ln -s /root/kernels/PS3 cd ../../.. env MAKEOBJDIRPREFIX=/usr/obj/PS3 make buildworld buildkernel installkernel installworld distribution \ TARGET=powerpc TARGET_ARCH=powerpc64 KERNCONF=PS3 DESTDIR=/root/PS3 Build loader ------------- cd /usr/devel env MAKEOBJDIRPREFIX=/usr/obj/PS3 make TARGET=powerpc TARGET_ARCH=powerpc64 buildenv cd sys/boot make all install DESTDIR=/root/PS3 Build kernel ------------- cd /usr/devel env MAKEOBJDIRPREFIX=/usr/obj/PS3 make buildkernel installkernel \ TARGET=powerpc TARGET_ARCH=powerpc64 KERNCONF=PS3 DESTDIR=/root/PS3 Build module ------------- cd /usr/devel env MAKEOBJDIRPREFIX=/usr/obj/PS3 make TARGET=powerpc TARGET_ARCH=powerpc64 buildenv export SYSDIR=/usr/devel/sys make Build CD image --------------- ------------------------- /boot/loader.conf ----------------------------- boot_cdrom="YES" autoboot_delay="-1" ----------------------------- EOF --------------------------------------- -------------------------- /etc/fstab ----------------------------------- /dev/cd0 / cd9660 ro 0 0 md /mnt/etc mfs rw,-s8m,-S 2 0 md /mnt/root mfs rw,-s8m,-S 2 0 /mnt/etc /etc unionfs rw 0 0 /mnt/root /root unionfs rw 0 0 ---------------------------- EOF ---------------------------------------- ----------------------------- /etc/rc.conf ------------------------------ root_rw_mount="NO" hostname="freebsd-livecd" ifconfig_glc0="SYNCDHCP" keyrate="fast" keymap="us.iso" #keymap="fr.iso" #keymap="german.iso" scrnmap="NO" font8x16="iso15-8x16" font8x14="iso15-8x14" font8x8="iso15-8x8" sshd_enable="YES" update_motd="NO" syslogd_enable="NO" newsyslog_enable="NO" cron_enable="NO" hostid_enable="NO" sendmail_enable="NONE" sendmail_submit_enable="NO" sendmail_outbound_enable="NO" sendmail_msp_queue_enable="NO" cleanvar_enable="NO" crashinfo_enable="NO" virecover_enable="NO" --------------------------- EOF ---------------------------------- ------------------------- /etc/ssh/sshd_config ------------------- ... PermitRootLogin yes ... PasswordAuthentication yes PermitEmptyPasswords yes ... UsePAM no ... ----------------------------- EOF -------------------------------- mkisofs -R -l -ldots -allow-lowercase -allow-multidot \ -V 'PS3 FreeBSD LiveCD' -volset 'PS3 FreeBSD' -hide boot.catalog \ -o freebsd_livecd.iso /root/PS3 Build package -------------- mkdir /usr/ports/packages export PACKAGES=/usr/ports/packages make install make package-recursive