樹莓派4 安裝 UbuntuServer20.04.1X64 位系統

樹莓派4 安裝 UbuntuServer20.04.1X64 位系統

01 準備資源

  • 下載系統

https://ubuntu.com/download/raspberry-pi
Ubuntu Server 20.04.1 LTS 選擇樹莓派4 的 64bit 版本
https://cdimage.ubuntu.com/releases/20.04.1/release/ubuntu-20.04.1-preinstalled-server-arm64+raspi.img.xz

  • 下載燒錄工具

https://www.raspberrypi.org/software/ 下載燒錄軟件 imager_1.5 。操作系統也可以在這個工具上面下載。
在這裏插入圖片描述

  • 燒錄系統
    在這裏插入圖片描述
    在這裏插入圖片描述

  • 安裝系統
    把燒錄好的tf卡插入樹莓派4 tf卡槽內,網線連接路由。加電啓動。

02 系統初始化

# 查看樹莓派4的ip地址
arp -a | findstr dc-a6-32
# 192.168.31.229        dc-a6-32-e1-6b-7f     動態
# 或者從路由器上面查看樹莓派的ip地址

# 用終端連接查到的ip,並且修改ubuntu的密碼,初始化賬號密碼都是ubuntu
# 修改密碼後,用新密碼重新連接終端

# 查看系統信息
ubuntu@ubuntu:~$ uname -a
Linux ubuntu 5.4.0-1015-raspi #15-Ubuntu SMP Fri Jul 10 05:34:24 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux
ubuntu@ubuntu:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 20.04.1 LTS
Release:	20.04
Codename:	focal
ubuntu@ubuntu:~$ cat /proc/cpuinfo
processor	: 0
BogoMIPS	: 108.00
Features	: fp asimd evtstrm crc32 cpuid
CPU implementer	: 0x41
CPU architecture: 8
CPU variant	: 0x0
CPU part	: 0xd08
CPU revision	: 3

processor	: 1
BogoMIPS	: 108.00
Features	: fp asimd evtstrm crc32 cpuid
CPU implementer	: 0x41
CPU architecture: 8
CPU variant	: 0x0
CPU part	: 0xd08
CPU revision	: 3

processor	: 2
BogoMIPS	: 108.00
Features	: fp asimd evtstrm crc32 cpuid
CPU implementer	: 0x41
CPU architecture: 8
CPU variant	: 0x0
CPU part	: 0xd08
CPU revision	: 3

processor	: 3
BogoMIPS	: 108.00
Features	: fp asimd evtstrm crc32 cpuid
CPU implementer	: 0x41
CPU architecture: 8
CPU variant	: 0x0
CPU part	: 0xd08
CPU revision	: 3

Hardware	: BCM2835
Revision	: d03114
Serial		: 100000007deba538
Model		: Raspberry Pi 4 Model B Rev 1.4
ubuntu@ubuntu:~$ lscpu
Architecture:                    aarch64
CPU op-mode(s):                  32-bit, 64-bit
Byte Order:                      Little Endian
CPU(s):                          4
On-line CPU(s) list:             0-3
Thread(s) per core:              1
Core(s) per socket:              4
Socket(s):                       1
Vendor ID:                       ARM
Model:                           3
Model name:                      Cortex-A72
Stepping:                        r0p3
CPU max MHz:                     1500.0000
CPU min MHz:                     600.0000
BogoMIPS:                        108.00
Vulnerability Itlb multihit:     Not affected
Vulnerability L1tf:              Not affected
Vulnerability Mds:               Not affected
Vulnerability Meltdown:          Not affected
Vulnerability Spec store bypass: Vulnerable
Vulnerability Spectre v1:        Mitigation; __user pointer sanitization
Vulnerability Spectre v2:        Vulnerable
Vulnerability Srbds:             Not affected
Vulnerability Tsx async abort:   Not affected
Flags:                           fp asimd evtstrm crc32 cpuid
ubuntu@ubuntu:~$ 

03 安裝必要軟件包

# 安裝必要軟件
sudo apt install -y cmake network-manager wireless-tools net-tools aptitude libtool libtool-bin zlib1g-dev libncurses5-dev

# 更新已安裝的軟件包
sudo apt -y upgrade

# 安裝gcc開發工具
sudo apt install -y build-essential manpages-dev
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9 gcc-10 g++-10

# 設置c++編譯器不同版本的優先級,70,80,90,100 爲優先級,數字最大者被啓用
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7

# 手動切換編譯器版本
sudo update-alternatives --config gcc

04 配置jdk

# 安裝jdk1.8
sudo apt install openjdk-8-jdk

# 配置環境變量
sudo vim /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-arm64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/ext
export PATH=.:$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

05 配置無線網絡

# 查看狀態
nmcli d

# 查看可用wifi
sudo nmcli dev wifi

# 設置wifi賬號,密碼(注意大小寫及權限)
sudo nmcli dev wifi connect "wifi名" password "密碼"

# 查看狀態
nmcli d
# 查看無線網卡ip地址
ip addr show wlan0

# 配置靜態ip地址
#配置無線網卡靜態ip
nmcli con mod SSID ipv4.addresses 192.168.0.105/24
nmcli con mod SSID ipv4.gateway 192.168.0.1
nmcli con mod SSID ipv4.method manual
nmcli con mod SSID ipv4.dns "8.8.8.8"
nmcli con up SSID
# 查看無線網卡ip地址
ip addr show wlan0
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章