linux笔记(3):东山哪吒STU开发板(全志D-1H)开箱初体验helloworld


双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

PermitRootLogin prohibit-password
改为:
PermitRootLogin yes

PermitEmptyPasswords no
改为:
PermitEmptyPasswords yes

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

2.1 使用FileZilla软件连接开发板

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

ifconfig

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

# ./test
-sh: ./test: Permission denied
#  chmod +x test
# ./test
helloword!

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)

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

posted @ 2022-11-16 10:08  汉塘阿德  阅读(89)  评论(0编辑  收藏  举报  来源