PetaLinuxでディレクトリやPythonスクリプトを、Linuxイメージにインストールする
この記事の内容は正しいかは不明。とりあえず動いた。
環境
PetaLinux 2017.4
ディレクトリごとコピーする
mydir
というディレクトリを全部コピーしたい場合のYoctoレシピ。ここでは、/home/root/inst
にインストールされる。
myinit
というアプリケーションを作り、インストール時にコピーするようにする。(アプリケーション名はなんでもいい)
PetaLinuxコマンド
petalinux-create -t apps --template install -n myinit --enable
mydir
をproject-spec/meta-user/recipes-apps/myinit/files
にコピーする
project-spec/meta-user/recipes-apps/myinit/myinit.bb
SUMMARY = "Simple myinit application"
SECTION = "PETALINUX/apps"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
SRC_URI = "file://mydir"
S = "${WORKDIR}"
do_install() {
# install a directory
install -d ${D}/home/root/inst
cp -r ${S}/mydir ${D}/home/root/inst
}
FILES_${PN} += "/home/root/inst"
Pythonスクリプトをインストールする
Pythonスクリプトをインストールするとき、ファイル先頭に環境設定があるとエラーになった。
追記(2018/1/20): 単にパスを間違えているだけかも。#!/usr/bin/env
ならOKかも(未確認)
NGだった
#!/bin/env python
# coding: utf-8
import os
...
OKだった
##!/bin/env python # ignore
# coding: utf-8
import os
...
Author And Source
この問題について(PetaLinuxでディレクトリやPythonスクリプトを、Linuxイメージにインストールする), 我々は、より多くの情報をここで見つけました https://qiita.com/iwatake2222/items/15074693b9816b3cb7a4著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .