PetaLinux 添加啓動後自動執行腳本

https://www.cnblogs.com/dhqy/p/12523764.html

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

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 </span>
"

S
= ${WORKDIR}

FILESEXTRAPATHS_prepend := ${THISDIR}/files:

inherit update-rc.d

INITSCRIPT_NAME = autorunapp

INITSCRIPT_PARAMS = start 99 S .

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

FILES_KaTeX parse error: Expected 'EOF', got '#' at position 36: … style="color: #̲800000;">"</spa…{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

 

  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章