NANO_NAME=AsiaBSDcon NANO_KERNEL=NANOBSD NANO_PMAKE="make -s -j 6" ## 6 threads works well on quad core CPU #FlashDevice Sandisk 1024 NANO_MEDIASIZE=500400 NANO_SECTS=48 NANO_HEADS=15 NANO_CONFSIZE=2048 NANO_DATASIZE=16384 NANO_RAM_TMPVARSIZE=65536 NANO_INIT_IMG2=2 NANO_BOOT0CFG="-o packet -s 1 -m 3 -t 36" CONF_BUILD=" " CONF_INSTALL=" WITHOUT_TOOLCHAIN=true WITHOUT_INSTALLLIB=true " CONF_WORLD=" CPUTYPE?=pentium WITHOUT_ACPI=true WITHOUT_ASSERT_DEBUG=true WITHOUT_ATM=true WITHOUT_AUDIT=true WITHOUT_BLUETOOTH=true WITHOUT_CALENDAR=true WITHOUT_CDDL=true WITHOUT_CXX=true WITHOUT_DICT=true WITHOUT_EXAMPLES=true WITHOUT_GAMES=true WITHOUT_GDB=true WITHOUT_GPIB=true WITHOUT_GROFF=true WITHOUT_GSSAPI=true WITHOUT_HTML=true WITHOUT_I4B=true ## FreeBSD 7, not for Freebsd 8 and up WITHOUT_INET6=true WITHOUT_INET6_SUPPORT=true WITHOUT_INFO=true WITHOUT_IPFILTER=true WITHOUT_IPX=true WITHOUT_IPX_SUPPORT=true WITHOUT_KERBEROS=true WITHOUT_KERBEROS_SUPPORT=true WITHOUT_KVM=true WITHOUT_KVM_SUPPORT=true WITHOUT_LIBKSE=true ## FreeBSD 7, not for FreeBSD 8 and up WITHOUT_LIBPTHREAD=true WITHOUT_LIBTHR=true WITHOUT_LOCALES=true WITHOUT_LPR=true WITHOUT_MAILWRAPPER=true WITHOUT_MAN=true WITHOUT_NCP=true WITHOUT_NIS=true WITHOUT_NLS=true WITHOUT_NLS_CATALOGS=true WITHOUT_NS_CACHING=true WITHOUT_OBJC=true WITHOUT_PROFILE=true WITHOUT_RCMDS=true WITHOUT_RCS=true WITHOUT_SENDMAIL=true WITHOUT_SHAREDOCS=true WITHOUT_SSP=true WITHOUT_SYSCONS=true WITHOUT_ZFS=true WITHOUT_BIND_DNSSEC=true " # Standard NanoBSD customizations, see tutorial handout customize_cmd cust_comconsole customize_cmd cust_allow_ssh_root customize_cmd cust_install_files #customize_cmd cust_pkg # Add configuration files to image, needs patch1 applied to nanobsd.sh cust_config_files() { mkdir -p ${NANO_WORLDDIR}/etc/nanobsd for file in $configfiles do cp -p $file ${NANO_WORLDDIR}/etc/nanobsd done cp -p ${NANO_SRC}/sys/${NANO_ARCH}/conf/${NANO_KERNEL} \ ${NANO_WORLDDIR}/etc/nanobsd } customize_cmd cust_config_files # Change csh to sh as login shell for root and others cust_bin_csh_sh() { sed -i '' -e 's/csh$/sh/' ${NANO_WORLDDIR}/etc/master.passwd pwd_mkdb -p -d ${NANO_WORLDDIR}/etc \ ${NANO_WORLDDIR}/etc/master.passwd } customize_cmd cust_bin_csh_sh