|
发表于 2023-12-18 10:57:13
|
显示全部楼层
本帖最后由 jerryshuuei 于 2023-12-18 11:22 编辑
之前听取了前辈的建议从全志换到新唐, 开始学nuc980, 确实资料很丰富.
但也遇到了一些问题, 主要是应用开发和bsp选择使用的问题. 想请教一下
目前买了两块官方的板子, 跟着b站up主, 用官方的bsp4.4版本, bsp5.10版本进行开发,
虚拟机linux, 原生linux都尝试过了.
目前实现了从主机ssh与目标机的互访, uboot的tftpboot加载内核, 基本的交叉编译静态链接helloworld.
但接下来的应用开发卡住了...
我主要的想实现的功能是图像处理(opencv), 传感器数据汇总上传(串口/tcpip), web服务器.
图像处理这块, 是想用opencv的库通过rtsp视频流访问海康的网络摄像机, 以一秒两帧(640x360)的速度
做一些基本的滤波二值化形态学等图像处理操作(300MHz的ARM9应该够吧...);
但是现在opencv的c/c++程序开发, 交叉编译的库链接卡住了... 不知道怎么链接... 想用静态链接
提示无法链接... 动态链接又各种缺少库, 把host/usr/bin下的opencv相关的库scp拷贝到目标板,
但有些文件在output/host下也找不到... 是buildroot library 里面的opencv的相关选项没有配置完全么...
目前就是, 感觉有点乱. 首先是uboot, kernel, rootfs的开发方式, 有些教程是单独三个目录, 分开编译,
有些是直接一个buildroot编译所有的... 而且有些问题, 比如启动方式的修改evb文件, 又不一样...
就是, 不知道是该选官方的bsp4.4还是bsp5.10好, (好像还有yocto...)
再就是交叉编译开发应用的问题... 目前用vi编辑... arm-linux-gcc -I -L (make)硬写...
是该用vscode... eclipse... clion...., 这些ide加上cmake list么...
不知道怎么选... 怎么做才好...
|
|