您的位置:首页 > 健康 > 养生 > SS9283403K 开发环境搭建(一)

SS9283403K 开发环境搭建(一)

2024/10/7 2:17:41 来源:https://blog.csdn.net/tm19891001/article/details/140666005  浏览:    关键词:SS9283403K 开发环境搭建(一)

目录

1.开发板介绍

2.开箱测试

2.1.启动方式

2.2.开发板测试

3.开发环境测试

3.1环境配置

3.2三机互ping

3.3挂载NFS

3.4代码测试


1.开发板介绍

        俺使用的是Ebaina家的EB-SS928-DC-393开发板,公司买的,俺也不知道多少钱,Ebaina的这款开发板一共两种,分别为大核心板和小核心板,底板一致,区别在于核心板,其具体区别如下:

        大核心板:spi-nand(128MB,启动介质),RAM(8GB,2LPDDR4X),EMMC(16GB)

        小核心板:RAM(8GB,2LPDDR4X),EMMC(16GB,启动介质)

       上述两个核心板的区别在官网上是有说明的,但是咨询客服说是一致,后面截图了客服应该是找技术确认,是存在上述却别的,后续不确定是否会发生变动。

        公开资料下载直接去官网就可找到,官网地址:www.ebaina.com

2.开箱测试

2.1.启动方式

        大开发板默认启动方式为SPI-NAND启动,其可修改为EMMC启动;

        小开发板只有EMMC,默认EMMC启动;

2.2.开发板测试

        开发板测试这里也不再叙述,在官网同样有公开的资料,因为我买的是裸板,只测HDMI、USB、网络、继电器、串口输出。

3.开发环境测试

        在Ebaina官网有搭建好的ubuntu开发环境,我们暂时使用Ebaina提供的环境测试,

        

        VMware® Workstation 16 Pro16.1.0

        ubuntu 18.04,user:ebaina,password:1

3.1环境配置

        下载好ubuntu后,使用VMware扫描并导入虚拟机即可

        开发过程中,需要使用NFS和SSH相关工具,Ebaina官网下载的ubuntu已经安装好了,无需再次安装

3.2三机互ping

        开发环境的状态如下图,相互之间可以ping通

1. 将windows与开发板连接的网口IP配置为和开发板一个网段,此时在开发板的串口终端和windows的命令好是相互可以ping通的,但是此时虚拟机可以ping通开发板,但是开发板无法ping通虚拟机,需要在虚拟机添加一个网卡配置为桥接,

2.配置完成后,启动虚拟机,将桥接对应的网卡IP配置配手动,并将IP地址配置为和开发板在同一个网段;

3.使用开发板ping虚拟机,可以ping通

3.3挂载NFS

1.载ubuntu虚拟机创建要挂在的文件夹,这里使用的是开发板提供的虚拟机创建好的文件夹“/home/ebaina/nfsroot”,遍及/etc/exports文件,这里我使用的是gedit ,载命令行输入gedit /etc/exports,打开文件后,在文件的末尾输入/home/ebaina/nfsroot *(rw,sync,no_root_squash),保存并关闭;

2.重启虚拟机的NFS服务

sudo /etc/init.d/nfs-kernel-server restart

3.确认重启成功后,在开发板的命令行输入下面指令,将虚拟机的/home/ebaina/nfsroot文件夹挂在到开发板的/mnt目录下,192.168.100.99为虚拟机IP:

mount -t nfs 192.168.100.99:/home/ebaina/nfsroot /mnt -o nolock

3.4代码测试

1.虚拟机的/home/ebaina/ss928v100_sdk/SS928V100_SDK_V2.0.2.1/smp/a55_linux/mpp/sample(SDK)文件夹下创建test,在test目录下创建hello_word.c文件,编辑文件如下:

#include <stdio.h>

#include "sample_comm.h"

int main(int argc, char *argv[])

{

    hi_s32 ret;

    printf("hello word\r\n");

    return ret;

}

(2)拷贝sample其他目录下的Makefile文件,打开终端,在终端输入make命令后,会生成hello_word、hello_word.o两个文件,或者使用“aarch64-mix210-linux-gcc hello_word.c -o hello_word”命令,将test文件夹拷贝到nfs目录,此时在开发板中的命令行输入ls /mnt结果如下:

(3)进入到test目录,输入./hello_word,正常输出hello_word,代码验证完成

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com