码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • linux笔记(3):东山哪吒STU开发板初体验


    文章目录

    • 1.开发板上电观察串口
      • 1.1 从nand flash启动
      • 1.2 从SD卡启动
    • 2.上传文件到开发板
      • 2.1 使用FileZilla软件连接开发板
      • 2.2 使用ADB软件

    双11下单后,经过多日的等待,终于在昨天下午收到了开发板。在等待的过程中,看了一下文档和B站东山老师的视频,制作了tf(SD)启动系统。之前也安装过全志的USB驱动,串口芯片CH9102的驱动也不用安装(估计是windows系统自带驱动)。上电后,直接使用《MobaXterm_Personal_20.5.exe》观察输出。

    在这里插入图片描述

    1.开发板上电观察串口

    我的板子已经焊接了nand flash,不用插SD卡也可以启动。如果插了SD卡,优先启动SD卡系统。

    1.1 从nand flash启动

    不插入SD卡,上电就从nand flash 启动,好多信息,现在还看不懂:
    在这里插入图片描述

    1.2 从SD卡启动

    插上SD卡,就会优先启动SD卡系统:
    在这里插入图片描述

    2.上传文件到开发板

    开发手册介绍了4种连接开发板的方法:

    1. tftp
    2. nfs
    3. 使用FileZilla软件通过ssh连接
    4. adb(Android Debug Bridge)

    我使用前面2种都没有成功。第三种是最方便的,只要修改一下配置文件 /etc/ssh/sshd_config,直接在windows通过鼠标操作就可以完成。
    使用vim修改:

    >vim /etc/ssh/sshd_config
    
    • 1

    PermitRootLogin prohibit-password
    改为:
    PermitRootLogin yes

    PermitEmptyPasswords no
    改为:
    PermitEmptyPasswords yes

    然后 保存,重启开发板就可以了。

    2.1 使用FileZilla软件连接开发板

    贴一个《嵌入式Linux应用开发完全手册V5.1_D1H开发板.pdf》上面的图:
    在这里插入图片描述
    先查看开发板的ip(开发板已经插上网上,和windows处于同一个局域网):
    输入:

    ifconfig
    
    • 1

    回车:
    在这里插入图片描述
    然后就可以连上了,此时就可以通过拖拽的方式把文件上传到开发板。
    在这里插入图片描述
    这个 test文件是上一篇文章《linux笔记(2):vscode插件remote WSL远程使用交叉编译工具链(全志D1-H)》使用交叉编译工具链编译好的hello程序。
    直接运行会出错,要修改一下权限(+x 表示允许用户执行):

    # ./test
    -sh: ./test: Permission denied
    #  chmod +x test
    # ./test
    helloword!
    
    • 1
    • 2
    • 3
    • 4
    • 5

    2.2 使用ADB软件

    在官网下载ADB软件:https://android-sdk.en.softonic.com/download。
    解压后可以直接使用,我只是测试一下,按照网友的介绍,要添加环境变量PATH,我直接使用绝对路径操作。
    解压后的路径 E:\platform-tools\adb.exe :
    在这里插入图片描述
    测试一下上传 《1.txt》文件:

    PS C:\Users\Administrator> E:\platform-tools\adb.exe version
    Android Debug Bridge version 1.0.41
    Version 33.0.3-8952118
    Installed as E:\platform-tools\adb.exe
    PS C:\Users\Administrator> E:\platform-tools\adb.exe devices
    * daemon not running; starting now at tcp:5037
    * daemon started successfully
    List of devices attached
    0402101560      device
    
    PS C:\Users\Administrator> E:\platform-tools\adb.exe push D:\nfs\1.txt /root
    D:\nfs\1.txt: 1 file pushed, 0 skipped. 0.0 MB/s (10 bytes in 0.048s)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    在这里插入图片描述
    体验结束,下面开始app的学习。

  • 相关阅读:
    Gin 打包vue或react项目输出文件到程序二进制文件
    GCC编译
    【剑指Offer】58-Ⅱ.左旋转字符串
    c++ chrono
    指针拔尖1——(看完包会,不会来打我)
    排序算法-----快速排序(递归)
    elasticsearch安装的各种坑
    【Spring-5.1】AbstractAutowireCapableBeanFactory#createBeanInstance实例化对象
    MySQL-创建用户、赋权限
    【观察】数字化转型的“下半场”,华为加速行业智能化升级
  • 原文地址:https://blog.csdn.net/hwd00001/article/details/127877850
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号