我想为 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 分支?或类似...