本文将介绍如何在YOCTO编译系统中成功打上patch的一种方法,主要通过查找打patch前的最后编译 文件,修改此文件生成patch的方法。
其中共包含五步(本文以给.c 文件打patch 为例):
1. 取一份完全干净的sourcecode(确保打patch前可以成功编译),然后执行bitbake 相应的 xx.bb文件(xx代表文件名,下文中的xx表示此处的bb文件名)。
2.找到 ~/build/tmp/work/ 目录下以xx.bb文件名xx命名的文件夹,在该目录下 执行
grep -nr 文件名.c
找到最终用于编译的.c文件。
tips:
a.如果是.c文件 在该.c 文件目录下一般会有相应的.o 文件。
b. 如果是采用git 做的,此处应该先
git add 文件名.c
git commit -m " biubiu"
以此确保,在接下来生成的patch是在此最终形态上的修改