MINI2440 samba移植笔记

本文档记录了在MINI2440开发板上移植Samba服务器的过程,包括使用ubuntu 12.04 LTS作为PC平台,采用samba-4.0.8版本,通过配置脚本解决编译问题,如endianness设置和错误处理,最终成功安装并启动Samba服务。
摘要由CSDN通过智能技术生成

PC平台:ubuntu 12.04 lts

samba-4.0.8


解压samba-4.0.8.tar.gz进入source3目录,在这个目录下编写一个脚本config.sh内容如下:


./configure CC=arm-linux-gcc LD=arm-linux-ld AR=arm-linux-ar --target=arm-linux --host=i686 --cache-file=cache-file.cache


由于检查硬件信息的软件在宿主机上无法运行,在configure过程中可利用--cache-file将硬件平台已知信息保存到cache-file.cache中,再次configure时将从cache-file.cache中读取所需硬件信息。


在configure中出现一些如下所示错误:




在configure脚本中搜索到需要给ac_cv_c_bigendian赋值,由于ARM平台为小端,在cache-file.cache中加上ac_cv_c_bigendian=no,后面出现类似情况都这样处理。

configure成功后进行make

会出现#error SIZEOF_B

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值