Buildrootにautotoolsパッケージを追加するには?

Buildrootにautotoolsパッケージを追加するには?

他に成功せずにbuildrootにパッケージを追加しようとしています。私が追加したいパッケージはscewという自動化されたツールパッケージです。パッケージを追加するためのビルドルートガイドに従い、make menuconfigパッケージを実行するとパッケージが一覧表示されますが、make最終的なrootfs.tar

.mkまた、インストール用に別の単純なファイルをコピーし、whichそれに応じて変数名とURLを変更しました。私のコピーは次のとおりですscew.mk

SCEW_VERSION = 1.1.3
SCEW_SITE = http://savannah.nongnu.org/download/scew/
SCEW_LICENSE = GPLv3
SCEW_LICENSE_FILES = COPYING

$(eval $(autotools-package))

私の同じディレクトリでは、Config.in次のようになります。

config BR2_PACKAGE_SCEW
   bool "scew"
   help
   google scew

また、次の行を追加しましたpackage/Config.in

menu "My Packages"

 menu "Packages I Wrote"
 source "package/MyPackages/packagesIWrote/hello/Config.in"
 source "package/MyPackages/packagesIWrote/helloworld/Config.in"
 endmenu

 menu "External Packages"
 source "package/MyPackages/external-packages/scew/Config.in"
 endmenu

endmenu

この部分はパッケージがリストされていて選択できるのでうまくいくようです。 hello および helloworld パッケージは、このウェブサイトからインポートされたパッケージ追加ガイドのコピーです(フランス語で書かれています)。Hello Worldを追加

hello worldパッケージも機能しません。私はこの問題についてただ思い浮かんでいて、私が何を間違っているのかわからないように見えるので、どんなアドバイスでも喜んで受け入れます。

ベストアンサー1

見てこのプロジェクト非常に良い例があります。

buildroot-packages/package/Config.inパッケージを追加するには編集してください。

menu "buildroot-packages [external repo]"
    source package/hola/Config.in
endmenu

フォルダに.inファイルを追加します。buildroot-packages/package/hola/Config.in

config BR2_PACKAGE_HOLA
    bool "hola"
    depends on BR2_PACKAGE_SOME_PACKAGE
    help
        hola is an example of a program build with autotools for to be added
        to buildroot

        http://stackoverflow.com/users/4059304/simonppg

comment "hola no needs any toolchain w/ dynamic library, threads"

.mkも追加してください。buildroot-packages/package/hola/hola.mk

HOLA_VERSION = v0.0.1
HOLA_SITE = https://bitbucket.org/simonppg/hola
HOLA_SITE_METHOD = git
HOLA_AUTORECONF = YES
HOLA_DEPENDENCIES = some_package

$(eval $(autotools-package))

次のガイドラインに従ってください。同じプロジェクトパッケージを buildroot ディレクトリにインストールまたは削除します。

おすすめ記事