新手入门
- 积分
- 10
- 金钱
- 10
- 注册时间
- 2025-11-24
- 在线时间
- 1 小时
|
当我们基于已经构建号的框架工程复制并重命名为新的工程目录(或者直接重命名),
可按以下所述步骤处理新的工程目录,以避免完全新建工程重新构建要耗费大量时间。
- 如果是直接复制工程目录下的内容,注意不要漏掉隐藏文件夹 .petalinux 和 .Xil (主要是前者)。
- 修改引用工程目录路径的配置文件
工程目录/.petalinux/metadata
工程目录/components/yocto/environment-setup-cortexa9t2hf-neon-xilinx-linux-gnueabi (这个包含的太多,建议用文本编辑器打开,用 Ctrl+H 全局替换) - 删除 工程目录/build 目录。
- 重新执行 petalinux-config 和 petalinux-build。
※注:如果不想完全重新构建,可以只删除 build/tmp 目录,然后修改build目录下所有引用了工程目录路径的配置文件(量有点大,且如果后续执行了petalinux-config 会被覆盖)。
包括但不限于下列文件,以 grep -rl "工程目录路径关键字" . --binary-files=without-match 的结果为准。
build/cache/sanity_info
build/conf/bblayers.conf(注意除了开头部分,末尾还有两行要改)
build/misc/config/Kconfig
build/misc/config/layerslist
|
|