SS928&3403K 开发环境搭建(一)

目录

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,代码验证完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值