需求分析:
实际项目中,我们往往需要在同一个git分支支持多个项目,为此我们需要为不同的项目创建各自的vendor,把项目的差异进行隔离的同时,也能最大化复用代码,保证项目的共性问题可以及时同步到其他的项目中。下面是详细的实现方法:
创建vendor:
./vendor/mediatek/libs/spm8666p1_64_car
./vendor/mediatek/proprietary/tinysys/freertos/source/project/CM4_A/mt6771/spm8666p1_64_car
./vendor/mediatek/proprietary/custom/spm8666p1_64_car
./vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/spm8666p1_64_car
./vendor/mediatek/proprietary/bootable/bootloader/lk/target/spm8666p1_64_car
./device/mediateksample/spm8666p1_64_car

该博客介绍了如何在同一git分支上为不同项目创建vendor,实现项目差异隔离和代码复用。详细步骤包括在预加载器、LK、内核、设备、vendor目录下创建和配置项目特定的文件夹和文件,以及使用VIM进行文件内容替换。此外,还提到了编译过程和系统如何根据项目名匹配dts文件。
最低0.47元/天 解锁文章
528

被折叠的 条评论
为什么被折叠?



