ubuntu20.04安装

配置国内ubuntu源

编辑/etc/apt/sources.list文件, 在文件最前面添加以下条目(操作前做好相应备份)

cpp 复制代码
cd /etc/apt
sudo cp sources.list sources.list.bak
sudo gedit sources.list

增加阿里云,在source.list文件开头增加如下内容

cpp 复制代码
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

保存并更新

复制代码
sudo apt update
sudo apt upgrade

安装编译环境

复制代码
sudo apt install gcc-10  g++-10  build-essential git dkms

下载驱动源码

复制代码
git clone https://github.com/brektrou/rtl8821CU.git

编译安装

进入项目目录rtl8821CU后开始编译安装

复制代码
cd rtl8821CU
sudo ./dkms-install.sh

下载cmake3.16.6:https://download.csdn.net/download/qq_46107892/87517469

解压缩:

复制代码
tar -zxvf cmake-3.16.6-linux-x86_64.tar.gz

配置环境变量

复制代码
sudo gedit /etc/profile

编辑/etc/profile文件, 在文件末尾加2行:

复制代码
export CMAKE_HOME=/home/youzhu/Anzen/cmake-3.16.6-Linux-x86_64/bin
export PATH=$CMAKE_HOME:$PATH

刷新环境变量:

复制代码
source /etc/profile

验证是否能执行CMake

复制代码
cmake --version

安装源码cmake3.16.6

在/usr/src/目录下新建cmake目录,cd /usr/src/cmake/,将源码下载到此目录,之后都在该目录下操作。

将压缩包解压

复制代码
 tar xf cmake-3.16.6.tar.gz

修改文件夹权限

复制代码
sudo chmod -R 777 cmake-3.16.6

进入解压缩的cmake-3.16.6目录 cd cmake-3.16.6

安装build依赖包

复制代码
sudo apt-get install build-essential
sudo apt-get install libssl-dev

执行

复制代码
 ./bootstrap

执行

复制代码
sudo make -j4
sudo make install	

下载:Pangolin

https://github.com/stevenlovegrove/Pangolin/tree/v0.5

安装依赖包:OpenGL,Glew

复制代码
sudo apt install libgl1-mesa-dev

sudo apt install libglew-dev

创建build文件夹,cd到该目录中

复制代码
mkdir build && cd build

cmake分析源代码

复制代码
cmake ..

报错提示

Could NOT find OpenGL (missing: OPENGL_opengl_LIBRARY OPENGL_glx_LIBRARY

OPENGL_INCLUDE_DIR)

则需要安装:

复制代码
sudo apt-fast install libgl1-mesa-dev

make编译源代码

复制代码
sudo make -j4

make install安装

复制代码
sudo make install

编译完成后可以测试一下

复制代码
cd examples/HelloPangolin
./HelloPangolin
相关推荐
字节逆旅6 小时前
ubuntu应用深度守护
ubuntu
欧云服务器6 天前
怎么让脚本命令可以同时在centos、debian、ubuntu执行?
ubuntu·centos·debian
智渊AI7 天前
Ubuntu 20.04/22.04 下通过 NVM 安装 Node.js 22(LTS 稳定版)
ubuntu·node.js·vim
The️7 天前
Linux驱动开发之Read_Write函数
linux·运维·服务器·驱动开发·ubuntu·交互
再战300年7 天前
Samba在ubuntu上安装部署
linux·运维·ubuntu
qwfys2007 天前
How to install golang 1.26.0 to Ubuntu 24.04
ubuntu·golang·install
木尧大兄弟7 天前
Ubuntu 系统安装 OpenClaw 并接入飞书记录
linux·ubuntu·飞书·openclaw
小虾爬滑丫爬7 天前
ubuntu上设置Tomcat 开机启动
ubuntu·tomcat·开机启动
老师用之于民7 天前
【DAY25】线程与进程通信:共享内存、同步机制及实现方案
linux·c语言·ubuntu·visual studio code
小虾爬滑丫爬7 天前
Ubuntu 上设置防火墙
ubuntu·防火墙