IOT2050基本使用和指令集

news/2024/7/5 0:33:13/文章来源:https://www.cnblogs.com/xiacuncun/p/18159298
  1. 安装系统镜像 -- debian
  • IOT镜像地址下载及镜像版本说明

  • Win32 disk Imager下载,用于SD卡安装镜像文件

    • 使用win32磁盘映像工具镜像操作如下:
  • 如果需要把SD卡中的镜像写入到eMMC卡:

    • 将烧录好的SD卡插入设备,修改SD卡启动顺序为默认启动设备。
    • 如果已经存在emmc系统,则先格式化emmc:mkfs.ext4 /dev/mmcblk1
    • 将SD卡挂载至文件系统:mkdir /mnt/USB,mount/dev/sdb1/mnt/USB
    • 通常SD卡是/dev/sda1设备,U盘是/dev/sdb1设备,在操作前使用fdisk -l来确认
    • 将U盘中的Example Image文件烧录到EMMC,dd if=/mnt/USB/IOT2050_Example_Image_V1.0.2.image of=/dev/mmcblk1 bs=100M conv=fsync status=progress,/mnt/USB/IOT2050_Example_Image_V1.0.2.image是image在U盘中的默认路径,修改为实际路径就可。
    • 修改回EMMC启动方式,重启。
  • 跳过eMMC启动

    • 插入SD卡或者USB等装有系统的启动盘
    • 上电前按住user button
    • 上电,直到STAT灯变为橙色,然后松开user button
  • 更改和查看默认启动顺序

    • 设置默认启动顺序fw_setenv boot targets usb0 usb1 mmc0 mmc1fw_setenv boot targets "usb0 usb1 mmc0 mmc1"。其中mmc0是SD卡,mmc1是eMMC,usbx是USB设备。
    • 查看默认启动顺序:fw_printenv boot_targets
  1. Putty
  • PuTTY下载
  • IOT20X0有两个以太网口,P1X是固定IP,默认地址为192.168.200.1。P2X为DHCP动态协议,可以自动获取IP。
  • PuTTY用SSH方式连接,填入相应IP,端口填22(默认)
  1. 4G和wifi
  • 4G
    • 安装好硬件,插好设备(SIM卡)
    • 执行ifconfig,在列表中看到ppp0
    • ping测试网络
  • Wifi
    • 插入无线网卡,输入iot2050setup
    • 选择Networking
    • 选择Edit a connect
    • 选择Add
    • 选择WIFI,并设置相应参数
    • 完成

4. 默认账号root,默认密码root,修改后密码IOT2050 / P2口IP已改为192.168.0.100

  1. nodered:192.168.200.1:1880
  • node-red升级:
    • 查看当前node版本node -v
    • 清除缓存npm cache clean -f
    • 下载node安装包npm install -g n
    • 升级到最新的稳定版本n stable
    • 再次查看node版本node -v
    • 更新node-rednpm install -g --unsafe-perm node-red
    • 重启reboot
  1. iot2050setup:修改IPC信息小工具

  2. 常用指令

  • call 执行任意远程shell指令
  • cd 改变远程工作目录
  • chmod 改变远程文件权限
  • close 关闭会话
  • exit 关闭所有回话并结束程序
  • get 从远程目录下载文件到本地目录
  • help 显示帮助
  • keepuptodate 在一个远程目录连续反映本地目录的改变
  • lcd 改变本地工作目录
  • lls 列出本地目录的内容
  • ln 新建远程符号链接
  • lpwd 显示本地工作目录
  • ls 列出远程目录内容
  • mkdir 新建远程目录
  • mv 移动或者重命名远程文件
  • open 连接到服务器
  • option 设置或者显示脚本选项的值
  • put 从本地目录上传文件到远程目录
  • pwd 显示远程工作目录
  • rm 删除远程文件
  • rmdir 删除远程目录
  • session 列出连接的会话或者选择活动会话
  • synchronize 用一个本地目录同步远程目录
  • VIM/VI 编辑器
  1. 操作
fw_printenv boot_targets: 检查当前启动顺序
fw_setenv boot_targets: 改变启动顺序
reboot: 重启
cat/etc/os-release: 检查版本和其他信息
mount: 检查当前设备用的哪个启动项
dd if=./xxx.wic.img of=/dev/<emmc device>bs=100M oflag=direct status=progress 复制image到emmc
logout: 退出root模式
fw_printenv vendor: 打印供应商设定的值
mount/dev/mmcblk0p2/mnt: 在文件系统中挂在SD
umount/mnt: 取消挂载,退出目录
  1. 另外一些常用指令
  • touch test.txt: 在文件系统中建立一个txt文件
  • vi test.txt: 在vim中编辑txt 文件
    (要输入才能执行以下指令)
    • q: quit
    • w: save
    • wq: save and quit
    • ql:quit without save
    • q!: force to quit
      fdisk -l: find disk(df -h:以阅读方式查看磁盘)
      ls XXX: 查看XXX文件下的所有文件列表
      Passwd: 修改密码
      ls: 检查文件和当前目录
      cd /XXX: 改变当前文件
      adduser XXX: 添加用户
      sudo fdisk -l: 寻找SD卡文件名
      iot2050-firmware-update: uboot升级工具
      rm -f XXX: 删除指定文件
      rm -rf XXX: 删除XXX文件夹以及下面的所有文件
      scp -ooo xxx yyy: 把文件xxx复制到yyy, 不同操作系统内传输。 -ooo: -r递归复制路径下的所有文件夹内容
      cp xxx yyy:文件xxx复制到yyy
      ip a:查看IP地址
      chmod 777 xxxx:指定文件拥有最高权限
      gcc led test.c -o led -lmraa -lcunit:执行.c文件并生成记录-lcunit -o后面加生成的可执行文件的文件名之后直接./文件名打开执行内容
      nmtui: 网络配置工具
  • hwclock xxx yyy:硬件时钟
    • xxx: -r读取时间,-w把系统时间写入硬件
  • date xxx yyy :系统时间
    • xxx: -s设置系统时间
  • data && hwclock:同步硬件时间和系统时间
  • ifconfig: 通讯连接查询
  • ./xxx.sh
  • lsblk 查看磁盘结构
  • dd if=/dev/zero of=test bs=1M count=1000 生成1G大文件到test文件夹
  • sudo apt-get install libcunit l-dev 安装Cunit
  • Bash xxx:运行保存过的shell程序
  • 包管理工具:
    • dpkg --get-selections
    • apt list --installed

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

K8S学习教程(一):使用PetaExpress云服务器安装Minikube 集群

什么是MinikubeMinikube是一款工具,主要用于在本地运行 Kubernetes 集群。Kubernetes 开源的平台,用于自动化容器化应用的部署、扩展和管理,而Minikube 使得开发人员能够在本地机器上轻松创建一个单节点的 Kubernetes 集群,从而方便开发、测试和学习 Kubernetes。我们看下如…

蓝牙芯片认证

前言: BLE产品工作在2.4G频段。产品具有蓝牙功能并且在产品外观上标明蓝牙标志,则必须通过认证。 各个国家的认证标准不同,但是大同小异。例如FCC/MIC/CE/BQB等。具体需要过某个认证可以查看出口国家。 认证可以分为传导和空气耦合。传导是测试芯片发射信号的波形;耦合是测…

Linux下二进制可执行文件分析 (nm,readelf,objdump 命令使用)

最近在调试一些问题,发现几个命令很实用,记录一下。 一 背景也许大家都遇到过这种场景,就是有二进制代码,比如深度分析下此文件到底是什么格式的图片等,这篇文章就记录我分析下二进制可执行文件的过程,已经自己读写二进制文件的一些坑。分析的二进制执行文件为linux下的可…

hypernetwork在SD中是怎么工作的

大家在stable diffusion webUI中可能看到过hypernetwork这个词,那么hypernetwork到底是做什么用的呢?大家在stable diffusion webUI中可能看到过hypernetwork这个词,那么hypernetwork到底是做什么用的呢? 简单点说,hypernetwork模型是用于修改样式的小型神经网络。 什么是…

使用 ROS2的多机器人探索

原文链接:https://www.youtube.com/watch?v=J0RZP_xJ3XA This video shows a demonstration of the SOS project, dedicated to forest fire detection using a fleet of robots. Several important issues are addressed. 这段视频展示了SOS项目的演示,该项目致力于使用机…

企业生产环境Nacos集群部署示例

Nacos运行环境需要jdk环境,集群各节点服务器需安装jdk1.8: jdk-8u341-linux-x64.tar 第一步:上次安装包 第二步:解压 sudo tar -zxvf jdk-8u341-linux-x64.tar.gz 第三步: 配置环境变量sudo vim /etc/profile 第四步:添加以下内容 export JAVA_HOME=/usr/local/jdk1.8.0…

Identity-aware Graph Neural Networks

目录概ID-GNNYou J., Gomoes-Selman J., Ying R. and Leskovec J. Identity-aware graph neural networks. AAAI, 2021.概 提出了一种能够超越 1-WL-Test 的 GNN. ID-GNNID-GNN 的 motivation 主要如下:主要到, 传统的 MPNN, 即第 \(k\) 层: \[\mathbf{m}_u^{(k)} = \text{MSG}…

AMM论文阅读笔记

AMM: Attentive Multi-field Matching for News Recommendation论文阅读笔记 Abstract 现存的问题: ​ 个性化新闻推荐是帮助用户找到感兴趣新闻的关键技术,而如何精确匹配用户兴趣和候选新闻是新闻推荐的核心。现有研究一般通过聚合用户浏览过的新闻来学习用户的兴趣向量,…

没有MAC电脑,如何申请苹果开发证书、上架APP Store?

【引言】 使用uni-app进行跨平台APP开发时,苹果ios平台最终还是要通过APP Store渠道发布,调试时uni-app基座也必须使用开发者证书签名后才能安装。对于使用MAC电脑的开发者,倒也不存在什么大障碍,照着文档操作就行,但是对于不使用MAC电脑,身边也没有MAC电脑,采购预算又紧…

知网文献下载助手 ——油猴脚本推荐

知网文献下载收费太贵了,只能逼我去找脚本来下载了。 在Greasyfork尝试了很多个脚本,坑爹的比较多,对比下来,我觉得这个“知网下载助手”比较容易用, 当然是纯免费的,需要的可以试试:知网下载助手https://greasyfork.org/zh-CN/scripts/492511

类人型自主机器人会打太极拳,但功夫很弱-斯坦福HumanPlus机器人

原文链接:https://newatlas.com/robotics/autonomous-humanoid-robot-shadows-humans/ The HumanPlus, with a 0-0 record, lands a 1, 2 left, right punch Stanford Humanplus HumanPlus以0比0的战绩,命中了1次左、右两拳。 斯坦福…

Rougamo、Fody 实现静态Aop

最近在看项目,看到别人使用Rougamo框架,好奇花了点时间仔细研究了,在这里记录一下。 0. 静态编织 Aop 首先,我们先了解什么是Aop? Aop 是指面向切面编程 (Aspect Oriented Programming),而所谓的切面,可以认为是具体拦截的某个业务点。 我们常用的aop框架是 AspectCore,…

WhaleStudio 2.6正式发布,WhaleTunnel同步性能与连接器数量再创新高!

在这个数据驱动的大模型时代,数据集成的作用和意义愈发重要。数据不仅仅是信息的载体,更是推动企业决策和创新的关键因素。作为全球最流行的批流一体数据集成工具,WhaleTunnel随着WhaleStudio 2.6版本正式发布,带来了多项功能增强和新特性,性能大幅提升,连接器和功能方面…

代码随想录算法训练营第四十二天 | 1049最后一块石头的重量II 494.目标和 474.一和零

1049.最后一块石头的重量 题目链接 文章讲解 视频讲解解题思路:将石头尽量分为相等的两堆,两堆最差即为所求结果石头的重量就是石头的价值动规五部曲:dp[j]:表示背包容量为j时可以装的石头的总价值 递推公式:dp[j] = max(dp[j], dp[j-stones[i]] + stones[i] 初始化:均初…

Apache DolphinScheduler社区又一PMC获推选通过!

PROFILE姓名:程鑫 公司:阿里云 职位:开发工程师 Github ID: rickchengx 从事领域:大数据调度系统开发 兴趣爱好:健身推举理由 他于2022年8月2日开始了他的DolphinScheduler之旅,在社区工作了将近两年,并于2023年5月12日成为Committer。成为Committer后的一年里,他继续保…

BOSHIDA 探讨DC/AC电源模块为绿色能源应用提供可靠的转换解决方案

BOSHIDA 探讨DC/AC电源模块为绿色能源应用提供可靠的转换解决方案 DC/AC电源模块是一种能够将直流电源转换为交流电源的装置。随着绿色能源的不断发展和应用,DC/AC电源模块在可再生能源、电动车辆、太阳能发电等领域中扮演着重要的角色。本文将着重探讨DC/AC电源模块为绿色能源…

Centos7 安装Rabbitmq3.9.11

安装erlang 安装依赖包yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel下载wget https://github.com/erlang/otp/releases/download/OTP-24.1.7/otp_src_24.1.7.tar.gz解压tar -zxvf otp_src_24.1.7.tar.gz转移到…

mysql数据库简介

一、数据库介绍 1.数据库基本概念 数据(Data) 描述事物的符号记录 包括数字,文字、图形、图像、声音、档案记录等 以“记录”形式按统一的格式进行存储 表 将不同的记录组织在一起 用来存储具体数据 数据库 表的集合,是存储数据的仓库 以一定的组织方式存储的相互有关的数据…

mac 电脑查看已安装的谷歌插件

1、打开谷歌浏览器 地址栏上面输入  chrome://version/ 2、找到 个人资料路径: /Users/admin/Library/Application Support/Google/Chrome/Default3、打开个新窗口 地址了上输入:个人资料路径 ,并找到 Extensions/ 文件夹 4、里面都是已安装的谷歌插件, 想要哪个插件…

Nordic nRF Connect SDK(NCS) VS Code 安装记录

1.Nordic SDK Nordic有2套并存的SDK:老的nRF5 SDK和新的nRF Connect SDK(NCS),两套SDK相互独立,大家选择其中一套进行开发即可。 一般而言,如果你选择的芯片是nRF51或者nRF52系列,那么推荐使用nRF5 SDK。 如果你选择的是Nordic最新产品系列,比如nRF53或者nRF9160,那么…