petalinux中配置linux系统启动时自启动应用程序

 

1创建和安装一个新APP:

petalinux-create -t apps --template install -n myapp-init --enable

2在自动生成的myapp.bb文件中添加和修改:

#

# This file is the plat-init recipe.

#

SUMMARY = "Simple plat-init application"

SECTION = "PETALINUX/apps"

LICENSE = "MIT"

LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"

SRC_URI = "file://plat-init \"

S = "${WORKDIR}"

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

inherit update-rc.d

INITSCRIPT_NAME = "plat-init"

INITSCRIPT_PARAMS = "start 99 S ."

do_install() {

install -d ${D}${sysconfdir}/init.d

install -m 0755 ${S}/plat-init ${D}${sysconfdir}/init.d/plat-init

}

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

 

petalinux中配置linux系统启动时自启动应用程序_第1张图片

3将要自动启动的文件拷贝进生成的文件夹中,替换新建的文件,注意文件后缀名要去掉。

petalinux中配置linux系统启动时自启动应用程序_第2张图片

4编译镜像

           petalinux-build

 

你可能感兴趣的:(zynqMP)