DEY项目的源码,在bitbake后会在tmp项目下生成,其内容主要在/tmp/work/硬件平台-dey-linux-gnueabi/linux-dey/内核版本号/git这个目录下。在编译完成一个镜像后,你可以到这个目录中,用git –status查询一下状态,默认地,它的内容是和官方最近一次该版本的修改保持一致。如:
在设备树的修改和添加过程中,我们经常需要在这个目录下管理自己的设备树,这时就仍然可以用git的版本管理方式来维护自己的版本。如果您之前已经手动修改过,建议先备份一下修改文件,然后把git恢复到刚编译完成镜像的初始状态,重新建立一下分支,来管理自己的改动版本。
放弃自己的修改,恢复git的工作区和暂存区到官方版本的状态, git reset --hard 新建一个分支,并切换到该分支 $ git checkout -b mybranch
比如我们新添加一个屏的支持,用下面的方法
cd arch/arm/boot/dts/digi/ccardimx28/ cp ccardimx28_display_lq70y3dg3b.dtsi ccardimx28_display_at0707n83v1.dtsi ... git -A git -am "add innulux display" make dtbs