petalinux下可以用
petalinux-create -t apps [--template TYPE] --name <user-application-name> --enable
添加用户程序并自动编译。
但是却没有提供对应的删除方法。rootfs中可以通过设置非选中的方式不选择该程序,但是rootfs的程序列表本身会变得越来越臃肿。光删除源代码还会报警告,端的是烦人。
今天被我找到了删除app的办法,其实相当简单。要注意的是,不同版本的petalinux工程配置文件的位置和名字都是不一样的,我这里写的方法适用的对象是2022.1。
一、删除代码
rm -rf <PetaLinux project directory>/project-spec/meta-user/recipes-apps/<user-application-name>
二、删除配置信息
一共有两处,分别编辑:
vi <PetaLinux project directory>/project-spec/meta-user/user-rootfsconfig
vi <PetaLinux project directory>/project-spec/configs/rootfs_config
两个文件,找到user-application-name对应的行,删除、保存。
三、重新生成配置文件
petalinux-config -c rootfs
保存,退出
四、重新编译
petalinux-build -c rootfs petalinux-build
到此就删干净了,剩下烧写基板不在本次讨论范围内,爱烧不烧。
感觉你也是好久好久没写过技术相关的文章了。
因为好久没接触新东西了。去年11月份才又开始了一个新活。
真的假的,我光是存货就写不玩。
对我来说写技术话题就得趁热。不然几天后就会遇到两种情况:1.之前想的不完善,再研究研究。2.这问题这么简单有什么可说的。而1研究之后也会变成2,就不了了之了。
看来你只写硬货。我别说硬货了,软货写完了都是零浏览量没人看。