龙芯L2K0300开发板综合测试

2024-09-05 23:36

本文主要是介绍龙芯L2K0300开发板综合测试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

CPU

查看cpu版本信息

cat /proc/cpuinfo

可以看到cpu是64位的LoongsonArch架构

在这里插入图片描述

stress压力测试结果

在这里插入图片描述

RAM

久久派板载512MB DDR4-2666内存,查看内存信息

cat /proc/meminfo

可以用memtester进行内存性能测试

memtester <size> <times>

memtester测试结果

在这里插入图片描述

FLASH

查看磁盘/分区大小

fdisk -l
df -lh

挂载点

mount							# 查看挂载点
mount -o remount,ro /			# 只读挂载分区
mount -o remount,rw /			# 读写挂载分区

可以使用lmbench里边的lmdd命令查看写入速度

./lmdd if=internal of=/home/root/test count=1000 bs=1M fsync=1

NET

Ethernet

查看网卡信息

ethtool eth0

确认eth0支持千兆以太网

在这里插入图片描述

开启、禁用网卡

ifconfig eth0 up
ifconfig eth0 down

修改MAC地址

ifconfig eth0 down
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
ifconfig eth0 up

添加网关

route add default gw 192.168.137.1

删除网关

route del default gw xx:xx:xx:xx

下载iperf3.9并配置交叉编译,完成后部署到开发板

wget -O config.sub "git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD"
wget -O config.guess "git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD"export PATH=$PATH:/home/asensing/loongson/loongson-gnu-toolchain-8.3-x86_64-loongarch64-linux-gnu-rc1.3-1/bin
./configure --prefix=$PWD/build --host=loongarch64-linux-gnu CC=loongarch64-linux-gnu-gcc CXX=loongarch64-linux-gnu-g++ LD=loongarch64-linux-gnu-ld AR=loongarch64-linux-gnu-ar  --disable-dependency-tracking --without-opensslmake

在开发板和虚拟机分别udp测试

./iperf3 -s -i 1 -p 9009								# 开发板
iperf3 -u -c 192.168.137.204 -b 120m -t 10 -p 9009		# 虚拟机

udp测试结果

在这里插入图片描述

在开发板和虚拟机分别tcp测试

./iperf3 -s												# 开发板
iperf3 -c 192.168.137.204 -p 5201 -t 10 -i 5			# 虚拟机

tcp测试结果

在这里插入图片描述

WLAN

iw命令扫描周围热点信息

iw dev
ip link show wlan0
iw wlan0 scan | grep SSID

通过wpa方式连接wifi

wpa_supplicant -D nl80211 -i wlan0 -c /etc/wpa_supplicant.conf -B
wpa_supplicant -B -i wlan0 -c<(wpa_passphrase "hywing" "12345678")
udhcpc -i wlan0

CAN

配置can2.0

ip link set can0 down
ip link set up can0 type can bitrate 500000 berr-reporting on loopback off
ip link set can0 up

配置canfd

ip link set can0 down
ip link set can0 type can bitrate 1000000 sample-point 0.8 dbitrate 1000000 dsample-point 0.8 fd on restart-ms 1000
ip link set can0 up

发送数据

cansend can0 45#1122334455667788

接收数据

candump can0

外设

GPIO

配置

echo 1 > /sys/class/gpio/gpio48/value
echo /sys/class/gpio/gpio48/value
echo 48 > /sys/class/gpio/export

i2c

查看总线上挂载的从设备

i2cdetect -y 0

读取寄存器

i2cget -f -y 0 0x51 0x02

写寄存器

i2cset -y 0 0x51 0x00 0x00

adc

读取adc指定通道的电压值

 while truedovol_raw=$(cat /sys/bus/iio/devices/iio\:device0/in_voltage0_raw)vol_scale=$(cat /sys/bus/iio/devices/iio\:device0/in_voltage_scale)#vol=$(echo "scale=3.3; $vol_raw*$vol_scale/1000" | bc )#echo "vol_raw:$vol_raw,vol_scale:$vol_scale,vol:$vol V"echo $vol_raw, $vol_scalesleep 1sdone

pwm

配置pwm脉冲周期、占空比

num=1
while true
doecho 0 > /sys/class/pwm/pwmchip1/pwm0/enableecho 100000 > /sys/class/pwm/pwmchip1/pwm0/periodecho $num > /sys/class/pwm/pwmchip1/pwm0/duty_cycleecho "inversed"  sys/erclass/pwm/pwmchip1/pwm0/polarityecho 1 > /sys/class/pwm/pwmchip1/pwm0/enablesleep 0.1let num+=50
done

uart

配置串口

stty -F /dev/ttyS1 speed 9600 cs8 -parenb -cstopb raw -echo -echoe -echok -echoctl -echoke

读取串口

cat /dev/ttyS1

RTC

写入时间

hwclock -f /dev/rtc1 -w

读取时间

date

i2s

查看声卡设备列表

aplay -l

播放音乐

aplay test.wav

录音

arecord -d 10 -r 48000 -c 2 -f S16_LE audio.wav

开源工具

UnixBench

代码地址:https://github.com/imadcat/UnixBench_5.1.3.git

交叉编译

export PATH=$PATH:/home/asensing/loongson/loongson-gnu-toolchain-8.3-x86_64-loongarch64-linux-gnu-rc1.3-1/bin
make CC=loongarch64-linux-gnu-gcc

memtester

下载地址:https://pyropus.ca./software/memtester/old-versions/memtester-4.6.0.tar.gz

交叉编译

export PATH=$PATH:/home/asensing/loongson/loongson-gnu-toolchain-8.3-x86_64-loongarch64-linux-gnu-rc1.3-1/bin
loongarch64-linux-gnu-gcc *.c *.h -o memtester

lmbench

下载地址:lmbench download | SourceForge.net

交叉编译

export PATH=$PATH:/home/asensing/loongson/loongson-gnu-toolchain-8.3-x86_64-loongarch64-linux-gnu-rc1.3-1/bin
make CC=loongarch64-linux-gnu-gcc

stress

下载地址:container-stress/stress-1.0.4.tar.gz at master · mohsenmottaghi/container-stress (github.com)

交叉编译

export PATH=$PATH:/home/asensing/loongson/loongson-gnu-toolchain-8.3-x86_64-loongarch64-linux-gnu-rc1.3-1/bin
./configure --prefix=$PWD/build --host=loongarch64-linux-gnu CC=loongarch64-linux-gnu-gcc CXX=loongarch64-linux-gnu-g++ LD=loongarch64-linux-gnu-ld AR=loongarch64-linux-gnu-ar
make

这篇关于龙芯L2K0300开发板综合测试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1140378

相关文章

开发板NFS挂载文件目录

文章目录 序NFS1. 安装 NFS 服务器和客户端在服务器上(NFS 服务器端)在客户端上(NFS 客户端) 2. 配置 NFS 服务器创建共享目录编辑 `/etc/exports` 文件启动 NFS 服务 3. 在客户端挂载 NFS 共享创建挂载点挂载 NFS 共享验证挂载 4. 设置开机自动挂载5. 解决权限问题 序 本节主要实现虚拟机(服务器)与开发板(客户端)通过N

安卓开发板_联发科MTK开发评估套件串口调试

串口调试 如果正在进行lk(little kernel ) 或内核开发,USB 串口适配器( USB 转串口 TTL 适配器的简称)对于检查系统启动日志非常有用,特别是在没有图形桌面显示的情况下。 1.选购适配器 常用的许多 USB 转串口的适配器,按芯片来分,有以下几种: CH340PL2303CP2104FT232 一般来说,采用 CH340 芯片的适配器,性能比较稳定,价

龙芯小本debian无线(wifi)连接设置

本人有一台龙芯8089b小本,已被我重装了debian系统。由于学习nodeJs,所以想用它当node服务器; 正准备下载node等时发现命令模式下不能自动连接无线,于是网上找来一篇debian连接wifi的文章, 来源参考http://blog.163.com/wangpeng922@126/blog/static/64133083201211131100539/ 查看网卡信息:#

龙芯小本8089b安装debian7+java+tomcat+mysql

之前团购了一个龙芯小本8089b,cpu很差劲,内存也只有1G,根本不能用来娱乐,于是想把它换个纯字符系统,然后搭建java服务器平台,用作局域网固定的mini服务器开发用。 以下是我搭建过程,当然实际比这做的多,这是多次尝试之后的成功过程,分享给大家,自己也做个笔记 debian7纯字符系统安装龙芯专有java安装tomcat安装mysql安装 一、debian7安装参考 圣域☆

龙芯+FreeRTOS+LVGL实战笔记(新)——05部署主按钮

本专栏是笔者另一个专栏《龙芯+RT-Thread+LVGL实战笔记》的姊妹篇,主要的区别在于实时操作系统的不同,章节的安排和任务的推进保持一致,并对源码做了改进和优化,各位可以先到本人主页下去浏览另一专栏的博客列表(目前已撰写36篇,图1所示),再决定是否订阅。此外,也可以前往本人在B站的视频合集(图2所示)观看所有演示视频,合集首个视频链接为: 借助RT-Thread和LVGL

正点原子阿尔法ARM开发板-IMX6ULL(二)——介绍情况以及汇编

文章目录 一、裸机开发(21个)二、嵌入式Linux驱动例程三、汇编3.1 处理器内部数据传输指令3.2 存储器访问指令3.3 压栈和出栈指令3.4 跳转指令3.5 算术运算指令3.6 逻辑运算指令 一、裸机开发(21个) 二、嵌入式Linux驱动例程 三、汇编 我们在进行嵌入式 Linux 开发的时候是绝对要掌握基本的 ARM 汇编,因为 Cortex-A 芯片一

实操在聆思CSK6大模型开发板的英文评测SDK中自定义添加单词、短语、句子资源

引言 英文评测示例通过对用户语音输入的英文单词进行精准识别,提供 单词、短语、句子 三种类型,用户在选择好类型后,可根据屏幕上的提示进行语音输入,评测算法将对输入的英文语音进行精准识别,并对单词的发音、错读、漏读、多读等方面进行评估。 本文将详细介绍在聆思CSK6大模型语音视觉开发板上,如何替换英文评测示例中的单词、短语和句子,从而让您有更好的AI应用体验。 ·· 获取英文评测SDK 部

【免费分享】嵌入式Linux开发板【入门+项目,应用+底层】资料包一网打尽,附教程/视频/源码...

想要深入学习嵌入式Linux开发吗?现在机会来了!我们为初学者们准备了一份全面的资料包,包括原理图、教程、课件、视频、项目、源码等,所有资料全部免费领取,课程视频可试看(购买后看完整版),让你从零开始,快速掌握嵌入式Linux开发技能。 后台私信小雯老师,回复“嵌入式Linux”即可获取开发板完整资料包。 一、资料内容 开发教程:9大教程,覆盖应用层+底层开发 《Linux基础

AI-Talk开发板之helloword

一、说明         创建第一个应用在AI-Talk开发板上运行,编写一个“Hello World”应用,启动之后在主函数里通过UART0(debug)打印"Hello World"。 官方指导:第一个应用 | 聆思文档中心 (listenai.com) 二、创建工程 1、创建项目 在snap的同级目录下创建examples目录,然后进入examples目录,执行创建项目的命令:

TQZC706开发板教程:LWIP自环测试

本例程基于ZC706开发板实现LWIP自环通讯测试。使用开发板的网口与电脑或路由器等设备连接,使开发板与电脑在同一局域网内,使用telnet工具连接开发板,进行LWIP自环测试。        LWIP自环测试工程在Hello World项目上进行修改,vivado项目不需要有修改直接打开vitis,如下图所示点击pla...-->Board...-->Mod...-->勾选lw