This commit is contained in:
hehaoyang 2024-04-29 02:07:50 +08:00
parent 5cf2d89829
commit e8083a14d8
21 changed files with 241 additions and 103 deletions

41
README.md Normal file
View File

@ -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)

View File

@ -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

View File

@ -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

View File

@ -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/

View File

@ -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

View File

@ -1,5 +1,3 @@
# 安装QT
```
apt-get install qt5-default qtcreator -y
apt --fix-broken install -y

View File

@ -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
# envsetup_yocto
# rebake qti-ubuntu-robotics-image
```

View File

@ -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

View File

@ -1,5 +1,3 @@
# 安装QT
```
sudo apt-get install qt5-default qtcreator -y
sudo apt-get install qtmultimedia5-dev -y

View File

@ -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++

View File

@ -1,10 +1,7 @@
# BT下载
### BT下载
```
sudo apt install aria2
```
```
aria2c *.torrent
```

View File

@ -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
```
## 常用命令
### 常用命令
##### 查看镜像列表
```

View File

@ -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

View File

@ -1,4 +1,4 @@
# SCP
### SCP
#### 将服务器上的文件传输到本地

View File

@ -1,4 +1,4 @@
# Ubuntu Docker 安装及使用
### tar
#### 压缩

View File

@ -1,4 +1,4 @@
# 动态查看文件
### 动态查看文件
```
tail -f 文件名

View File

@ -1,4 +1,4 @@
# 挂载新硬盘
### 挂载新硬盘
#### 查看硬盘信息

View File

@ -1,4 +1,4 @@
# 清理日志
### 清理日志
#### 禁用系统日志

43
_sidebar.md Normal file
View File

@ -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)

104
index.html Normal file
View File

@ -0,0 +1,104 @@
<!-- index.html -->
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<meta charset="UTF-8" />
<!-- <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify/lib/themes/vue.css"> -->
<!-- <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify/lib/themes/buble.css"> -->
<link rel="stylesheet" href="https://notebook.js.org/plugin/css/vue-1.css">
<!-- 文件夹样式 -->
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify-sidebar-collapse/dist/sidebar-folder.min.css" />
<!-- 箭头样式 -->
<!-- <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify-sidebar-collapse/dist/sidebar.min.css" /> -->
</head>
<body>
<div id="app"></div>
<script>
window.$docsify = {
name: "NOTES-日常学习笔记",
// 侧边栏文档目录
loadSidebar: true,
subMaxLevel: 2,
alias: {
"/.*/_sidebar.md": "/_sidebar.md",
},
// 跳转后自动到顶部
auto2top: true,
coverpage: false,
// PLUGINS
// ----------------------------------------------------------------
// 页面右侧toc
toc: {
tocMaxLevel: 2,
target: "h2, h3, h4, h5, h6",
},
// 全文搜索
search: {
depth: 6,
noData: "没有搜到!",
placeholder: "搜索...",
// 避免搜索索引冲突,同一域下的多个网站之间
namespace: "website-1",
},
beian: {
ICP: "粤ICP备2024230860号", /* 工信部ICP备案号 */
NISMSP: {
number: "", /* 公安部备案号 */
url: "", /* 公安部备案链接 */
id: "" /* 公安部备案号的数字部分 */
},
},
};
</script>
<!-- docsify -->
<script src="https://cdn.jsdelivr.net/npm/docsify@4/lib/docsify.min.js"></script>
<!-- 代码高亮 https://cdn.jsdelivr.net/npm/prismjs@1/components/ -->
<script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-bash.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-python.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-cmake.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-java.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-csharp.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-docker.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-powershell.min.js"></script>
<!-- 多tab支持 -->
<script src="https://cdn.jsdelivr.net/npm/docsify-tabs@1/dist/docsify-tabs.min.js"></script>
<!-- 代码复制 -->
<script src="https://cdn.jsdelivr.net/npm/docsify-copy-code@2/dist/docsify-copy-code.min.js"></script>
<!-- 全文搜索 -->
<script src="https://cdn.jsdelivr.net/npm/docsify@4/lib/plugins/search.js"></script>
<!-- 图片放大缩小 -->
<script src="https://cdn.jsdelivr.net/npm/docsify@4/lib/plugins/zoom-image.min.js"></script>
<!-- 侧边栏目录折叠 -->
<script src="https://cdn.jsdelivr.net/npm/docsify-sidebar-collapse/dist/docsify-sidebar-collapse.min.js"></script>
<!-- 页面右侧 TOC -->
<script src="https://cdn.jsdelivr.net/npm/docsify-plugin-toc@1.1.0/dist/docsify-plugin-toc.min.js"></script>
<!-- emoji -->
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/emoji.min.js"></script>
<!-- 备案插件 -->
<script src="https://cdn.jsdelivr.net/npm/docsify-beian@latest/dist/beian.min.js"></script>
</body>
</html>

View File

@ -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
```
### 配置环境
#### 配置环境
* 配置