【TuyaOS开发之旅】环境搭建

news2024/11/23 20:00:56

前言

涂鸦最近更新了打磨良久的TuyaOS,整体使用感受非常的nice。所以决定写一个专栏讲解一下TuyaOS的入门使用,来方便小白快速的入门和熟悉TuyaOS的开发。

官方环境搭建教程

Tuya Wind IDE-TuyaOS-涂鸦开发者

报错和解决

暂无

补充

程序下载方法

因为bk7231n的整个开发环境在linux中,为了便于程序的下载可以在虚拟机中搭建samba共享盘,然后直接在bk_writer_gui工具中选择Samba共享盘中的镜像进行烧录。
在这里插入图片描述

1. Ubuntu 环境下Samba的搭建

  • 安装
sudo apt-get update
sudo apt-get install samba
  • 配置

指定访问路径,这里为了便于后续windows 的访问操作需要将工程目录保存在此目录下。

sudo mkdir -p /home/work/share/tuyaOS

添加一个可访问用户到Ubuntu系统中,如argon,若存在则不需要创建

sudo useradd argon -s /usr/sbin/nologin

修改文件权限使得argon用户能够访问共享路径

sudo chown argon:argon /home/work/share/tuyaOS

将用户smbuser添加到samba的smbpasswd file中(即在samba服务中注册该账户)

sudo smbpasswd -a argon
#后续设置登录密码,用于远程访问

修改samba配置文件(/etc/samba/smb.conf)

# 打开文件
sudo vim /etc/samba/smb.conf
#在文件尾部添加以下信息,并保存(vim中:wq保存)
 
[secret]    #共享目录名,访问时的展示名
    comment = Secret File       #该共享目录的描述
    path = /home/work/share/tuyaOS  #访问的实际路径,前面设置的
    valid users = argon       #设置可访问的用户,此处为前面添加的用户smbuser(注意users不要拼写错误)
    guest ok = no               #是否允许访客,否
    writable = yes              #可写,是
    browsable = yes             #可浏览,是

重启服务,使上述设置生效

sudo service smbd restart
sudo service nmbd restart
#或者以下方法
sudo restart smbd
sudo restart nmbd
  • windows 下访问

    此计算器中添加映射一个网络分区,位置格式为\\:{ip}\{目录},然后通过上述步骤设置的帐号密码登陆即可。
    在这里插入图片描述

关联成功之后会出现下图所示的网络位置图标。
在这里插入图片描述

2. 程序下载

按照如下图所示,选择网络分区中的对应bin文件,即可进行程序烧录。

在这里插入图片描述

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

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

相关文章

MetaFormer实际上是你所需要的视觉

transformer在计算机视觉任务中显示出了巨大的潜力。人们普遍认为,他们基于注意力的token混合器模块对他们的能力贡献最大。然而,最近的工作表明,transformer中基于注意力的模块可以被空间mlp取代,得到的模型仍然表现相当好。基于…

11.关联容器

文章目录关联容器11.1使用关联容器使用map使用set11.2关联容器概述11.2.1定义关联容器初始化multimap或multiset11.2.2关键字类型的要求有序容器的关键字类型使用关键字类型的比较函数11.2.3pair类型创建pair对象的函数11.3关联容器操作11.3.1关联容器迭代器set的迭代器是const…

为什么Docker比VM虚拟机快?

(1)docker有着比虚拟机更少的抽象层 由于docker不需要Hypervisor(虚拟机)实现硬件资源虚拟化,运行在docker容器上的程序直接使用的都是实际物理机的硬件资源。因此在CPU、内存利用率上docker将会在效率上有明显优势。 (2)docker利用的是宿主机的内核,而不需要加载操…

基于springboot招生管理系统设计与实现的源码+文档

摘 要 在Internet高速发展的今天,我们生活的各个领域都涉及到计算机的应用,其中包括招生管理系统的网络应用,在外国招生管理系统已经是很普遍的方式,不过国内的管理网站可能还处于起步阶段。招生管理系统具有招生公告信息管理功能…

实训任务一

文章目录实训任务一一、实训任务1、创建并且配置三个虚拟机2、创建SSH连接3、实现IP地址与主机名的映射4、关闭和禁用防火墙5、创建目录结构6、压缩打包7、安装软件包8、创建脚本文件9、直接运行脚本10、虚拟机相互免密登录11、远程拷贝文件实训任务一 需求:熟练掌…

java+MySQL 基于ssm高校创新实践学分认定系统

随着现代实践学分认定的快速发展,可以说实践学分认定已经逐渐成为现代实践学分认定过程中最为重要的部分之一。但是一直以来我国传统的实践学分认定并没有建立一套完善的行之有效的实践学分认定系统,传统的实践学分认定已经无法适应高速发展,无论是从效率还是从效果来看都远远的…

问题解决之:chatGPT 登录页面的 google 验证 reCAPTCHA 弹不出来

文章目录问题描述自己的境况分析结论问题描述 今天我到了图书馆想访问一下 chatgpt,挂了 vpn 之后所有的浏览器都无法弹出 reCAPTCHA 人机验证,即使我更换了不同的 vpn 和为 chrome 的 reCAPTCHA 设置了重定向也无法成功 正常情况:应该弹…

基于B\S的《C语言程序设计》学习网站的设计与实现

开发工具(eclipse/idea/vscode等): 数据库(sqlite/mysql/sqlserver等): 功能模块(请用文字描述,至少200字): 1)系统平面设计:设计精美、简洁且清爽的系统界面。 2)课程信息管理:对课程的基本信息、课程目标…

Mybatis源码分析(二)Mybatis-config.xml的初始化

目录一 环境搭建二 配置文件初始化2.1 ClassLoader2.2 获取配置文件官网:mybatis – MyBatis 3 | 简介 参考书籍:《通用源码阅读指导书:MyBatis源码详解》 易哥 参考文章: 一看你就懂,超详细java中的ClassLoader详解A…

【Unity3DRPG入门学习笔记第三卷】PolyBrush 构建场景

一、安装 Polybrush 导入样例 我新建了一个新文件夹 Plugins 用来管理 打开 Polybrush Window 二、使用 Polybrush 1. 选中物体,使用第一个工具,会发现可以显示顶点,可以改变网格,例如我们可以上下拖拽地面改变地形 正常左键点…

Java 包装类

Java包装类\huge{Java \space 包装类}Java 包装类 概述 所谓的包装类,通俗来讲其实就是888种基本数据类型对应的引用类型(本质就是引用类型)。 ❗❗❗尤其注意charcharchar对应的包装类的名称是charactercharactercharacter,in…

大数据学习:shell基础

文章目录一、常用shell命令任务一:查看/etc目录信息前5行信息任务二:查看/etc/profile文件后5行信息二、grep命令选项参数任务一:抓取/etc目录下的python信息任务二:抓取/etc/profile文件里的dev信息任务三:抓取用户数…

Revit运行很卡?这些招数你学会(废)了吗?

在日常的项目实施过程中,我们经常会感觉到Revit运行越来越慢。当然,和我们经常吐槽的软件本身有一定的关系,除此之外,根据我这些年的经验总结,规避掉以下问题可大幅度缓解Revit卡顿的问题。 01禁用结构分析选项 我们…

一条道简单的算法引发的思考

前言 新一季的 Rick&Morty 已经上线,剧集质量虽然有所下降,但 E03 中的 SheepCounter 挺有意思。自己照着剧中的设定开发了一款界面极其相似、交互更为丰富的小程序,小程序的终极目标只有一个:数羊!数羊&#xff…

大数据Kudu(六):Kudu Java Api操作

文章目录 ​​​​​​Kudu Java Api操作 一、​​​​​​​​​​​​​​添加Maven依赖

zos-open gb28181,rtsp,rtmp,hls直播储存回放,上下级级联

fslib框架 fslib框架是一套可运行于生产环境的支持c/c线程死锁,线程cpu资源统计,死机时自动记录死机所对应的源码位置的调试框架,部分功能支持php语言;fslib框架内置了很多实用库配置库(FsConfig)--支持向上向下兼容的配置模块,同时可以导出与导入json和…

Ajax(三)

1.form表单的基本使用 1.1 什么是表单 表单在网页中主要负责数据采集功能。HTML中的<form>标签&#xff0c;就是用于采集用户输入的信息&#xff0c;并通过<form>标签的提交操作&#xff0c;把采集到的信息提交到服务器端进行处理。 1.2 表单的组成部分 表单标签…

java+MySQL 基于ssm的网上定点餐外卖系统

网上订餐不是一蹴而就的事情,它需要的是线上线下的共同努力。对于线上来说,安全、稳定、功能完善的网站构建必不可少,这是主要的也是最重要的一部分,网站是“脸面”,好的脸面会吸引更多的顾客光顾。而对于线下来说,好的菜品是一个订餐网站的支柱,我们不能仅靠各色各样的图片满足…

mockito的详细使用

目录 1.概述 2.使用 2.1.依赖 2.2.校验 2.2.1.值校验 2.2.2.顺序校验 2.2.3.指定返回 2.3.注解 2.3.1.Mock 2.3.2.Spy 2.3.3.Captor 2.3.4.InjectMocks 1.概述 mock&#xff0c;一种JAVA单元测试技术&#xff0c;mock允许使用模拟对象替换测试中的系统部件&#xf…

【Redis】Redis 分布式锁

文章目录概述Redis 实现分布式锁加锁释放锁死锁概述 在单体项目中&#xff0c;我们处理多线程同时操作某一处代码块或者变量时就使用 Synchronized 或者 Lock 锁去保证数据的安全性&#xff0c;但是&#xff0c;现在我们基本上都是使用微服务&#xff0c;当我们把服务部署到多…