记录一下修改过程中踩的坑。
1. 新建方案过程中的命名规则,格式一定要跟原来sdk中的内容格式尽量一致,什么时候用"_"和什么时候用"-"要区分清楚。
2. 新建了方案后一定要记得重新执行
source build/envsetup.sh
不然修改内容没办法更新。
3. target中的common是共用的,芯片一致的情况下其实不用重复新建这个文件。
4. 最最最重要的一点是一定要根据开发板去配置device中的文件,之前刚拿到sdk的时候就想当然觉得大家应该用的都是一样的串口,后来查阅芯片手册,对比device中的板级配置才发现其中的不一样,如这是芯片手册中的配置: image-20211206143755367-1638847430205.png
而下面的board文件的配置:
image-20211207112700659.png
端口不一样,所以串口当然看不到东西了。
同理,其他配置也需要根据不同开发板的原理图改动。
https://bbs.aw-ol.com/topic/684/d1-tina-linux-如何修改console打印串口
顺便附上一个哪吒的修改例子