欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

pi

程序员文章站 2022-04-08 22:42:11
1、编译器链接...

1、编译器

链接

arm安装petsc

一个链接

1、安装petsc

1、下载解压,到petsc-3.8.4目录下,
2、配置时候,设置PETSC_ARCH环境变量,选项是下载mpich,把下载好的f2cblaslapack路径写上(f2cblaslapack下载地址),因为直接下载不好使,就先下载了,那个mpich也可以提前下载好,

./configure PETSC_ARCH=linux-arm --download-mpich --download-f2cblaslapack=/home/pi/yymFolder/f2cblaslapack-3.4.2.q3.tar.gz --with-debugging=0

如果换成这样的句子就编译不通过

./configure --with-cc=mpicc --with-cxx=mpic++ --with-fc=mpif90 --with-mpiexec=mpirun --download-f2cblaslapack

2、安装slepc

下载解包
2、到目录下,添加环境变量

export SLEPC_DIR=/home/pi/yymFolder/slepc-3.8.3

3、./configure
4、建立slepc库

  make SLEPC_DIR=$PWD PETSC_DIR=/home/pi/yymFolder/petsc-3.8.4 PETSC_ARCH=linux-arm

5、make test

安装petsc3-12-2

因为刚才那个不能运行例子所以再装了一个新的

使用之前自己装的openMPI做
 ./configure PETSC_ARCH=linux-arm --with-cc=mpicc --with-cxx=mpicxx --with-fc=mpif90 --with-mpiexec=mpirun --download-f2cblaslapack --with-debugging=0
 
 make PETSC_DIR=/home/pi/yymFolder/petsc-3.12.2 PETSC_ARCH=linux-arm all
 
 make PETSC_DIR=/home/pi/yymFolder/petsc-3.12.2 PETSC_ARCH=linux-arm check

使用的是slepc3.12.2 ,操作和上面的一样

再次安装PETC

1、这次使用的是mpich-3.3.1作为通信

然而整完了之后运行例子都过不去,说是分割(segament)有问题,下边的就可以看下mpich的安装吧
首先下载tar.gz包,解压缩,进到mpich文件夹下
2、再建一个文件夹,作为mpich的安装路径 /home/pi/mpich-install
3、配置mpich的安装信息

./configure --prefix=/home/pi/mpich-install

4、make 编译
5、make install 安装
6、添加环境变量

sudo vim /etc/profile   //在文件最后添加如下3个
export PATH=/home/pi/mpich-install/bin:$PATH
export INCLUDE=/home/pi/mpich-install/include:$INCLUDE
export LD_LIBRARY_PATH=/home/pi/mpich-install/lib:$LD_LIBRARY_PATH

使生效

source /etc/profile

检查安装正确没有

which mpicc

会显示

/home/pi/mpich-install/bin/mpicc

然后 测试一个例子
在mpich-3.3.1目录下找到example

mpicc -o hello hello.c
mpiexec -n 4 ./hello

会看到运行了4个进程

2、配置时候多了一个

–with–mpi-dir=/home/pi/mpich-install 这是第3种呈现方式*(第一种是全部download,第二种是指定下载的.tar.gz包)*,配置好了,在./configure 配置petsc时直接给出配置好的mpi的目录,

./configure PETSC_ARCH=linux-arm --with-cc=mpicc --with-cxx=mpicxx --with-fc=mpif90 --with-mpiexec=mpirun --with-mpi-dir=/home/pi/mpich-install --download-f2cblaslapack --with-debugging=0

 make PETSC_DIR=/home/pi/yymFolder/petsc-3.12.2 PETSC_ARCH=linux-arm all

make PETSC_DIR=/home/pi/yymFolder/petsc-3.12.2 PETSC_ARCH=linux-arm check


最后又配置了一下,还是有点错

./configure PETSC_ARCH=linux-arm --with-mpiexec=mpirun --with-mpi-dir=/usr/local/openmpi --download-f2cblaslapack --with-debugging=0

二、基础操作

1、树莓派使用

打开系统设置

sudo raspi-config

2、使用putty.exe连接树莓派,

在E:googledown目录下。输入ip就能登陆了。如果putty中文乱码就:在打开putty.exe之后的window->translation中的Remote character set改为“UTF-8”。再输入登录名pi,输入密码就好了。
想要无显示器操作树莓派,只需要SD卡烧好系统之后,插卡开机,SSH登录即可。

3.1 ssh服务

则把SD卡取下来,用在根目录下,创建一个空白的ssh文件(没有扩展名)就好了,另一种说法是在/boot分区下创建
3.2 或者命令行

service sshd restart

4、 开启VNC服务

sudo raspi-config
依次选择
5 Interfacing Options  Configure connections to peripherals
 -> VNC
 -> Yes

4.2设置VNC的分辨率
sudo raspi-config
选择 Advanced Options > Resolution,选择一个合适的分辨率,1280*720

5、wifi网络配置

5.1 第一次使用时候
一个链接设置网络
把SD卡在电脑上读出,在/boot分区下配置wpa_supplicant.conf文件设置SSID 和密码,这样在启动树莓派时候,树莓派系统会自动读取wpa_supplicant.conf文件连接wifi设备。
设置格式:

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
 
network={
ssid="WiFi-A"
psk="12345678"
key_mgmt=WPA-PSK
priority=1
}
 
network={
ssid="WiFi-B"  
psk="12345678"
key_mgmt=WPA-PSK
priority=2
scan_ssid=1
}

ssid网络的名字
psk:密码
priority:优先级,(不能为负,越大越优先)
scan_ssid:连接隐藏WiFi时需要指定该值为1

如果wifi没有密码则:

network={
ssid="你的无线网络名称(ssid)"
key_mgmt=NONE
}

5.2 之后再想设置WiFi时
WiFi这个文件在/etc/wpa_supplicant 目录下的 wpa_supplicant.conf,一样的修改
#保存文件后几秒钟应该就会自动连接到该wifi
#查看是否连接成功

ifconfig wlan0

5.3 一根网线连接笔记本
笔记本->控制面板\网络和 Internet\网络和共享中心->具体的网络->属性->共享->允许✔ -> VMware Network Adapter VMnet8
在命令行

arp -a

在192.168.137.1网段下的动态ip就是树莓派的

6、查询自己ip

1 有一个工具(Advanced IP Scanner)可以查询到和自己笔记本连接同一网段的设备。
2 或者路由器查询,host登录可查询

7、软件安装拆卸

链接

8、安全关机重启

关机

sudo shutdown -h now
sudo halt
sudo poweroff
sudo init 0

重启

sudo reboot
shutdown -r now
shutdown -r 18:23:52 #定时重启在18点23分52秒关闭

本文地址:https://blog.csdn.net/Tlwhisper/article/details/107401819

相关标签: 树莓派