diff --git a/README.md b/README.md new file mode 100644 index 0000000..7251875 --- /dev/null +++ b/README.md @@ -0,0 +1,41 @@ +### 关于本站 + +这是一个兼具博客文章、知识管理、文档查找的个人网站, 主要内容是日常学习及工作中所学的计算机专业知识。 + +旨在轻松打造出一个使得`结构化`与`碎片化`并存的个人在线知识库 & 博客,让你的知识海洋像一本本书一样清晰易读,让每一个知识点都可以清晰展示! + +### 主要知识点 + +* [香橙排打印机: 环境搭建](香橙排打印机(orangepi)/环境搭建.md) +* [香橙排打印机: 添加打印机驱动脚本](香橙排打印机(orangepi)/添加打印机驱动脚本.md) +* [香橙排打印机: 打印脚本](香橙排打印机(orangepi)/打印脚本.md) +* [GD32: 启动文件的选择](ARM/GD32/启动文件的选择.md) +* [dotnet: 远程调试](dotnet/远程调试.md) +* [GIT: 仓库迁移](GIT/仓库迁移.md) +* [QT: 创建项目(qmake)](QT/创建项目(qmake).md) +* [QT: 打包项目](QT/打包项目.md) +* [魔视算法: 编译项目](RK3568/魔视/编译项目.md) +* [荣品-RK3568: 开机启动](RK3568/荣品/开机启动.md) +* [荣品-RK3568: 系统环境配置(安装QT)](RK3568/荣品/系统环境配置(安装QT).md) +* [荣品-RK3568: 系统环境配置(OpenCV)](RK3568/荣品/系统环境配置(编译OpenCV).md) +* [荣品-RK3568: 系统环境配置(NPU)](RK3568/荣品/系统环境配置(NPU).md) +* [移远-RK3568: 编译固件](RK3568/移远/编译固件.md) +* [移远-RK3568: 开机启动](RK3568/移远/开机启动.md) +* [移远-RK3568: 系统环境配置(安装QT)](RK3568/移远/系统环境配置(安装QT).md) +* [移远-RK3568: 系统环境配置(FFmpeg)](RK3568/移远/系统环境配置(编译FFmpeg).md) +* [移远-RK3568: 系统环境配置(OpenCV)](RK3568/移远/系统环境配置(FFmpegOpenCV).md) +* [移远-RK3568: 系统环境配置(.NET 7)](RK3568/移远/系统环境配置(.NET%207).md) +* [移远-RK3568: 系统环境配置(NPU)](RK3568/移远/系统环境配置(NPU).md) +* [移远-RK3568: 系统环境配置(SSH)](RK3568/移远/系统环境配置(SSH).md) +* [移远-RK3568: gst-rtsp-server-1.16.3编译](RK3568/移远/gst-rtsp-server-1.16.3编译.md) +* [RKMPP库编译.md](RK3568/RKMPP库编译.md) +* [Ubuntu: 查看文件大小](Ubuntu/查看文件大小.md) +* [Ubuntu: 动态查看文件](Ubuntu/动态查看文件.md) +* [Ubuntu: 挂载新硬盘](Ubuntu/挂载新硬盘.md) +* [Ubuntu: 清理日志](Ubuntu/清理日志.md) +* [Ubuntu: BT下载](Ubuntu/BT下载.md) +* [Ubuntu: curl静态库编译](Ubuntu/curl静态库编译.md) +* [Ubuntu: Docker](Ubuntu/Docker.md) +* [Ubuntu: gitea搭建](Ubuntu/gitea搭建.md) +* [Ubuntu: scp](Ubuntu/scp.md) +* [Ubuntu: tar](Ubuntu/tar.md) \ No newline at end of file diff --git a/RK3568/移远/gst-rtsp-server-1.16.3编译.md b/RK3568/移远/gst-rtsp-server-1.16.3编译.md index 044eabc..4fab326 100644 --- a/RK3568/移远/gst-rtsp-server-1.16.3编译.md +++ b/RK3568/移远/gst-rtsp-server-1.16.3编译.md @@ -1,4 +1,4 @@ -# gst-rtsp-server-1.16.3 编译 +#### gst-rtsp-server-1.16.3 编译 apt install gtk-doc-tools libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev -y diff --git a/RK3568/移远/开机启动.md b/RK3568/移远/开机启动.md index 6104782..0613b4e 100644 --- a/RK3568/移远/开机启动.md +++ b/RK3568/移远/开机启动.md @@ -1,12 +1,12 @@ # 开机启动 -### 复制程序到 /opt 目录下 +#### 复制程序到 /opt 目录下 ``` cp /root/works/console_app/console_app /opt/app ``` -### 创建启动脚本 +#### 创建启动脚本 * 切换目录, 并创建文件 @@ -24,7 +24,7 @@ cd /opt/ ./app ``` -### 创建服务 +#### 创建服务 * 切换目录, 并创建文件 @@ -48,19 +48,19 @@ RestartSec=5s WantedBy=multi-user.target ``` -### 重新加载 Systemd +#### 重新加载 Systemd ``` systemctl daemon-reload ``` -### 启动服务 +#### 启动服务 ``` systemctl start app.service ``` -### 开机启动 +#### 开机启动 ``` systemctl enable app.service diff --git a/RK3568/移远/系统环境配置(NPU).md b/RK3568/移远/系统环境配置(NPU).md index e09cc90..742ae59 100644 --- a/RK3568/移远/系统环境配置(NPU).md +++ b/RK3568/移远/系统环境配置(NPU).md @@ -1,24 +1,25 @@ # 系统环境配置(NPU) NPU 文件包含了如下文件: + | 文件 | 描述 | | ------------------------------------------------------------ | ------------------------------------------------------------ | | librknnrt.so | 运行时库 | | rknn_api.h | 头文件 -### 拷贝文件 librknnrt.so 到 /usr/lib 目录下 +#### 拷贝文件 librknnrt.so 到 /usr/lib 目录下 ``` sudo cp librknnrt.so /usr/lib/ sudo chmod 777 /usr/lib/librknnrt.so ``` -### 创建软链接 +#### 创建软链接 ``` ln -s /usr/lib/librknnrt.so librknn_api.so ``` -### 验证 +#### 验证 ``` root@rockchip-rk3568-evb:~/works/test# cd libraries/rkapi/ diff --git a/RK3568/移远/系统环境配置(SSH).md b/RK3568/移远/系统环境配置(SSH).md index 1900dd4..2d55ce2 100644 --- a/RK3568/移远/系统环境配置(SSH).md +++ b/RK3568/移远/系统环境配置(SSH).md @@ -3,7 +3,7 @@ - [允许root账户远程SSH登陆](#允许root账户远程SSH登陆) - [更新软件](#更新软件) -### 允许root账户远程SSH登陆 +#### 允许root账户远程SSH登陆 * 设置root账户密码 @@ -28,7 +28,7 @@ vim /etc/ssh/sshd_config systemctl restart sshd ``` -### 更新软件 +#### 更新软件 ``` apt update diff --git a/RK3568/移远/系统环境配置(安装QT).md b/RK3568/移远/系统环境配置(安装QT).md index fadf802..8624c20 100644 --- a/RK3568/移远/系统环境配置(安装QT).md +++ b/RK3568/移远/系统环境配置(安装QT).md @@ -1,5 +1,3 @@ -# 安装QT - ``` apt-get install qt5-default qtcreator -y apt --fix-broken install -y diff --git a/RK3568/移远/编译固件.md b/RK3568/移远/编译固件.md index bc0b228..b7e5074 100644 --- a/RK3568/移远/编译固件.md +++ b/RK3568/移远/编译固件.md @@ -5,7 +5,7 @@ - [将安全目录添加到全局的Git配置中](#将安全目录添加到全局的Git配置中) - [编译](#编译) -## 环境准备 +#### 环境准备 * 下载sdk 到 /home/heahoyang/works/quectel 目录 @@ -16,9 +16,9 @@ git clone https://git-master.quectel.com/smart/rk3568_ubuntu_r60_v1.3.2.git ``` --> ``` -git clone http://192.168.1.223:3000/hehaoyang/quectel_rk3568_ubuntu_r60_v1.3.2.git +git clone http://192.168.1.223:3000/hehaoyang/rk3568_ubuntu_r60_v1.3.2.git -cd quectel_rk3568_ubuntu_r60_v1.3.2 +cd rk3568_ubuntu_r60_v1.3.2 chmod 777 -R yocto/packages/ chmod 777 -R buildroot/dl/ ``` @@ -32,67 +32,31 @@ sudo apt-get install qemu-user-static #### 创建、进入容器 ``` -docker load -i quectel_rk3568_ubuntu_r60_v1.3.2/tools/docker.tar.gz +docker load -i tools/docker.tar.gz -hehaoyang@server:~/works/ubuntu/quectel_rk3568$ docker run --privileged -v /dev/bus/usb:/dev/bus/usb -v /home/hehaoyang/works/ubuntu/quectel_rk3568/:/home/hehaoyang/workspace/ --name="quectel_rk3568" -it a1f74a12d43a /bin/bash +# 编译环境 +docker run --privileged -v /dev/bus/usb:/dev/bus/usb -v /home/hehaoyang/works/quectel/:/home/hehaoyang/workspace/ --name="quectel-rk3568" -it 14fecf808bf1 /bin/bash + +# 交叉编译环境 +docker run --privileged -v /home/hehaoyang/works/quectel/rk3568_ubuntu_r60_v1.3.2/prebuilts/:/home/hehaoyang/prebuilts/ -v /home/hehaoyang/works/projects:/home/hehaoyang/workspace --name="quectel-rk3568-gcc" -dit ubuntu_18_04 /bin/bash ``` -### 编译 +#### 编译 * 准备 ``` cd /home/hehaoyang/workspace/ usermod -u 1001 hehaoyang -cd /home/hehaoyang/workspace/quectel_rk3568_ubuntu_r60_v1.3.2/yocto/poky/scripts/postinst-intercepts/ +cd /home/hehaoyang/workspace/rk3568_ubuntu_r60_v1.3.2/yocto/poky/scripts/postinst-intercepts/ chmod 664 ./* chmod 755 postinst_intercept cd ../../../../ chown -v -R hehaoyang /home/hehaoyang/workspace/ - su hehaoyang - -git config --global --add safe.directory /home/hehaoyang/workspace/quectel_rk3568_ubuntu_r60_v1.3.2 - +sudo git config --global --add safe.directory /home/hehaoyang/workspace/rk3568_ubuntu_r60_v1.3.2 source build-quec.sh -envsetup_yocto -``` - -* 编译xkb - -``` -rebake libxkbcommon -``` - 如果出现如下报错 -![报错信息](../../.image/WX20231219-171516.png) -将报错的文件都删除掉,然后重新执行 - -``` -rebake libxkbcommon -``` - -* 编译Qt基础库 - -``` -bitbake qtbase -bitbake qtdeclarative -``` - -* 编译Wayland支持库 - -``` -bitbake qtwayland -``` - -* 编译qmake-tool支持库 - -``` -bitbake qmake-tool -``` - -* 整编 - -``` -rebake qti-ubuntu-robotics-image -cd ../../ +initialize-qt # 第一次需要调用,配置QT初始化环境 build-all-image-yocto -``` \ No newline at end of file +# envsetup_yocto +# rebake qti-ubuntu-robotics-image +``` diff --git a/RK3568/荣品/开机启动.md b/RK3568/荣品/开机启动.md index 29ed4e2..82ebe6a 100644 --- a/RK3568/荣品/开机启动.md +++ b/RK3568/荣品/开机启动.md @@ -1,12 +1,12 @@ # 开机启动 -### 复制程序到 /opt 目录下 +#### 复制程序到 /opt 目录下 ``` cp /root/works/console_app/console_app /opt/app ``` -### 创建启动脚本 +#### 创建启动脚本 * 切换目录, 并创建文件 @@ -24,7 +24,7 @@ cd /opt/ ./app ``` -### 创建服务 +#### 创建服务 * 切换目录, 并创建文件 @@ -53,19 +53,19 @@ ExecStartPre=/bin/sleep 30 WantedBy=multi-user.target ``` -### 重新加载 Systemd +#### 重新加载 Systemd ``` sudo systemctl daemon-reload ``` -### 启动服务 +#### 启动服务 ``` sudo systemctl start console_app ``` -### 开机启动 +#### 开机启动 ``` sudo systemctl enable console_app diff --git a/RK3568/荣品/系统环境配置(安装QT).md b/RK3568/荣品/系统环境配置(安装QT).md index 8ed2c7a..6a1a5f7 100644 --- a/RK3568/荣品/系统环境配置(安装QT).md +++ b/RK3568/荣品/系统环境配置(安装QT).md @@ -1,5 +1,3 @@ -# 安装QT - ``` sudo apt-get install qt5-default qtcreator -y sudo apt-get install qtmultimedia5-dev -y diff --git a/RK3568/魔视/编译项目.md b/RK3568/魔视/编译项目.md index b6e9904..aa99bcb 100644 --- a/RK3568/魔视/编译项目.md +++ b/RK3568/魔视/编译项目.md @@ -1,11 +1,4 @@ -# 编译项目 - -## 环境配置 - * 拷贝 "testcase.cpp" 文件到 /root/works/testcase/ 目录下 -* - - ``` gcc -o testcase testcase.cpp -I/root/works/testcase/ -I/root/works/testcase/rkrga -I/usr/local/include -L/root/works/testcase -lObjectEventDetect -lrknn_api -L/usr/local/lib -lopencv_imgproc -lopencv_videoio -lopencv_imgcodecs -lopencv_highgui -lopencv_core -lm -lpthread -ldl -lstdc++ diff --git a/Ubuntu/BT下载.md b/Ubuntu/BT下载.md index 45d13f3..b318f7d 100644 --- a/Ubuntu/BT下载.md +++ b/Ubuntu/BT下载.md @@ -1,10 +1,7 @@ -# BT下载 +### BT下载 ``` sudo apt install aria2 -``` - -``` aria2c *.torrent ``` \ No newline at end of file diff --git a/Ubuntu/Docker.md b/Ubuntu/Docker.md index 22325c4..38edb91 100644 --- a/Ubuntu/Docker.md +++ b/Ubuntu/Docker.md @@ -1,4 +1,4 @@ -# Ubuntu Docker 安装及使用 +### Ubuntu Docker 安装及使用 - [安装](#安装) - [创建镜像](#通过dockerfile文件创建镜像) @@ -16,7 +16,7 @@ - [启动容器](#启动容器) - [连接容器](#连接容器) -## 安装 +### 安装 ##### 直接使用官方安装脚本自动安装即可 @@ -35,8 +35,8 @@ sudo usermod -aG docker hehaoyang sudo reboot ``` -## 创建镜像 -### 通过dockerfile文件创建镜像 +### 创建镜像 +#### 通过dockerfile文件创建镜像 ##### 创建dockerfile文件 ``` @@ -57,8 +57,7 @@ RUN sed -i 's@http://.*ubuntu.com@http://repo.huaweicloud.com@g' /etc/apt/source RUN apt update -RUN apt install -y build-essential crossbuild-essential-arm64 \ - bash-completion vim sudo locales time rsync bc python +RUN apt install -y bash-completion vim sudo locales time rsync bc python RUN apt update && apt install -y -f @@ -76,8 +75,8 @@ WORKDIR /home/hehaoyang ``` ##### 创建镜像 ``` -docker build -t sdkcompiler . -# sdkcompiler 是镜像名称,可随意更改,注意命令最后有一个’.’ +docker build -t ubuntu_18_04 . +# ubuntu_18_04 是镜像名称,可随意更改,注意命令最后有一个’.’ ``` ##### 使用官网镜像 @@ -86,7 +85,7 @@ docker build -t sdkcompiler . docker pull ubuntu:18.04 ``` -## 常用命令 +### 常用命令 ##### 查看镜像列表 ``` diff --git a/Ubuntu/gitea搭建.md b/Ubuntu/gitea搭建.md index 23cca9b..d816b3c 100644 --- a/Ubuntu/gitea搭建.md +++ b/Ubuntu/gitea搭建.md @@ -1,6 +1,6 @@ -# gitea 搭建 +### gitea 搭建 -## 创建容器 +#### 创建容器 ``` docker run --privileged --mount type=bind,source=/home/hehaoyang/works/gitea,target=/home/hehaoyang/workspace --name="gitea" -d -i -t -p 3000:3000 ubuntu_18_04 diff --git a/Ubuntu/scp.md b/Ubuntu/scp.md index 0aca246..3b1c617 100644 --- a/Ubuntu/scp.md +++ b/Ubuntu/scp.md @@ -1,4 +1,4 @@ -# SCP +### SCP #### 将服务器上的文件传输到本地 diff --git a/Ubuntu/tar.md b/Ubuntu/tar.md index 5897db9..7617c7b 100644 --- a/Ubuntu/tar.md +++ b/Ubuntu/tar.md @@ -1,4 +1,4 @@ -# Ubuntu Docker 安装及使用 +### tar #### 压缩 diff --git a/Ubuntu/动态查看文件.md b/Ubuntu/动态查看文件.md index 10db2a4..5bf24b4 100644 --- a/Ubuntu/动态查看文件.md +++ b/Ubuntu/动态查看文件.md @@ -1,4 +1,4 @@ -# 动态查看文件 +### 动态查看文件 ``` tail -f 文件名 diff --git a/Ubuntu/挂载新硬盘.md b/Ubuntu/挂载新硬盘.md index c6b429c..68d6fc5 100644 --- a/Ubuntu/挂载新硬盘.md +++ b/Ubuntu/挂载新硬盘.md @@ -1,4 +1,4 @@ -# 挂载新硬盘 +### 挂载新硬盘 #### 查看硬盘信息 diff --git a/Ubuntu/清理日志.md b/Ubuntu/清理日志.md index 27daa67..a677058 100644 --- a/Ubuntu/清理日志.md +++ b/Ubuntu/清理日志.md @@ -1,4 +1,4 @@ -# 清理日志 +### 清理日志 #### 禁用系统日志 diff --git a/_sidebar.md b/_sidebar.md new file mode 100644 index 0000000..9770a93 --- /dev/null +++ b/_sidebar.md @@ -0,0 +1,43 @@ +* **香橙排打印机(orangepi)** + * [打印脚本](/香橙排打印机(orangepi)/打印脚本.md) + * [环境搭建](/香橙排打印机(orangepi)/环境搭建.md) + * [添加打印机驱动脚本](/香橙排打印机(orangepi)/添加打印机驱动脚本.md) +* **ARM** + * [启动文件的选择](/ARM/启动文件的选择.md) +* **.Net** + * [远程调试](/.Net/远程调试.md) +* **GIT** + * [仓库迁移](/GIT/仓库迁移.md) +* **QT** + * [创建项目](/QT/创建项目(qmake).md) + * [打包项目](/QT/打包项目.md) +* **RK3568** + * **魔视** + * [编译项目](/RK3568/魔视/编译项目.md) + * **荣品** + * [开机启动](/RK3568/荣品/开机启动.md) + * [系统环境配置(安装QT)](/RK3568/荣品/系统环境配置(安装QT).md) + * [系统环境配置(编译OpenCV)](/RK3568/荣品/系统环境配置(编译OpenCV).md) + * [系统环境配置(NPU)](/RK3568/荣品/系统环境配置(NPU).md) + * **移远** + * [编译固件](/RK3568/移远/编译固件.md) + * [开机启动](/RK3568/移远/开机启动.md) + * [系统环境配置(安装QT)](/RK3568/移远/系统环境配置(安装QT).md) + * [系统环境配置(编译ffmpeg)](/RK3568/移远/系统环境配置(编译ffmpeg).md) + * [系统环境配置(编译Opencv)](/RK3568/移远/系统环境配置(编译Opencv).md) + * [系统环境配置(dotnet)](/RK3568/移远/系统环境配置(dotnet).md) + * [系统环境配置(NPU)](/RK3568/移远/系统环境配置(NPU).md) + * [系统环境配置(SSH)](/RK3568/移远/系统环境配置(SSH).md) + * [gst-rtsp-server-1.16.3编译](/RK3568/移远/gst-rtsp-server-1.16.3编译.md) + * [RKMPP库编译](/RK3568/RKMPP库编译.md) +* **Ubuntu** + * [查看文件大小](/Ubuntu/查看文件大小.md) + * [动态查看文件.md](/Ubuntu/动态查看文件.md.md) + * [挂载新硬盘](/Ubuntu/挂载新硬盘.md) + * [清理日志](/Ubuntu/清理日志.md) + * [BT下载](/Ubuntu/BT下载.md) + * [curl静态库编译](/Ubuntu/curl静态库编译.md) + * [Docker](/Ubuntu/Docker.md) + * [gitea搭建](/Ubuntu/gitea搭建.md) + * [scp](/Ubuntu/scp.md) + * [tar](/Ubuntu/tar.md) \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..23a0494 --- /dev/null +++ b/index.html @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/香橙排打印机(orangepi)/环境搭建.md b/香橙排打印机(orangepi)/环境搭建.md index e757556..97212e3 100644 --- a/香橙排打印机(orangepi)/环境搭建.md +++ b/香橙排打印机(orangepi)/环境搭建.md @@ -1,6 +1,6 @@ # 环境搭建 -### 找回剩余容量 +#### 找回剩余容量 * 参考 https://blog.csdn.net/weixin_42252435/article/details/116632826?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_title~default-0.essearch_pc_relevant&spm=1001.2101.3001.4242.1 @@ -54,7 +54,7 @@ orangepi@orangepi:~$ sudo reboot orangepi@orangepi:~$ sudo resize2fs /dev/mmcblk0p2 ``` -### 配置环境 +#### 配置环境 * 配置