PetaLinux 添加啟動后自動執行腳本


所有命令均需在非管理員模式下執行

1. 初始化 PetaLinux 運行環境

  運行命令:source PetaLinux安裝目錄/settings.sh

 

2. 創建自動執行腳本相關文件

  (1) cd 到項目工程目錄下;

  (2) 運行命令:petalinux-create -t apps --template install -n autorunapp  --enable

  (3) 修改 項目工程目錄/project-spec/meta-user/recipes-apps/autorunapp 下的 autorunapp.bb 文件內容,如下所示:  

#
# This file is the autorunapp recipe.
#

SUMMARY = "Simple autorunapp application"
SECTION = "PETALINUX/apps"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"

SRC_URI = "file://autorunapp \
    "

S = "${WORKDIR}"

FILESEXTRAPATHS_prepend := "${THISDIR}/files:"

inherit update-rc.d

INITSCRIPT_NAME = "autorunapp"

INITSCRIPT_PARAMS = "start 99 S ."

do_install() {
        install -d ${D}${sysconfdir}/init.d
        install -m 0755 ${S}/autorunapp ${D}${sysconfdir}/init.d/autorunapp
}

FILES_${PN} += "${sysconfdir}/*"

  (4) 修改 項目工程目錄/project-spec/meta-user/recipes-apps/autorunapp/files 下的 autorunapp 文件內容,如下所示:  

#!/bin/sh

echo "Begin Auto Run ...(DEBUG INFO) "


/run/media/mmcblk0p1/./autorun.sh &


echo "End Auto Run ...(DEBUG INFO) "

 

3. 重新生成項目

  運行命令:petalinux-build

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM