(→Cross Compiling Samba) |
(Added prebuilt download) |
||
Line 47: | Line 47: | ||
/sbin/nmbd -D | /sbin/nmbd -D | ||
</PRE> | </PRE> | ||
+ | |||
+ | == Download Pre-built Binaries == | ||
+ | |||
+ | The link below contains a bzip2 tarball of Samba compiled for ARM: | ||
+ | |||
+ | * [http://wiki.beyondlogic.org/prebuilt/samba-3.6.3-arm-none-linux-gnueabi.tar.bz2 samba-3.6.3-arm-none-linux-gnueabi.tar.bz2] [md5hash 2e433743d8531644e71010f4a122d1bd] | ||
+ | * Built using : | ||
+ | ** arm-none-linux-gnueabi-gcc version 4.6.1 (Sourcery CodeBench Lite 2011.09-70) |
Download the source and uncompress:
wget http://www.samba.org/samba/ftp/stable/samba-3.6.3.tar.gz tar -xzf samba-3.6.3.tar.gz
And cross compile for ARM:
cd samba-3.6.3/source3 ./autogen.sh ./configure --without-krb5 --without-ldap --without-ads \ --disable-cups --enable-swat=no --with-winbind=no \ --target=arm-none-linux-gnueabi --host=arm-none-linux-gnueabi \ --prefix=/usr/local/samba --with-configdir=/etc \ samba_cv_CC_NEGATIVE_ENUM_VALUES=yes \ libreplace_cv_HAVE_GETADDRINFO=no \ ac_cv_file__proc_sys_kernel_core_pattern=yes make make install DESTDIR=/home/cpeacock/export/rootfs-f12
Create a Samba configuration file (smb.conf) and place it in /etc. Below is a minimal example configuration, sharing the home directories located in /home.
[global] workgroup = WORKGROUP netbios name = SAMBA_FS [Home] path = /home writable = yes comment = Home Directories
Samba can be started using the following. smbd is the main Samba3 daemon and handles the SMB protocol. nmbd provides NetBIOS name server support.
/sbin/smbd -D /sbin/nmbd -D
The link below contains a bzip2 tarball of Samba compiled for ARM: