初學jetson nano 系統配置步驟較多,本人綜合論壇上各位前輩的文章,結合自己的配置習慣對部分操作進行了彙總,供大家參考
安裝系統
網上教程較多這裡不再贅述
修改源:
- 跳轉到目錄(cd /etc/apt)
- 備份source.list(sudo cp sources.list sources.list.bak);
- 編輯source.list(sudo gedit sources.list),清空source.list檔案内容,選擇下述中科大或者清華的arm64源,粘進檔案,儲存。(Tips:ARM源和一般源不同,需要将位址中的ubuntu改為ubuntu-ports);
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
- 更新源(sudo apt-get update)
- 更新系統(sudo apt-get upgrade)
配置python3的pip3國内源
- pip3國内源
- 需要修改Linux下(
建立一個檔案夾(檔案夾名字前要加“.”,表示隐藏檔案夾) 和檔案~/.pip/pip.conf)檔案,沒有就
mkdir ~/.pip
sudo vi ~/.pip/pip.conf
- pip.conf檔案的内容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com
用:w !sudo tee % 儲存
用:q!退出
安裝nano編輯器
sudo apt-get install nano
安裝pip3及更新pip3
- 安裝
sudo apt-get install python3-pip python3-dev
- 更新
python3 -m pip install --upgrade pip
- 打開pip3檔案,如果沒安裝nano,就用vim打開
sudo nano /usr/bin/pip3
- 将pip3檔案中的原來内容:
from pip import main
if __name__ == '__main__':
sys.exit(main())
- 替換為
from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())
- 修改結束後儲存,運作pip3版本檢視指令
pip3 -V
- 若成功,顯示:
Jetson Nano官方鏡像安裝後,系統自帶JetPack,cuda,cudaa,OpenCV等元件,但是需要修改下環境變量才可以使用。
- 利用nano打開 ~ 路徑下.bashrc檔案
sudo nano ~/.bashrc
- 檔案的最最最後添加以下三行内容
export CUBA_HOME=/usr/local/cuda
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda/bin:$PATH
- 直接生效.bashrc檔案
source ~/.bashrc
- 輸入nvcc -V指令進行檢視版本并測試,如果顯示如下資訊,證明修改正确。
Jetson nano安裝tensorflow gpu
- 安裝所需的基本python包
sudo pip3 install -U pip testresources setuptools
- 安裝所需的python包
sudo pip3 install -U pip testresources setuptools
- 自動更新系統,和删除解除安裝殘餘
sudo apt-get update
sudo apt-get autoremove
- 安裝所需系統包
sudo apt-get install python3-pip libhdf5-serial-dev hdf5-tools
sudo apt-get install libhdf5-serial-dev hdf5-tools libhdf5-dev zlib1g-dev zip libjpeg8-dev liblapack-dev libblas-dev gfortran
- 安裝步驟3下載下傳的tensorflow gpu
sudo pip3 install --pre --extra-index-url https://developer.download.nvidia.com/compute/redist/jp/vxx tensorflow --timeout=120
xx為jetson nano 系統的版本
附:官網簡易安裝教程https://docs.nvidia.com/deeplearning/frameworks/install-tf-jetson-platform/index.html
- 在Downloads檔案夾下建立測試檔案pyTest.py
cd ~/Downloads/
nano pyTest.py
import tensorflow as tf
print('GPU', tf.test.is_gpu_available())
a = tf.constant(2.0)
b = tf.constant(4.0)
print(a + b)
- 執行pyTest.py檔案,測試tensroflow gpu 2.2.0是否安裝成功
python3 pyTest.py
- 若顯示如下,證明安裝成功
安裝pycharm
1.系統缺少JDK元件。參考文章https://blog.csdn.net/m0_37167788/article/details/88947957
(1)下載下傳位址:https://www.oracle.com/downloads/ 選Java (JDK) for Developers-》JDK Download
(2)建議下載下傳8或者11版本,最新的15好像不相容
(3)通過tar -zxvf 指令進行解壓
(4)通過sudo mkdir /usr/lib/jdk 建立一個檔案夾 (因為權限不夠,是以加了sudo)
mv jdk1.8.0_111 /usr/lib/jdk
jdk1.8.0_111為解壓後的檔案夾名字
(5)設定環境變量 修改全局配置檔案,作用于所有使用者:vim /etc/profile
用“a” 指令插入
export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_111
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=.:${JAVA_HOME}/bin:$PATH
用:w !sudo tee % 儲存
用:q!退出
用 source /etc/profile 指令激活一下
檢查是否安裝成功:
java -version
(6)sudo apt-get install default-jdk 安裝一些檔案
安裝pycharm
- 找到安裝包位置,通過tar -zxvf 指令進行解壓
- 進入解壓檔案夾裡-bin檔案夾下,打開指令行terminal,執行指令開始安裝
sh ./pycharm.sh
這裡不對如何注冊或獲得激活碼做解釋
建立快捷方式
- 在/usr/share/applications建立一個檔案:pycharm.desktop(touch,gedit,nano指令等)
cd /usr/share/applications
sudo gedit pycharm.desktop
- 編輯這個檔案,添加以下内容
[Desktop Entry]
Version=1.0
Type=Application
Name=Pycharm
Icon=軟體位址/bin/pycharm.png
Exec=sh 軟體位址/bin/pycharm.sh
MimeType=application/x-py;
Name[en_US]=pycharm
注意修改“軟體位址”
- 修改.deaktop檔案的權限
sudo chown 使用者名 檔案名.desktop //修改檔案的所屬權限
例如 sudo chown user pycharm.desktop
- 複制到桌面
cp 檔案名.desktop /home/使用者名/Desktop
例如 cp pycharm.desktop /home/使用者名/Desktop/
- 回到桌面輕按兩下運作一次
引用
https://blog.csdn.net/qq_16069457/article/details/108424902
https://blog.csdn.net/qq_40672851/article/details/107202525
https://blog.csdn.net/qq_15192373/article/details/81091278
https://blog.csdn.net/jianming21/article/details/89716245