IOT2050基本使用和指令集
1. 安装系统镜像 – debian
Win32 disk Imager下载,用于SD卡安装镜像文件
- 使用win32磁盘映像工具镜像操作如下:
- 使用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 mmc1
或fw_setenv boot targets "usb0 usb1 mmc0 mmc1"
。其中mmc0是SD卡,mmc1是eMMC,usbx是USB设备。 - 查看默认启动顺序:
fw_printenv boot_targets
- 设置默认启动顺序
2. Putty
- PuTTY下载
- IOT20X0有两个以太网口,P1X是固定IP,默认地址为192.168.200.1。P2X为DHCP动态协议,可以自动获取IP。
- PuTTY用SSH方式连接,填入相应IP,端口填22(默认)
3. 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
5. 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-red
npm install -g --unsafe-perm node-red
- 重启
reboot
- 查看当前node版本
- 使用node-red
cd /
node /usr/lib/node_modules/node-red/red &
- node-red界的“hello world”
- 选择
时间戳
节点,选择触发器
节点,选择iot2050gpio
,控制用户led为橘色,5秒后设置为0。 - 点击部署后,每一次手动触发(注入)一下时间戳,iot2050的led就会橘色触发5秒。
- 选择
6. iot2050setup:修改IPC信息小工具
7. 常用指令
- 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 编辑器
8. 操作
1 |
|
9. 另外一些常用指令
- 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
10. linux常用命令
which
:which vi
会返回vi的路径,敲入vi路径可以直接启动vi编辑器find
:find -type f -name test.py
:找到类型为文件的,名字为test.py的文件,会返回一个地址。./
:表示当前路径下vim test.py
:直接用vi打开py文件,没有则新建一个wq:
保存和退出VI
IOT2050基本使用和指令集
http://example.com/2024/07/21/IOT2050基本使用和指令集/