在我们做petalinux 作为嵌入式系统时,希望系统启动时能执行我们指定的应用程序。本文根据ug1144 说明如何做这个。
首先找到 ug1144 的7章 Customizing the Rootfs,然后是其下的 Application Auto Run at Startup,以下步骤就来自这里。
1:首先你应该安装好了你的应用程序,可以看我另一博文。
2:转到你的工程文件夹, 然后执行petalinux-create如下:
cd <plnx-proj-proot>/
petalinux-create -t apps --template install -n myapp-init --enable
3:编辑文件 project-spec/meta-user/recipes-apps/myapp-init/myapp-init.bb
我的文件名是udpc-init.bb, 应用程序名是udp, 你需要根据你的名字做相应修改。
内容如下:
#
# This file is the udpc-init recipe.
#
SUMMARY = "Simple udpc-init application"
SECTION = "PETALINUX/apps"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
SRC_URI = "file://udpc-init \
"
S = "${WORKDIR}"