admin管理员组

文章数量:1639601

PYNQ之U盘读取

  • 启动Putty连接开发板
  • 挂载U盘及卸载
  • 配置XShell及软件安装
    • 软件配置:
    • 开发板IP配置(开发板重启需要重新配置)
  • WinSCP进行连接
  • 尝试ImageMagick显示图片
    • 传输文件
    • 总结
  • 尝试opencv显示图片
    • 总结

启动Putty连接开发板

按照上篇博客的方法打开Putty连接上开发板,U盘插入开发板

// 获得超级用户权限,密码为登录jupyter notebook的默认密码
// 查看U盘设备
sudo fdisk -l 

挂载U盘及卸载

//挂载U盘
sudo mount /dev/sda1 /mnt
//进入U盘
cd /mnt
//查看文件
ls


出现错误mount: /mnt: unknown filesystem type ‘ntfs’.估计是U盘系统格式问题,换了另一个U盘之后,问题解决。

32G U盘,格式化后放入一个文件夹几张图片

//卸载U盘
sudo umount /dev/sda1

配置XShell及软件安装

上面采用Putty安装软件不成功,现在采用xshell来访问ubuntu系统文件,并安装显示图片软件

软件配置:



其他操作和putty类似

开发板IP配置(开发板重启需要重新配置)

修改开发板IP地址,保证和电脑地址同一段
jupyter notebook地址为http://192.168.43.99:9090/

//IP改为192.168.43.99
sudo ifconfig eth0:1 192.168.43.99 netmask 255.255.255.0

WinSCP进行连接

主机名为PYNQ的IP地址,即为上面配置好的IP,端口号默认,用户名、密码和xshell(putty)一致

尝试ImageMagick显示图片

windows下载imagemagick安装包

// 链接
https://download.imagemagick/ImageMagick/download/

linux新建文件夹

传输文件

右击本地文件(左侧),选择上传,再选择目标目录

解压文件(xshell / putty)

tar -xzvf ImageMagick-6.9.11-56.tar.gz

进入目录

cd ImageMagick-6.9.11-56

执行

./configure --enable-shared --without-perl

编译安装

make
sudo make install
sudo make check

sudo make check后:

运行上面命令安装完成,运行convert -version命令检测,出现错误:convert: error while loading shared libraries: libMagickCore-6.Q16.so.6: cannot open shared object file: No such file or directory

解决方法:

sudo ldconfig /usr/local/lib

系统时间问题:newly created file is older than distributed files!
查看系统时间:

解决方法:
修改系统时间:

//2021年1月8日17点11分00秒
sudo date 0108171121.00

总结

使用ImageMagick在xshell/putty终端上无法显示图片

尝试opencv显示图片

//创建文件夹
mkdir display_image

//在windows 编写 CMakeLists.txt 和 show_image.cpp,使用winscp传输到display_image文件夹下
//需要注意的是:在xshel/putty中用sudo mkdir 建立文件夹,winscp无法传输文件(没有权限,直接mkdir)

//在display_image文件夹下
cmake .

//make编译生成执行文件
make

//显示图片
./show 3.jpg

权限错误:Unable to init server: Could not connect: Connection refused,需要可以打开图形界面的软件

总结

需要可以打开图形界面的软件,才可以显示图片

//恢复.bashrc文件
cp  /etc/skel/.bashrc   ~/

本文标签: PYNQLinux