![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hisi海思
lan120576664
现在很努力学习嵌入式的东东!
展开
-
十三、Wifi工具编译
在上篇博文 十二、Hi3556移植RTL8189 WIFI驱动中,已经成功移植了Wifi功能。那么测试工具的编译方式也在此讲述一下。 由于CSDN一直没有办法将压缩包上传到资源管理,所以目前,还没有办法把源代码包的链接放出来。因此,上传成功之后在添加对应的下载链接。 先上图,看一下一般的wifi工具有哪些 从上图,我们可以知道,这...原创 2019-12-11 17:41:39 · 1043 阅读 · 0 评论 -
十二、Hi3556移植RTL8189 WIFI驱动
Hi3556V200从代理拿到的SDK包中,是不包含RTL8189模块的驱动的。我们从某WIFI模块厂家要到了RTL8189的芯片驱动,于是开始着手移植驱动到平台上面。一、Linux驱动添加RTL8189芯片驱动 1、将RTL8189驱动包解压到如下路径osdrv/opensource/kernel/linux-4.9.y/drivers/net/wirel...原创 2019-12-11 17:04:22 · 7988 阅读 · 5 评论 -
十一、海思HISI3556V200摄像头功能裁剪
海思HISI3556V200的开发板,硬件上是单个IMX307的摄像头,但是从原厂提供过来的软件SDK版本中的dashcam配置文件没有单IMX307的配置。因此,需用自己手动去配置。 这里我们使用 hi3556v200_dashcam_demb_imx307_bt656_1080p30_carrecorder_128M_config 这个文件作为配置文件,将...原创 2019-11-28 17:11:08 · 3385 阅读 · 2 评论 -
一、GDB在海思平台上的编译
编译环境一、下载GDB压缩包 gdb-8.3.tar.gz二、解压压缩包tar xvf gdb-8.3.tar.gz三、配置编译器 进入到GDB的文件目录,然后执行./configure --host=arm-himix100-linux --program-prefix=arm-hisi- --prefix=`pwd`/output四、修改文件...原创 2019-09-02 11:11:44 · 1211 阅读 · 0 评论 -
二、海思平台USB转网口在Win10上的使用
本文以hi3556v200为例,作为介绍。一、在SDK中的内核中启用USB对RNDIS功能的支持 1、kernel使用hi3556v200默认配置文件 在目录 osdrv/opensource/kernel/linux-4.9.y 下执行如下命令,将hi3556v200默认配置文件。cp ./arch/arm/configs/hi3556v200_amp_spi_...原创 2019-09-03 13:43:21 · 4814 阅读 · 2 评论 -
三、海思平台通过USB转网口 桥接连接外网
当前是基于文章 二、海思平台USB转网口在Win10上的使用 的基础上进行的。一、开发板分配PC主机局域网下的IP地址 从图中,我们可以看到PC主机的局域网信息为IP地址:172.19.0.2 网关:172.19.0.1那么我们给开发板给分配一个IP地址,如: 172.19.0.250 执行命令如下:ifconfig usb0 172.19.1.25...原创 2019-09-03 13:47:54 · 3706 阅读 · 1 评论 -
四、在Ubuntu系统上安装Eclipse for C++与JDK
在我的百度云盘上面可以下载到Eclipse与JDK,如果大家需要最新的请自行到官网去下载(JDK需要注册才可以)。 链接:https://pan.baidu.com/s/1wIWaD-vSLO2eyAhG8XV5HQ 提取码:r6cd 安装的步骤,先安装JDK,在安装Eclipse一、安装JDK方法请参考 https://blog.csdn...原创 2019-09-10 11:41:10 · 189 阅读 · 0 评论 -
五、使用Eclipse编译海思Soc的HelloWorld
一、创建工程二、创建c文件及编写代码#include <stdio.h>int total = 0;int square(int i){ int result=0; result = i*i; printf("resut = %d, i = %d\n",result,i); return resu...原创 2019-09-10 12:21:10 · 637 阅读 · 0 评论 -
六、GDB通过TCP远程调试应用程序
GDB通过TCP远程调试应用程序需要服务端跟客户端两个程序。目前,这两个程序我已经放到我的百度云上面。链接:https://pan.baidu.com/s/1fL7sFAZaufHvYF3KrzBaUg提取码:ahst 其中,海思的gdbserver我是用gdb8.3源代码通过海思的编译工具编译出来的。一、将Soc的GDB拷贝到设备端,加入到环境变量中...原创 2019-09-10 14:03:08 · 928 阅读 · 0 评论 -
七、Ubuntu系统上gdb工具编译
本文编译的gdb版本为8.3。一、系统编译环境搭建编译之前请自行安装gcc等相关编译环境,而且还要安装 texinfo 这个工具,否则会出现如下错误/home/jack/Downloads/gdb-8.3/missing: 81: /home/jack/Downloads/gdb-8.3/missing: makeinfo: not foundWARNING: 'make...原创 2019-09-10 14:51:33 · 2728 阅读 · 1 评论 -
八、海思Soc开启NFS支持
为了方便快速开发应用程序,所以可以通过NFS方式在PC主机与设备端搭建一个通道。在默认情况下,海思Soc的系统是没有开启对NFS的支持,以下是介绍开启支持NFS的方法。 1、进入到sdk的linux目录 2、执行以下命令,配置内核make ARCH=arm CROSS_COMPILE=arm-himix100-linux- menuconfig...原创 2019-09-11 13:56:34 · 506 阅读 · 0 评论 -
九、Ubuntu上开启NFS服务端
上篇介绍了关于在海思平台上开启支持NFS功能的方法。这篇则介绍如何在Ubuntu上开启NFS Server的方法。 1、安装NFS服务器sudo apt-get install nfs-kernel-server 2、配置NFS挂载的文件夹sudo vim /etc/exports 然后增加需要挂载的目录*注意: (rw,sync,no...原创 2019-09-11 14:11:59 · 388 阅读 · 0 评论 -
海思ARM平台交叉编译zeroMQ
在使用海思的项目中要使用到ZeroMQ这个消息队列框架,之前在PC端使用感觉不错。所以通过要通过交叉编译,将其移植到ARM平台。 移植方法,可以参考https://blog.csdn.net/sishuihuahua/article/details/77203094 以下是我使用海思交叉编译工具的方法:一、配置编译器./configure ...原创 2019-07-11 12:55:33 · 1755 阅读 · 0 评论 -
十、海思编译工具编译glibc
一、下载glic源代码http://ftp.gnu.org/gnu/libc/二、解压glic源代码tar -zxvf ./glibc-2.30.tar.gz三、配置glibc 进到glibc目录下,新建一个目录,如1、创建output目录mkdir output2、进入到output目录后执行`pwd`/../configure --host=arm-...原创 2019-09-12 11:01:31 · 976 阅读 · 0 评论 -
命令行提示符显示当前路径
默认编译的命令行提示,是不显示路径的,只显示 # 这个符号。这样的话,体验效果非常差,而且开发效率也会很低,要记住当前的路径。为了解决这个问题,我们可以在/etc/profile这个文件中增加一行内容。export PS1='\u@\w\$' 另外附上,PS1的其他命令参数PS1命令参数表 \H 完整的主机名称。例如:我的机器名称为:fc4.l...原创 2019-09-15 11:34:45 · 4593 阅读 · 0 评论