求助各位大佬,我使用的是Linux 5.4主线,用的https://github.com/aodzip/cedar 搞出来了/dev/cedar_dev和/dev/ion,然后按照社区的文章采用gstreamer+omx的方式调用视频硬解码,报错Illegal instruction,不知道为什么,然后开始切换buildroot版本,19.08、20.02、22.02、23.02都尝试了,报错都是一样的,使用ffmpeg或gstreamer软解码都可以。然后就不用播放器了,按照 https://github.com/aodzip/libcedarc 仓库里面的Video_Decoder_API_Guide.pdf 文档的接口直接调用AddVDPlugin或者CreateVideoDecoder也还是报错Illegal instruction,编译器选择的是eabi,不是eabihf,编译过程都对,没有问题,请问大佬可能是什么原因呢?
测试代码:
``` main.c
/** 函数主入口 */
int main(int argc, char **argv) {
AddVDPlugin();
return 0;
}
```
运行后没有任何输出,只有Illegal instruction
```bash
$ ./demo
Illegal instruction
```
离线