服务器配置及软件使用
Samba服务器配置
(1)安装samba服务器
Rpm -ivh /mnt/Packages/samba-3.5.10-125.el6.i686.rpm
添加用户并修改密码
Useradd forkp
Passwd forkp
设置该用户登录samba服务的密码
Smbpasswd -a forkp
(4)配置samba服务
vim /etc/samba/smb.conf
全局配置【Global】
workgroup = mygroup //设置局域网中的工作组名
server string = Samba server//设置Linux主机描述性文字
security = user //samba等级,user代表需要输入用户名和密码,改成share则不需要用户名和密码
Path=/home/share //共享文件夹,需设置好权限
Valid users=forkp //这个share目录只允许forkp用户进入
Public=no //表示除了forkp外,其他用户看不见;为yes时,能看见,但不能进入。
Writable=yes //允许forkp在share目录下进行读写操作
(5) 重启samba服务
/etc/init.d/smb restart
前提-1 从windows能够Ping通Linux
前提-2 关闭Linux防火墙 运行命令:/etc/init.d/iptables stop
常见问题
通过samba访问linux速度很慢,且很多目录访问失败
故障原因
未关闭Selinux,通过执行命令setenforce permissive将其关闭
2、安装arm交叉工具链
(1)tar -zxvf arm-linux-gcc-4.3.2 -C / 解压到根目录下
(2)用vi /etc/profile 改变环境变量,改变如下:
在fi后添加export PATH=$PATH:/usr/local/arm/4.3.2/bin(看你安装的工具链)
Source /etc/profile 使之生效
tftp服务器配置
(1)安装tftp服务器
rpm –ivh /mnt/Packages/tftp-server-0.49-7.el6.i686.rpm
(2)配置tftp服务器
vim /etc/xinetd.d/tftp
主要将”disable=yes”改为”no”
(3)重启tftp服务
/etc/init.d/xinetd restart
从服务器获得文件 tftp -g -r filename ipaddr(主机的ip)
上传文件 tftp -p -l filename ipaddr(开饭的文件)
4、nfs配置
1. 命令setup查询nfs服务是否安装,如果没有安装,选上
2. 编辑/etc/exports
例如:/home 192.168.1.* (rw,sync,no_root_squash)
3. 启动nfs
/etc/init.d/nfs start
4.查看导出表
showmount -e 02
如果查看不到:注意关闭/etc/init.d/iptables 及setenforce 0
5.挂载nfs
mount -t nfs?servername:/shared-dir /localdir
6. 开发板挂载中出现:svc: failed to register lockdv1 RPC service (errno 111)
解决办法:mount -t nfs?-o nolock?servername:/shared-dir /localdir
5、内核制作
制作嵌入式平台使用的Linux内核,方法和制作PC平台的Linux内核基本一致.
1、清除原有配置与中间文件
x86: make distclean
arm: make distclean
2、配置内核
x86: make menuconfig
arm: make menuconfig ARCH=arm
/*nfs与ramdisk启动的区别*/
3、编译内核
x86: make bzImage
arm: make uImage ARCH=arm
CROSS_COMPILE=arm-linux-
根文件系统的制作
1、创建根文件系统的目录
mkdir rootfs
cd rootfs
mkdir bin dev etc lib proc sbin sys usr mnt tmp var
mkdir usr/bin usr/lib usr/sbin lib/modules
2、创建设备文件
cd dev/
mknod -m 666 console c 5 1
mknod -m 666 null c 1 3
3、安装/etc
tar etc