龙芯L2K0300开发板综合测试

news2024/9/22 3:52:54

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-openssl

make

在开发板和虚拟机分别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 true
 do
         vol_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_scale
         sleep 1s
 done

pwm

配置pwm脉冲周期、占空比

num=1
while true
do
        echo 0 > /sys/class/pwm/pwmchip1/pwm0/enable
        echo 100000 > /sys/class/pwm/pwmchip1/pwm0/period
        echo $num > /sys/class/pwm/pwmchip1/pwm0/duty_cycle
        echo "inversed"  sys/erclass/pwm/pwmchip1/pwm0/polarity
        echo 1 > /sys/class/pwm/pwmchip1/pwm0/enable
        sleep 0.1
        let 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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2108139.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java 工程师转型大数据的优势——别小看自己!

时间&#xff1a;2024年09月05日 作者&#xff1a;小蒋聊技术 邮箱&#xff1a;wei_wei10163.com 微信&#xff1a;wei_wei10 音频地址: https://xima.tv/1_U3suSJ?_sonic0 希望大家帮个忙&#xff01;如果大家有工作机会&#xff0c;希望帮小蒋推荐一下&#xff0c;小蒋希…

2024国赛数学建模A题思路模型

完整的思路模型请查看文末名片

机器学习:opencv图像识别--模版匹配

目录 一、模版匹配的核心概念 1.图片模板匹配是一种用于在图像中查找特定模式或对象的技术。 2.模板图像 3.目标图像 4.滑动窗口 5.相似度度量 6.匹配位置 二、模版匹配的步骤 1.准备图像&#xff1a; 2.预处理&#xff1a; 3.匹配&#xff1a; 4.定位最佳匹配&…

【MySQL】初识MySQL—MySQL是啥,以及如何简单操作???

前言&#xff1a; &#x1f31f;&#x1f31f;本期讲解关于MySQL的简单使用和注意事项&#xff0c;希望能帮到屏幕前的你。 &#x1f308;上期博客在这里&#xff1a;http://t.csdnimg.cn/wwaqe &#x1f308;感兴趣的小伙伴看一看小编主页&#xff1a;GGBondlctrl-CSDN博客 目…

2024数学建模国赛题目A-E题

2024数学建模国赛题目A-E题已经发布 各个赛题题目如下 A题 板凳龙 闹元宵 B题 生产过程中的决策问题 C题 农作物的种植策略 D题 反潜航空深弹命中概率问题 E题 交通流量管控 Csdn在文末&#xff0c;关注云顶数模公众号&#xff0c;或者点击下方名片。

2024年高教社杯数学建模国赛赛题浅析——助攻快速选题

一图流——一张图读懂国赛 总体概述&#xff1a; A题偏几何与运动学模型&#xff0c;适合有几何与物理背景的队伍&#xff0c;数据处理复杂性中等。 B题侧重统计和优化&#xff0c;适合有运筹学和经济学背景的队伍&#xff0c;数据处理较为直接但涉及多步骤的决策优化。 C题…

新手c语言讲解及题目分享(十六)--文件系统专项练习

在我刚开始学习c语言的时候就跳过了这一章节&#xff0c;但在后面慢慢发现这一章节还是比较重要的,如果你报考了计算机二级c语言的话&#xff0c;你应该可以看到后面的三个大题有时会涉及到这章。所以说这章还是非常重要的。 目录 前言 一.打开文件 1.Fopen( )函数返回值 2&…

Keil发现Error: C9555E: Failed to check out a license

遇到这样的问题 解决办法&#xff1a; 换成这个版本 然后重新用keygen生成license

如何理解进程和线程之间的关系

目录 前言 一、进程和线程的关系 1、引入线程的原因 2、线程的特点 3、线程和进程的关系 二、如何在进程中创建线程 1、创建线程的函数 2、举例使用&#xff1a; 三、线程间的同步互斥机制 1、什么是同步互斥机制 2、如何在线程中使用同步互斥机制 3、实际举例 总结 前言 …

为什么要有RPC

​ 1. RPC&#xff08;Remote Procedure Call&#xff09; 定义&#xff1a; RPC&#xff08;Remote Procedure Call&#xff0c;远程过程调用&#xff09;是一种允许程序在不同的地址空间&#xff08;通常是在网络上的不同机器&#xff09;之间调用函数或方法的机制。它使得…

代码随想录算法训练营Day03 | 链表理论基础、203.移除链表元素 、707.设计链表、206.反转链表

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 链表理论基础203.移除链表元素思路与重点 707.设计链表思路与重点 206.反转链表思路与重点 链表理论基础 C/C的定义链表节点方式&#xff1a; // 单链表 struct L…

vue part 8

浏览器本地存储 application&#xff0c; local storage中 js方法肯定会用很多呀&#xff0c;只是不直接操作dom了但是对对象和数组进行操作还是原先的方法&#xff0c;jq的话想用引入就可以了。我是直接放弃jq了&#xff0c;在框架中用jq包不好 sessionStorage.HTML <!…

Git+word记笔记

程序员记笔记主要同步很重要&#xff0c;我这个方法只支持个人笔记&#xff0c;如果团队还是用企业微信开个企业会员比较方便。为什么用word&#xff0c;因为可以镶嵌代码和文档&#xff0c;不仅仅是文字&#xff0c;兼容性强 语雀&#xff0c;云笔记这些对于上传的word都是有…

AI大模型编写多线程并发框架(六十五):发布和应用

系列文章目录 文章目录 系列文章目录前言一、项目背景二、第十三轮对话-优化传参三、第十四轮对话-释放资源四、完善所有单元测试五、验证通过六、发布七、参考文章 前言 在这个充满技术创新的时代&#xff0c;AI大模型正成为开发者们的新宠。它们可以帮助我们完成从简单的问答…

IA——网络操作设备VRP简介

一&#xff0c;VRP简介 二&#xff0c;网络设备的管理 &#xff08;1&#xff09;console口&#xff1a; &#xff08;2&#xff09;talnet: &#xff08;3&#xff09;SSH: 安全的远程登陆 &#xff08;4&#xff09;通过WEB页面登录&#xff1a; 三&#xff0c;命令行常见…

TikTok养号一般养几天?账号起步方法

TikTok养号是一个关键的步骤&#xff0c;它可以帮助新账号快速积累粉丝和观众&#xff0c;增加视频的曝光和互动率&#xff0c;从而提升账号的影响力和可见性。但是养号也并不是简单的登录账号、互动点赞&#xff0c;而是从底层设备到分发频率都需要讲究方法&#xff0c;否则号…

linux下c语言中的单向列表,双向链表,内核双向列表,及适用场景

1. 单向链表&#xff08;Singly Linked List&#xff09; 1.1 定义与结构 单向链表是链式存储结构中最简单的一种。它的每个节点包含两个部分&#xff1a; - 数据域&#xff1a;存储数据元素 - 指针域&#xff1a;存储指向下一个节点的指针 在单向链表中&#xff0c;节点通过…

OpenHarmony实战开发:@Watch装饰器:状态变量更改通知

往期鸿蒙全套实战精彩文章必看内容&#xff1a; 鸿蒙开发核心知识点&#xff0c;看这篇文章就够了 最新版&#xff01;鸿蒙HarmonyOS Next应用开发实战学习路线 鸿蒙HarmonyOS NEXT开发技术最全学习路线指南 鸿蒙应用开发实战项目&#xff0c;看这一篇文章就够了&#xff08…

为什么要做智慧厕所,智慧公厕的建设意义有哪些?@卓振思众

智慧厕所是利用物联网、大数据、人工智能等技术&#xff0c;对传统厕所进行智能化升级改造后的新型厕所。它具备环境监测与调控、厕位引导、资源管理、安全管理、数据分析与管理平台等功能和特点。卓振思众是智慧厕所源头厂家&#xff0c;建设智慧厕所主要有以下几个重要原因&a…

【python因果推断库7】使用 pymc 模型的工具变量建模 (IV)2

目录 与普通最小二乘法 (OLS) 的比较 应用理论&#xff1a;政治制度与GDP 拟合模型&#xff1a;贝叶斯方法 多变量结果和相关性度量 结论 与普通最小二乘法 (OLS) 的比较 simple_ols_reg sk_lin_reg().fit(X.reshape(-1, 1), y)print("Intercept:", simple_ols_…