我曾尝试为raspbercrypi3在buildroot中创建一个WebIOPi包,但在执行make命令后,我从buildroot中得到了以下错误:
/bin/bash: ./configure: No such file or directory
package/pkg-generic.mk:206: recipe for target '/home/michael/biomedische/buildroot/output/build/WebIOPi-0.7.1/.stamp_configured' failed
make: *** [/home/michael/biomedische/buildroot/output/build/WebIOPi-0.7.1/.stamp_configured] Error 127所以我在软件包中创建了一个目录WebIOPi,并创建了config.in和WebIOPi.mk文件。我首先遇到了从原始源下载文件的问题,我用wetransfer链接解决了这个问题。然后,编译器解压该文件。但是,我得到了上面提到的问题。
它说我必须创建一个configure.in或configure.ac文件,但我不知道在哪里以及如何创建。关于buildroot手册的信息不多(这是补丁的更多信息,不确定这是补丁)。是不是因为我使用了autotools,需要自己制作安装文件?
这些文件中有:
-> config.in文件:
config BR2_PACKAGE_WEBIOPI
bool "WebIOPi"
depends on BR2_PACKAGE_PYTHON
help
This is a package to install WebIOPi
http://webiopi.trouch.com/-> WebIOPi.mk文件:
########################################################
#
# WebIOPi
#
########################################################
WEBIOPI_VERSION = 0.7.1
WEBIOPI_SOURCE = WebIOPi-$(WEBIOPI_VERSION).tar.gz
WEBIOPI_SITE = #wetransfer link
#WEBIOPI_SITE = http://sourceforge.net/projects/webiopi/files/
WEBIOPI_SITE_METHOD = wget
WEBIOPI_INSTALL_TARGET = YES
WEBIOPI_AUTORECONF = YES
WEBIOPI_CONF_OPTS += --with-python-support
WEBIOPI_LICENSE = LICENSE
WEBIOPI_DEPENDENCIES = python
$(eval $(autotools-package))WebIOPi有一个setup.py文件。它可以安装在我的虚拟ubuntu上。如果有更好的方法来实现buildroot,请随时欢迎。
非常提前感谢您。
发布于 2016-12-21 04:50:31
看起来创建WebIOPi的目的并不是为了在除了Raspbian之外的任何东西上使用。将其转换为Buildroot包(或yocto、.deb或任何其他发行版)绝非易事。
在开始之前,先看一下Buildroot documentation for Python packages。您将需要设置WEBIOPI_SUBDIR = python,因为setup.py脚本将其放在python子目录中。
但是,这只安装了python部分。还有其他一些零碎的东西需要安装,但是安装脚本setup.sh没有为交叉构建做好准备。因此,您需要查看此脚本并将其转换为用于WEBIOPI_POST_INSTALL_TARGET_HOOKS的命令。
如果成功,或者需要更多帮助,请将补丁发送到the Buildroot mailing list。
https://stackoverflow.com/questions/41069276
复制相似问题