0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【技术分享】龙芯 2K500 开发板 Linux环境基础调教和使用

电子发烧友论坛 来源:未知 2023-02-09 01:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

龙芯2K500是一块嵌入式的开发板,上面跑的Linux有所裁剪,不过基本功能都还在。

1. 联网

使用串口连接到开发板以后,第一件事情,就是联网。

板载的有线网口,可以用网线连接到电脑网口,或者连接到路由器。连接后,会自动启用默认设置的ip地址。

可以试用nmcli、ifconfig进行管理,也可以直接修改配置文件/etc/NetworkManager/system-connections/eth0-connection.nmconnection:

root@LS-GD:~# vim /etc/NetworkManager/system-connections/eth0-connection.nmconnection
[connection]
id=eth0-connection
uuid=de9982c7-1142-44aa-9fb5-0f2d5b96a76d
type=ethernet
interface-name=eth0
permissions=


[ethernet]
mac-address-blacklist=


[ipv4]
address1=192.168.10.10/24
dns-search=
method=manual


[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto


[proxy]

(左右移动查看全部内容)

上述address1就是设置的ip地址,根据你的实际情况设置。

我将开发板直连到电脑,所以ip设置如下:

  • 开发板:192.168.10.10

  • 电脑:192.168.10.2

设置完成后,使用如下方式生效:

# 直接重启生效
reboot


# 也可重启网卡生效:
ifconfig eth0 down
ifconfig eth1

(左右移动查看全部内容)

11b90e68-a7d7-11ed-bfe3-dac502259ad0.png

现在已经联网了,可以用网络连接开发板了。

在开发板上,已经运行了一个裁剪系统常用的ssh服务端dropbear:

120b8526-a7d7-11ed-bfe3-dac502259ad0.png  网络连接成功后,就可以通过ssh连接到开发板了: 1226df92-a7d7-11ed-bfe3-dac502259ad0.png

默认的账户是root,密码是123。可以根据自己需要,添加用户,修改密码。

2. shell设置

使用串口连接到系统以后,默认的shell是bash,但是没有进行设置,显示的只有光秃秃的黑白色,看起来很不爽。

只需要添加下面三个文件,就能看起来舒服多了。

vim ~/.profile
if [ -s ~/.bashrc ]; then
  source ~/.bashrc
fi


vim ~/.bashrc
force_color_prompt=yes
color_prompt=yes


if [ "$color_prompt" = yes ]; then
  PS1='${debian_chroot:+($debian_chroot)}[33[01;32m]u@h[33[00m]:[33[01;34m]w[33[00m]$ '
else
  PS1='${debian_chroot:+($debian_chroot)}u@h:w$ '
fi
unset color_prompt force_color_prompt


if [ -x /usr/bin/dircolors ]; then
  test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
  alias ls='ls --color=auto'
  #alias dir='dir --color=auto'
  #alias vdir='vdir --color=auto'


  alias grep='grep --color=auto'
  alias fgrep='fgrep --color=auto'
  alias egrep='egrep --color=auto'
fi


# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'


if [ -f ~/.bash_aliases ]; then
  . ~/.bash_aliases
fi


~/.bash_aliases
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'

(左右移动查看全部内容)

~/.profile用于shell启动时调用,
~/.bashrc用于设置bash环境参数
~/.bash_aliases用于设置指令的别名。

设置好以后,重新登录,或者使用如下指令生效:

source ~/.bashrc

(左右移动查看全部内容)

现在shell环境,就看起来舒服多了:

123dec64-a7d7-11ed-bfe3-dac502259ad0.png

当然,也可以根据自己的需要,进一步的进行配置。

3. LED灯使用
从手册得知:一共四个LED,LED2 为心跳灯,用于指示系统运行。

在shell下面,也可以控制这四个灯。LED设备挂载到了:/sys/class/leds

125c3b4c-a7d7-11ed-bfe3-dac502259ad0.png

从上面的输出可以,LED1是PWM输出的,其他的是普通的LED。

控制LED3、LED4,直接向led3/brightness、led4/brightness写入0或者1即可。

控制LED2,则需要先去掉默认的heartbeat模式,echo none > led2/trigger,然后再进行控制。

cd /sys/class/leds
# 取消LED2的心跳模式
echo none > led2/triger


# 点亮LED
echo 1 > led2/brightness
echo 1 > led3/brightness
echo 1 > led4/brightness


# 熄灭LED
echo 0 > led2/brightness
echo 0 > led3/brightness
echo 0 > led4/brightness

(左右移动查看全部内容)

LED1的控制方式,有一点点的差异,因为是PWM输出的,所以可以控制其亮度:

# 熄灭LED1
echo 0 > led1-pwm/brightness


# 一点点亮
echo 10 > led1-pwm/brightness


# 一半亮度
echo 127 > led1-pwm/brightness


# 最亮
echo 255 > led1-pwm/brightness

(左右移动查看全部内容)

通过写入0~255,来控制PWM的占空比,从而实现LED1的亮度变化。

通过这个方式,可以简单的使用一个脚本,来实现呼吸灯的效果:

for n in $(seq 1 255);do
for i in $(seq 11 10 251) $(seq 251 -10 11);do echo $i > led1-pwm/brightness; sleep 0.05; done
done

(左右移动查看全部内容)

其中,第一个循环,表示呼吸效果呈现255次。

第二个循环,表示一次呼吸效果,这个循环中的两个seq,生成了一个序列:

11 21 31 41 51 61 71 81 91 101 111 121 131 141 151 161 171 181 191 201 211 221 231 241 251 251 241 231 221 211 201 191 181 171 161 151 141 131 121 111 101 91 81 71 61 51 41 31 21 11

(左右移动查看全部内容)

将这些数值,依次写入到 led1-pwm/brightness,并延时0.05秒,也就是每个亮度值呈现0.05秒,连贯起来,这样就形成了呼吸灯效果。

本文由电子发烧友社区发布,转载请注明以上来源。如需社区合作及入群交流,请添加微信EEFans0806,或者发邮箱liuyong@huaqiu.com

1281141c-a7d7-11ed-bfe3-dac502259ad0.png

热门推荐干货好文

1、社区精选!PCB多层板设计挑战赛作品集合

2、超强性能AI芯片,OpenHarmony多系统支持,可定制高性能AP(附10+开发Demo)

3、从零入门物联网OH开源平台,从简单到高阶项目,创客电子爱好者都爱用!

4、低成本ESP32方案,支持OpenHarmony系统开发(附10+项目样例Demo)

5、NO RTOS移植!32位、64线程开发板,超强实时性体验!

6、四核64位,超强CPU ,看RK3568“竞”开发板DEMO!

7、人工智能也能这么玩, 简单快速入手,还能自定义AI运算

8、业界首款!支持富设备开发,OpenHarmony开发者都选它!

9、高性能双核RISC-V,满足大多数开发,这款国产MCU工程师都爱了


原文标题:【技术分享】龙芯 2K500 开发板 Linux环境基础调教和使用

文章出处:【微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

原文标题:【技术分享】龙芯 2K500 开发板 Linux环境基础调教和使用

文章出处:【微信号:gh_9b9470648b3c,微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RK3506开发板Linux开发板极致性价比之选

    RK3506开发板Linux开发板极致性价比之选瑞芯微RK3506开发板,3核Cortex-A7@1.5GHz+Cortex-M0,Linux
    的头像 发表于 09-11 16:26 2771次阅读
    RK3506<b class='flag-5'>开发板</b><b class='flag-5'>Linux</b><b class='flag-5'>开发板</b>极致性价比之选

    01 Studio K230开发板开箱评测

    Studio K230开发板开箱评测
    的头像 发表于 06-28 14:26 2566次阅读
    01 Studio <b class='flag-5'>K</b>230<b class='flag-5'>开发板</b>开箱评测

    迅为RK3576开发板NPUrknn-toolkit2环境搭建和使用docker环境安装

    迅为RK3576开发板NPUrknn-toolkit2环境搭建和使用docker环境安装
    的头像 发表于 06-18 15:22 963次阅读
    迅为RK3576<b class='flag-5'>开发板</b>NPUrknn-toolkit<b class='flag-5'>2</b><b class='flag-5'>环境</b>搭建和使用docker<b class='flag-5'>环境</b>安装

    技术分享 | 迅为RK3568开发板如何将 Linux 板卡虚拟成U盘

    技术分享 | 迅为RK3568开发板如何将 Linux 板卡虚拟成U盘
    的头像 发表于 06-04 10:57 874次阅读
    <b class='flag-5'>技术</b>分享 | 迅为RK3568<b class='flag-5'>开发板</b>如何将 <b class='flag-5'>Linux</b> 板卡虚拟成U盘

    产品使用 | 龙芯2K0300 TF卡启动与系统更新指南

    前言:龙芯2K0300蜂鸟开发板支持通过TF卡启动系统。相较于EMMC存储方案,TF卡具备灵活拆卸、便于镜像修改、不受存储容量限制等优势。本指南详细说明在Windows/Linux系统
    的头像 发表于 05-23 08:32 677次阅读
    产品使用 | <b class='flag-5'>龙芯</b><b class='flag-5'>2K</b>0300 TF卡启动与系统更新指南

    技术分享 | 如何在2k0300(LoongArch架构)处理器上跑通qt开发流程

    技术分享 | 如何在2k0300开发板(LoongArch架构)处理器上跑通qt开发流程
    的头像 发表于 05-20 11:05 650次阅读
    <b class='flag-5'>技术</b>分享 | 如何在<b class='flag-5'>2k</b>0300(LoongArch架构)处理器上跑通qt<b class='flag-5'>开发</b>流程

    请问下,openharmony支持哪一款龙芯开发板?有没有开源的龙芯的openharmony源码?

    想买个2k0300的开发板学习龙芯和openharmony,愣是没有看到提供openharmony源码的,也没与看到开源的代码。gitee上,openharmony的龙芯sig仓库也是
    发表于 04-26 13:06

    龙芯2K0300开发板软件资料-新世界更新

    【资料更新】正点原子龙芯2K0300开发板资料更新! 龙芯2K0300开发板软件资料-新世界更新
    发表于 04-22 14:16

    基于龙芯2K0300-I的工业级核心

    比较,其技术指标表现领先。格欣以LS2K0300-I为核心完成工业级核心开发板设计: 硬件特点表现为主频为1GHZ单核LA264,配置512MB DDR4、4GB EMMC,10个
    发表于 04-19 18:24

    基于龙芯2K0300处理器 龙芯中科携手正点原子发布龙芯ATK-DL2K0300B开发板

    龙芯中科携手正点原子发布龙芯ATK-DL2K0300B开发板。该开发板为正点原子发布的首款龙芯
    的头像 发表于 02-25 15:29 1256次阅读
    基于<b class='flag-5'>龙芯</b><b class='flag-5'>2K</b>0300处理器 <b class='flag-5'>龙芯</b>中科携手正点原子发布<b class='flag-5'>龙芯</b>ATK-DL<b class='flag-5'>2K</b>0300B<b class='flag-5'>开发板</b>

    龙芯2K0300开发板及资料来袭,开启国产芯片新篇章!

    领域,龙芯2K0300开发板都能凭借其优异性能与丰富的接口,满足多样化的开发需求,激发无限创意。 3、生态构建,共创未来:我们深知,一个健康的生态系统是
    发表于 02-24 15:04

    全新上市 |迅为iTOP-LS2K0300开发板HMI

    全新上市 |迅为iTOP-LS2K0300开发板HMI
    的头像 发表于 02-17 14:39 943次阅读
    全新上市 |迅为iTOP-LS<b class='flag-5'>2K</b>0300<b class='flag-5'>开发板</b>HMI

    迅为iTOP-LS2K0300HMI/开发板/核心

    设计,支持更广泛的扩展与定制需求。 应用场景:适配未来 赋能万物 iTOP-LS2K0300开发板不仅性能卓越,还具备极强的应用灵活性,适配多个行业场景:■ 工业控制:在高温、复杂环境下稳定运行,支持多种
    发表于 02-14 15:02

    迅为龙芯2K1000开发板/核心介绍

    视频教程 新增龙芯2K1000开发环境搭建系列、系统编译与烧写系列、PMON基础知识及启动流程分析系列、pmon移植教程系列视频教程。更多视频教程请在迅为电子B站账号中收看!
    发表于 02-08 11:01

    2K0300工业开发板技术规格参数

    2K0300工业开发板技术规格参数 处理器型号 Loongson 2K0300-i 核数 1个LA264处理器核 主频 主频1.0GHz 内存类型 DDR4 内存容量 512MB(默认
    发表于 12-19 15:23