我已经把CUPS编译好了。
在PC上make install 生成了cups文件夹。
然后把这个文件夹拷贝到SD卡上,把卡挂载在板子上的/mnt/sdcard
然后执行:
cp -R /mnt/sdcard/* /
把编译生成文件拷贝到板子上
然后测试cups
lpstat -v
一直报错:lpstat: Unable to connect to server
查看/var/log/messages,发现错误是:
Real210 user.err telnetd: bind: Address already in use
我/etc/cups/cupsd.conf里的配置是:
Listen 0.0.0.0:631
Listen /var/run/cups/cups.sock
查看netstat -nal
也没发现631端口没占用。
是不是cups的移植不能这样简单的拷贝后更改cupsd.conf文件?那具体改怎么移植呢?
------解决方案--------------------
cups服务没有开启啊,先要运行/sbin/cupsd程序,楼主能运行和我说一声,我也是刚刚编译好的,但是丢到板子上报错。。
------解决方案--------------------
报:Child exited on signal 11的错误
我怀疑是不是我编译的时候少了什么步骤
我是这么编译的:
编译版本:cups1.4.6
编译软件:arm-linux-gcc4.3.3
步骤:
1 改写makefile文件,去掉man(表示不编译man文件夹)
2 ./configure --host=arm-linux --prefix=/opt/cups
3 make
4 make install
编译的时候没报错,然后用u盘将/opt/cups目录拷出来,粘贴进tq2440板子里,然后运行/sbin/cupsd,就报Child exited on signal 11错误了,服务都没起来,大神你是怎么交叉编译的?
------解决方案--------------------
兄弟 我能加你Q吗?
------解决方案--------------------
不行啊 我这个一运行就报错,连log文件都没生成出来,大神加你吧。。我只想看看我是不是有哪个步骤没做对或者是环境的问题..