首页 > 系统相关 >树莓派4b装系统到运行 Blazor Linux 本地程序全记录

树莓派4b装系统到运行 Blazor Linux 本地程序全记录

时间:2023-09-16 09:04:16浏览次数:45  
标签:树莓 show sudo 全记录 LCD install Linux microsoft

在Linux下运行gui程序,咱也是第一次做,属于是瞎子过河乱摸一通,写得有什么不对和可以优化的地方,希望各位看官斧正斧正.

1. 下载烧录器

https://www.raspberrypi.com/software/

我选择的是Raspbian 64位系统,并配置好ssh账号密码,wifi,以便启动后可以直接黑屏ssh连接

2. 启用root密码

sudo passwd root
reboot

3. 安装触摸屏

http://www.lcdwiki.com/zh/MHS-3.5inch_RPi_Display

买的是某宝的带盒子的小屏幕
LCD接口:SPI(Fmax32 MHz)
分辨率:320 * 480(Pixel)

sudo rm -rf LCD-show
git clone https://github.com/goodtft/LCD-show.git
chmod -R 755 LCD-show
cd LCD-show/
sudo ./MHS35-show

LCD驱动安装完成后,系统会自动重启。启动成功后,LCD可以正常显示和触摸就说明驱动安装成功了

旋转显示方向

执行完毕之后,系统会自动重启,然后显示屏就可以旋转90度正常显示和触摸
(' 90 '也可以改为0,90,180,270等数值,分别代表旋转角度0度,90度,180度,270度)

cd LCD-show/
sudo ./rotate.sh 180

4. 查看IP地址

命令提示符里面输入

ping raspberrypi.local
或者 
arp -a 

5.远程桌面

启用树莓派 VNC 服务

在终端输入以下命令进入配置界面。

sudo raspi-config

依次操作:Interfacing Options -> VNC -> Yes。之后系统会提示你是否要安装 VNC 服务,输入 y 之后回车,等待系统自动下载安装完成,一切顺利的话 VNC 服务就启动了!

安装tightvncserver,xrdp服务,防火墙ufw例外

sudo apt-get install tightvncserver
sudo apt-get install xrdp
sudo ufw allow 3389
sudo service ufw restart
sudo service xrdp restart

这样就可以用window自带远程桌面进入了

12. 安装宝塔

宝塔直接可以拖文件进去,省的要ftp啥的.

su
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec

13. 传输文件

源码BlazorHybrid.Linux

发布在 ARM 上运行的 Linux 发行版

例如 Raspberry Pi 上的 Raspbian, 发布后压缩为zip文件

dotnet publish -r linux-arm64 -f net7.0 -c Release --self-contained /p:PublishSingleFile=true

浏览器打开宝塔, 文件, 建立目录 /www/BlazorHybrid.Linux, 上传本地测试文件压缩包

解压

14. 安装必要环境

由于测试用的是Sypider,参考一下需要环境 WebKit2GTK

apt list --installed | grep webkit2gtk

15. 测试运行

需要把执行文件权限改为可运行

cd /www/BlazorHybrid.Linux
chmod +x ./BlazorHybrid.Linux
./BlazorHybrid.Linux

16. 安装dotnet7 sdk

wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-7.0

17. 附wsl运行截图

wsl安装图形环境

https://learn.microsoft.com/zh-cn/windows/wsl/tutorials/gui-apps

标签:树莓,show,sudo,全记录,LCD,install,Linux,microsoft
From: https://www.cnblogs.com/densen2014/p/17706168.html

相关文章

  • Linux操作系统详解
    引言Linux是一个开源的Unix-like操作系统。它是由芬兰计算机科学家LinusTorvalds于1991年首次发布。Linux以其稳定性,安全性和灵活性而受到欢迎,并被广泛用于服务器,超级计算机,嵌入式系统和许多其他平台。在某些领域,例如智能手机和平板电脑(主要是Android操作系统),Linux的衍生品也非常......
  • kali linux换源
    换源地址vim/etc/apt/sources.list#Seehttps://www.kali.org/docs/general-use/kali-linux-sources-list-repositories/#debhttp://http.kali.org/kalikali-rollingmaincontribnon-freedebhttps://mirrors.tuna.tsinghua.edu.cn/kalikali-rollingmaincontribnon-f......
  • NOI Linux 及 Vim
    快考试了,临时报一下佛脚,祝各位\(RP++\)!Linuxls:listshow显示当前目录内容ls-l长列表显示ls-a显示隐藏文件cd:changedirectory改变目录cd..返回上一级cd../..返回上一级的上一级cd/homecdname进入名为name的目录pwd:printwritingdirec......
  • 如何使用树莓派搭建一个流媒体服务器 All In One
    如何使用树莓派搭建一个流媒体服务器AllInOneRaspberryPiStreamMeidiaServerRaspberryPiMeidiaPlayerOSEmbyMediaServerhttps://emby.media/https://github.com/MediaBrowser/Embyhttps://apps.apple.com/us/app/emby/id992180193?platform=macEmbyThea......
  • Linux服务器搭建环境复盘
    Linux服务器搭建环境复盘Linux服务器上是没有开发环境的,需要自己配置,在获得了服务器账号后,通过WinSCP登录可以传文件。下载anaconda官网下载AnacondaLinux版本到自己的电脑上,然后通过WinSCP拖拽上传到服务器。记得是点那个小企鹅而不是手快点了Download。然后ssh远程......
  • Linux(CentOS7)学习笔记
    目录Linux笔记第零章计算机概论第一章Linux是什么与如何学习第二章主机规划与磁盘分区2.1.Linux与硬件的搭配2.2.磁盘分区第三章安装CentOS7.x3.1.本练习机的规划——尤其是分区参数3.2.开始安装CentOS7第四章首次登录与线上求助4.1.首次登陆系统4.2.文字模式下指令的下达......
  • linux 内存盘的使用方式与验证
    linux内存盘的使用方式与验证背景某些情况下,硬盘的写入是一个很大的瓶颈使用内存文件系统的方式应该能够极大的提高IO的速度.内存盘的优点是比较快,缺点就是数据不是持久化的.其实还是有很多可以持续优化的方式与方法的.可以最大化的磁盘的IO速度等.内存盘......
  • linux主要命令
    linux主要命令在CSP-S的考试中,通常第一题是问:请问"xx"有什么作用?接下来就让我们看一下linux的常用命令:ls//显示文件或目录mkdir//创建目录touch//创建新文件cd//切换目录cp//拷贝echo//创建带有内容的文件mv//移动或重命名rm//删除文件Ctrl+Alt+......
  • linux上安装redis保姆级教程
    1、执行下面的命令下载redis:wgethttps://download.redis.io/releases/redis-6.2.6.tar.gz 2、解压tar-zxvfredis-6.2.6.tar.gz 3、安装gccyuminstallgcc-c++makemakeinstall  4、redis默认安装位置:/usr/local/bin配置文件所在目录:安装目录/redis/redis-......
  • 彻底弄懂 Linux 下的文件描述符(fd)
    https://blog.csdn.net/yushuaigee/article/details/107883964 目录1、从一个最常见的例子说起2、Linux中的文件描述符(filedescriptor)3、Linux上打开文件举例4、C语言中文件描述符的使用5、Python中文件描述符的使用6、Linux配置系统最大打开文件描述符个数7、参考链接......