【树莓派/入门】64位系统Debian-Pi-Aarch64试用

目录

  • 说在前面
  • 介绍
  • 安装
  • apt源问题
  • 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
  • 远程桌面连接问题
  • A start job is running for hold until boot process finishes up
  • 交叉编译后的opencv库imshow等函数无法使用
  • 不再更新

说在前面

  • 树莓派版本:4B
  • 树莓派系统:Debian-Pi-Aarch64(deepin桌面版)
  • PC环境:windows10、ubuntu16.04
  • 其他:想试下64位的系统,但是还木有官方的64位系统,先试试这个啦

介绍

  • github
  • 码云
    它有四个版本,下载地址在上面的readme(华为云下载也挺快的)

安装

  • 一般的安装方式就行,将下载的img文件写入到sd卡需要创建ssh文件,默认开启的
  • 无屏幕连接参照【树莓派/入门】无屏幕启动以及SSH连接(三种情况)

apt源问题

  • 它默认的apt源是
    http://enterprise.packages.deepin.com/aarch64
    
    但是这个有些问题(这个地址根本无法访问),会出现如下错误:
    Unable to connect to enterprise.packages.deepin.com:http:
    
    参照github issue,将其改为
    http://packages.deepin.com/aarch64
    
    命令
    sudo vi /etc/apt/sources.list
    

无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系

  • 使用sid仓库
    sid-used sudo apt-get install g++
    

远程桌面连接问题

  • 使用ubuntu自带的远程桌面连接应用直接一片空白,这个好似乎是个已知的问题,见github issue
  • 目前还未尝试解决
  • 建议尝试realvnc

A start job is running for hold until boot process finishes up

  • 哭了,没找到解决方式,开机界面一直转转转,随便按了个键esc显示了一些信息

  • 情形还原:准备编译opencv的时候,装了一些依赖,然后又把config.txt改成了hdmi_mode=2,重启后就这样了

  • 一些尝试

    • ssh连接可以,但是连上后apt用不了了
    • 使用free命令swap是正常的
    • 使用top命令发现plymouth挺活跃的
  • 一些查阅

    • Here
      无法解决,因为apt命令用不了,无法卸载
  • 最终重装

  • 2020.02.29晚更新
    重装后确定是在安装opencv编译所需依赖时出现的一些问题
    (哭了,又要重装,这辣鸡系统)

    sid-used sudo apt-get install libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
    

    建议使用交叉编译opencv,参见Unbuntu16.04上用CMake图形界面交叉编译树莓派的OpenCV3.0

  • 谨慎使用sid-used,特别是涉及到多个库的变更的时候

交叉编译后的opencv库imshow等函数无法使用

  • 提示编译时添加GTK2.X,但是编译时确实添加啦
  • 可能需要在本地安装GTK,但是不敢装啊,万一装了炸了怎么办?
  • 目前(2020.03.10)还没尝试
  • 千万别装!
  • 在github提交了issue,目前还没有答复

不再更新

  • 换系统了,见【树莓派/入门】64位系统Manjaro-ARM-xfce试用(持续更新)
  • 若有opencv相同的问题,看看上面那个issue有木有更新,不过有点悬

你可能感兴趣的:(树莓派)