当前位置:编程学习 > wap >>

怎么把CUPS移植到ARM上?

我已经把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程序,楼主能运行和我说一声,我也是刚刚编译好的,但是丢到板子上报错。。 --------------------编程问答--------------------
引用 1 楼 frjmimi 的回复:
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吗? --------------------编程问答-------------------- 是不是配置文件没设置好:
[yourPath]/etc/cups/cupsd.conf --------------------编程问答-------------------- 可以在板子上编辑../etc/cups/cupsd.conf
将LogLevel info
改为LogLevel debug
就可以在../var/log/cups/error_log中看到详细的debug信息 --------------------编程问答--------------------
引用 4 楼 frjmimi 的回复:
兄弟 我能加你Q吗?


忘记引用你了。 --------------------编程问答--------------------
引用 7 楼 haltwang 的回复:
Quote: 引用 4 楼 frjmimi 的回复:

兄弟 我能加你Q吗?


忘记引用你了。

不行啊 我这个一运行就报错,连log文件都没生成出来,大神加你吧。。我只想看看我是不是有哪个步骤没做对或者是环境的问题..
补充:移动开发 ,  Qt
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,