当前位置: 移动技术网 > 网络运营>网络>协议 > pi

pi

2020年07月19日  | 移动技术网网络运营  | 我要评论

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网