tina sdk cups移植记录
1、make menuconfig 中使能usb 打印支持
2、交叉编译配置 cups 1.3.9
./configure --prefix=/ --host=arm-openwrt-linux CC=/home/meetyoo/t113/Tina-Linux/prebuilt/gcc/linux-x86/arm/toolchain-sunxi-musl/toolchain/bin/arm-openwrt-linux-gcc CXX=CXX=/home/meetyoo/t113/Tina-Linux/prebuilt/gcc/linux-x86/arm/toolchain-sunxi-musl/toolchain/bin/arm-openwrt-linux-g++ --disable-gssapi --disable-dbus --disable-avahi --disable-gnutls --disable-libusb --disable-launchd --disable-systemd
3、编译安装
sed -i '22s/locale man monitor/locale monitor/' ./Makefile
make
Make install=/home/meetyoo/t113/Tina-Linux/package/busybox-init-base-files/busybox-init-base-files/
4、在busybox-init-base-files中删除var文件夹
5、编译tina sdk :make mboot pack,并下载镜像到开发板
6、开发板中调试:
修改文件etc/init.d/cups
pid=ps ax | awk '{if (match($5, ".*/cupsd$") || $5 == "cupsd") print $1}'
修改成
pid=ps w | awk '{if (match($5, ".*/cupsd$") || $5 == "cupsd") print $1}'
启动cups,后报错
root@TinaLinux:/# ./etc/init.d/cups start
cupsd: Child exited with status 1!
cups: unable to start scheduler.
尝试 vi etc/cups/cupsd.conf 修改为如下但未果,启动依旧如上报错
Only listen for connections from the local machine.
Listen 127.0.0.1:631
Listen /var/run/cups/cups.sock