参考:
https://blog.csdn.net/newtonsm/article/details/125846922
https://blog.csdn.net/newtonsm/article/details/127036498
sudo nautilus #管理员模式文件浏览器
sudo blkid /dev/mmcblk1p1 #查看SD卡的UUID等信息
fstab可以设置自动mount
######开机免登录
sudo vim /etc/gdm3/custom.conf
# Enabling automatic login
AutomaticLoginEnable = true
AutomaticLogin = nvidia
######关闭屏保
screensaver=>Disable Screen Saver
###############系统基础包,安装opencv所需要的支持包,以及播放器等软件包######安装opencv所需要的支持包
sudo apt-get update
sudo apt-get install python3-pip python3-dev -y
sudo apt-get install build-essential make cmake cmake-curses-gui -y
sudo apt-get install git g++ pkg-config curl -y
sudo apt-get install libhdf5-serial-dev hdf5-tools -y
sudo apt-get install nano locate screen -y
sudo apt-get install libfreetype6-dev -y
sudo apt-get install protobuf-compiler libprotobuf-dev openssl -y
sudo apt-get install libssl-dev libcurl4-openssl-dev -y
sudo apt-get install cython3 -y
sudo apt-get install gfortran -y
sudo apt-get install libjpeg-dev -y
sudo apt-get install libopenmpi2 -y
sudo apt-get install libopenblas-dev -y
sudo apt-get install libjpeg-dev zlib1g-dev -y
sudo apt-get install build-essential -y
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev -y
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff5-dev libdc1394-22-dev -y
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev -y
sudo apt-get install libxvidcore-dev libx264-dev -y
sudo apt-get install libatlas-base-dev gfortran -y
sudo apt-get install ffmpeg curl zlib1g-dev -y
sudo apt-get install libcurl4-openssl-dev -y
sudo apt-get install python3-pip libopenblas-base libopenmpi-dev libomp-dev -y
sudo apt-get install libgtk2.0-dev libavcodec-dev libavformat-dev libswscale-dev libfreetype6-dev -y
sudo apt-get install python-numpy libjpeg-dev libpng-dev -y
sudo apt-get install mpg123
#````````````````````````````````````````插播一下清理硬盘空间的指令
sudo apt remove thunderbird libreoffice-* -y
sudo dpkg -r --force-depends "cuda-documentation-10-2" "cuda-samples-10-2" "libnvinfer-samples" "libvisionworks-samples" "libnvinfer-doc" "vpi1-samples"
#下面这三句不知道是否有效,参考:https://developer.nvidia.cn/zh-cn/blog/minimizing-storage-usage-on-jetson/
sudo dpkg -r --force-depends $(dpkg-query -Wf '${Package}\n' | grep -E "(cuda[^ ]+dev|libcu[^ ]+dev|libnv[^ ]+dev|vpi[^ ]+dev)")
sudo apt-get autoremove google-chrome-stable
sudo rm -rf ~/.config/google-chrome
#不行就记得进software手动卸载chrome和ibus
sudo apt-get clean
python3 -m pip cache purge
#`````````````````````````````````````
python3 -m pip install --upgrade pip
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install Cython
pip3 install matplotlib==3.2.2
####if 从头编译cmake
mkdir /home/nvidia/.cmake
nvidia@ubuntu:/media/nvidia/F623-0338/nano安装$ tar xpvf cmake-3.13.0.tar.gz -C /home/nvidia/.cmake
cd ~/.cmake/cmake-3.13.0
nvidia@ubuntu:~/.cmake/cmake-3.13.0$ ./bootstrap --system-curl
####else 已执行过一次./bootstrap
chmod +x /home/nvidia/.cmake/cmake-3.13.0/bootstrap
chmod +x /home/nvidia/.cmake/cmake-3.13.0/Bootstrap.cmk/cmake
####endif
make -j4
echo 'export PATH=~/.cmake/cmake-3.13.0/bin/:$PATH' >> ~/.bashrc
echo 'export OPENBLAS_CORETYPE=ARMV8' >> ~/.bashrc
source ~/.bashrc
#注意版本
pip3 install pillow==7.1.2
pip3 install numpy==1.19.4 opencv-python==4.5.3.56
cd /media/nvidia/F623-0338/nano安装
pip3 install torch-1.10.0-cp36-cp36m-linux_aarch64.whl
git clone --branch v0.11.1 https://gitee.com/xxxxxx/torchvision.git torchvision
cd torchvision
export BUILD_VERSION=0.11.1
sudo python3 setup.py install --user
#实际安装的版本号是0.11.0a0~~~233
#安装其它依赖
cd /home/nvidia/Publish/context
pip3 install -r requirements.txt
#安装.net
cd /media/nvidia/F623-0338/nano安装
mkdir -p /home/nvidia/.dotnet
tar zxf aspnetcore-runtime-6.0.9-linux-arm64.tar.gz -C /home/nvidia/.dotnet
echo 'export DOTNET_ROOT=$HOME/.dotnet' >> ~/.bashrc
echo 'export PATH=$PATH:$HOME/.dotnet:$HOME/.dotnet/tools' >> ~/.bashrc
source ~/.bashrc
#开机启动脚本授权---------------------------
chmod +x /home/nvidia/entry.sh
#start application里设置开机启动命令---------------------------
gnome-terminal -- bash -c "/home/nvidia/entry.sh"
#最后在设置一下音频、时间之类的
附件:开机启动脚本:
#!/bin/bash
echo "Lift AI Entry 1.0!"
cd /home/nvidia/Publish
/home/nvidia/.dotnet/dotnet LiftAIPWC.dll
read
附件:apt-get install脚本:
#!/bin/bash
sudo apt-get install build-essential make cmake cmake-curses-gui -y
sudo apt-get install git g++ pkg-config curl -y
sudo apt-get install libhdf5-serial-dev hdf5-tools -y
sudo apt-get install nano locate screen -y
sudo apt-get install libfreetype6-dev -y
sudo apt-get install protobuf-compiler libprotobuf-dev openssl -y
sudo apt-get install libssl-dev libcurl4-openssl-dev -y
sudo apt-get install cython3 -y
sudo apt-get install gfortran -y
sudo apt-get install libjpeg-dev -y
sudo apt-get install libopenmpi2 -y
sudo apt-get install libopenblas-dev -y
sudo apt-get install libjpeg-dev zlib1g-dev -y
sudo apt-get install build-essential -y
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev -y
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff5-dev libdc1394-22-dev -y
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev -y
sudo apt-get install libxvidcore-dev libx264-dev -y
sudo apt-get install libatlas-base-dev gfortran -y
sudo apt-get install ffmpeg curl zlib1g-dev -y
sudo apt-get install libcurl4-openssl-dev -y
sudo apt-get install python3-pip libopenblas-base libopenmpi-dev libomp-dev -y
sudo apt-get install mpg123 -y