sfff

sfff

0个粉丝

1

问答

0

专栏

0

资料

sfff  发布于  2025-12-21 17:39:18
采纳率 0%
1个问答
197

用gnueabi-gcc编译hi3516cv610的SDK

hi3516cv610的SDK是用musl编译的。官方sdk居然不release gnu版本的编译器。也许海思内部有。
反正作为个人开发者。我搞不到。没这个途径.
musl对很多glibc编译的库不兼容。我重新编也编不过去,或者编出来没法用。
而且某个相机大厂的SDK用glibc编的,底层.so库不提供源码。musl根本编不过去。一编译就报错:GLIBCxxxxx
我心一横。索性掀桌子,用gnu重新编hi3516cv610的SDK。也算是个学习过程。
搞了一个多星期。我也不是linux 那坨翔的的熟手。反正见招拆招的debug。
目前的进展是,我能做到两套编译器都可以编译同一套SDK,仅需在顶部Makefile 切换交叉编译器的前缀。
目前uboot kernel rootfs都跑起来了。
估计里面还有很多很多猫腻儿。
下一步要去编译mpp。如果能跑起来才算正式成功,否则就是个学习过程。
未完待续。。。。。

我来回答
回答3个
时间排序
认可量排序

UncleRoderick

61个粉丝

18

问答

5

专栏

20

资料

UncleRoderick 2025-12-21 20:37:54
认可2

uboot kernel rootfs这些换编译器没问题,因为有源码,编译不会有问题,但是MPP不行,全都是闭源库

flyerz777

0个粉丝

0

问答

0

专栏

1

资料

flyerz777 2025-12-22 13:04:56
认可1

MPP是闭源的。。。

sfff

0个粉丝

1

问答

0

专栏

0

资料

sfff 2025-12-24 11:10:00
认可0

多谢二位指点,hi3516cv610的闭源库是用musl编的。 mpp用glibc一编就报错。说找不到 musl libc里面的函数。
目前就得到一个跑gnu linux arm32的小单片机。 usb ,以太网的驱动都正常。
相机的SDK还有iOS的接口库我在gnueabi gcc下面都编译通过了。下一步就测试能不能正常在板子上跑起来。
没有mpp,我只好把hi3516cv610作为一个协议转换桥. 图像交给另外一片去做。
海思为啥不release glibc版本的库呢? musl兼容性太差。就我个人而言,我一点都不想用它。

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区