【发布时间】:2021-11-20 12:09:24
【问题描述】:
我想为 Coral 开发板构建 Mendel Linux,以使用我对相机驱动程序 (ov5645_mipi_v2.c) 所做的一些更改。
问题是:
重新刷板后,我的代码更改根本没有进入新刷的板。
我做了什么:
我尝试对相机驱动程序(ov5645_mipi_v2.c)进行一些更改,以引入一种具有更高帧速率的新相机模式(基于我在其他地方找到的一堆寄存器设置,例如 raspiraw)。
我按照此处https://coral.googlesource.com/docs/+/refs/heads/master/GettingStarted.md 中所述的 Mendel Linux 发行版的构建说明进行操作,并将我的代码更改复制到签出的源代码中。我继续构建说明并使用m docker-dist 选项进行构建。该构建确实编译了我更改的文件,因为我首先犯了一个语法错误,导致构建启动。成功构建后,我得到了闪存卡图像(flashcard_arm64.img)并闪存板。董事会重新刷新并开始空白并使用新名称。
虽然,发出命令v4l2-ctl --list-formats-ext 并没有给我输入代码的结果(我更改了该文件中的ov5645_mode_info,这应该是报告的可用帧大小的基础)。
我已经尝试了以下方法:
- 运行
m clean并完全修剪所有 docker 映像并重新构建 - 首先使用“all”选项构建,然后使用“flashcard”选项构建抽认卡
我想我只是错过了使用我的代码更改进行构建的基本步骤,例如增加一些版本号?或建立一个 Git 分支?或类似...
【问题讨论】: