lilione

lilione

0个粉丝

1

问答

0

专栏

0

资料

lilione  发布于  2016-06-10 07:48:47
采纳率 0%
1个问答
4908

拿到一块hi3520d的dvr,想改作开发板

 
拿到一块hi3520d的dvr,想改作开发板

1. 不想改动原来的应用程序,所以希望用mnt的方法加入自己的实验程序,首先

需要从调试串口接入tty.
问题:hi3520d板的内部boot中,指定的uart0是不是485口(dvr都有485口),如果

不是的话,如何找到uart0。
2.我希望是在找到uarts后,root 进去,然后killall 原来运行程序,再mount到

sd卡或nfs,海思系统上除了root,是否还需要一个密码,如果需要的话,这个admin

是什么,在海思系统上是统一的吗。
3. 我基本的思路是利用 v4l2,alsa来处理视频,音频,但数据格式比较麻烦,
alsa的数据结构是pcm,视频结构是yuv 或bmp结构,但我查看了hi-api 的头文件,
一些结构体还是海思本身的,不是c++语言的,比如,IVE_HANDLE,HI_BOOL,
如果我需要进行c语言编程的话,handle,bool 和IVE_HANDLE,HI_BOOL怎么转换,
因为在v4l2后,得到yuv,需要利用hi350d的硬压缩api,从程序上看,memcpy

(a1,a2,size),a1是v4l2的数据,a2是海思api 的输入数据,两种变量的统一问题

就非常重要了。
4. 从资料分析中了解到,hi3520d可以用作nvr,这就意味着hi3520d有硬解压能力

,但我只看到海思芯片的硬压缩功能,没有看到硬解压功能以及有关的api。
5. 我在hi-sdk中没有看到网络方面的内容,sample中对于网络的操作太简单了,

一条命令就做了很多内容,我需要使用wifi,这样的话,理论上就需要自己切换

wifi和网口之间的操作,如果hi-sdk 锁定了网口的网络操作,我就没有办法关掉

网口而进入wifi 状态。这个问题如何解决。
5. 处理网络操作还有一个主要原因,我想做一下cgi,boa和live555的实验,都需

要关掉hi-sdk对网络的操作控制。


希望得到帮助,就此麻烦各位前辈了,本人前几天才注册emaina,就一小白,以前

没有接触过海思芯片。




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

smiler

0个粉丝

0

问答

0

专栏

0

资料

smiler 2016-06-10 17:38:44
认可0
蛮好的,家啊有!!!

lilione

0个粉丝

1

问答

0

专栏

0

资料

lilione 2016-06-11 07:19:09
认可0
hi3520d是有硬解压的,mpp/sample 里面有个例子vdec,里面有个stream_chn0.h264 视频文件,应该是作为dvr 播放原来录制内容的播放例

程,vdec中,打开视频文件的方式还是标准的linux c语言方式。

看来我是搞错了。原因是我下载的论坛上的hi3520d_sdk_v1.0.2.2(只有1.23G),没有包括document,所以没有看到hi3520d的api的有关内容。

在sdk中,还有一个完整的live 源码包,海思官方的sdk,包括c语言的live 包,在live的makefile中,只有交叉编译器用了海思的编译器,其

他都是live本身的内容,还看到网友们提到的qt-demo,qt中控件的数据结构也是c语言的定义方法,从这两点看来,我相信程序海思文件中的变

量定义和linux c语言的变量定义是可以匹配的,只是没有看到海思提出的文字说明。还得再学习一下 mpp\include的一大堆头文件。

lilione

0个粉丝

1

问答

0

专栏

0

资料

lilione 2016-06-11 07:21:06
认可0
还是想请教一下,在哪能找到hi3520d的document,cn,en都可以

ngswfx

1个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-06-12 10:17:25
认可0
本帖最后由 ngswfx 于 2016-6-12 10:30 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=31430&ptid=11559]lilione 发表于 2016-6-11 07:21[/url]
还是想请教一下,在哪能找到hi3520d的document,cn,en都可以[/quote]

就在SDK里面,仔细找,找不到就重新下载其他版本,就在解压根目录。

如果想不修改原来的东西,想把自己的程序运行起来,没戏。NVR为了防止基本盗版(除了8条腿的加密芯片以外),都有自己的简单保护机制,即便没有,NVR运行过程中,控制台信息超级多,不停变化,你没法用。只能把NVR程序退出,可是NVR厂商又有保护机制,你退不出来的,他还会重新启动,或者直接重启设备。死循环。

海康的你根本进不去,连Uboot都进不去,完全私有定制,所有常见命令都没了,关键地方都有密码保护,汉邦的你可以进去,只要动NVR程序,外部看门狗动作,设备重启;雄迈的,通过Uart0你进不了rootfs根目录,只能到uboot.

只能从头做Uboot kernel rootfs。

///////////URAR0很好找,先看芯片的管脚排列,确定uart0在芯片上的位置,然后看板子,沿着线走,这个方法精确,当然你一可以着重注意板子上,3条腿的没有焊接的洞洞。用万用表测量,只要其中一个是负极,可能性就很高了。

袁汝方

0个粉丝

0

问答

0

专栏

0

资料

袁汝方 2016-06-12 10:51:35
认可0
天哪。。好厉害啊啊啊

lilione

0个粉丝

1

问答

0

专栏

0

资料

lilione 2016-06-13 08:54:03
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=31469&ptid=11559]ngswfx 发表于 2016-6-12 10:17[/url]
就在SDK里面,仔细找,找不到就重新下载其他版本,就在解压根目录。

如果想不修改原来的东西,想把 ...[/quote]

1   非常感谢,这太有意义了,我手头的sdk看来是不全的,另外找就是了。
2.  这就是我在海思方面是白丁的形态,不知道水真的这么深。
3.  从头做起也没有什么,大不了多花时间,多浪费几块板。
4.  还是感谢,让我少走弯路。

akely

0个粉丝

0

问答

0

专栏

0

资料

akely 2016-12-13 15:03:46
认可0
谢谢!学习了!!!

OFreeMan

0个粉丝

0

问答

0

专栏

0

资料

OFreeMan 2016-12-22 16:16:11
认可0
现在高的杂样了?
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区