日常更新
This commit is contained in:
parent
f627ee71da
commit
a510581d5a
5
.vscode/settings.json
vendored
Normal file
5
.vscode/settings.json
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"files.associations": {
|
||||
"DP1363F.C": "cpp"
|
||||
}
|
||||
}
|
BIN
RK3568/移远/image/3FB06500-317D-4B87-BB76-EFC7B788B33E.png
Normal file
BIN
RK3568/移远/image/3FB06500-317D-4B87-BB76-EFC7B788B33E.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 69 KiB |
BIN
RK3568/移远/image/B707EB53-9FEF-493C-8095-33AB7D466E4B.png
Normal file
BIN
RK3568/移远/image/B707EB53-9FEF-493C-8095-33AB7D466E4B.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 140 KiB |
BIN
RK3568/移远/image/CC706F1B-4AE8-477D-8275-52AC498D1966.png
Normal file
BIN
RK3568/移远/image/CC706F1B-4AE8-477D-8275-52AC498D1966.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 82 KiB |
49
RK3568/移远/系统环境配置(SSH).md
Normal file
49
RK3568/移远/系统环境配置(SSH).md
Normal file
|
@ -0,0 +1,49 @@
|
|||
# 系统环境配置(SSH)
|
||||
|
||||
- [允许root账户远程SSH登陆](#允许root账户远程SSH登陆)
|
||||
- [更新软件](#更新软件)
|
||||
|
||||
### 允许root账户远程SSH登陆
|
||||
|
||||
* 设置root账户密码
|
||||
|
||||
```
|
||||
adb shell passwd
|
||||
# 输入密码:quectel
|
||||
```
|
||||
|
||||
* 修改SSH配置文件
|
||||
|
||||
> 修改 **#PermitRootLogin prohibit-password** 修改为 **PermitRootLogin yes**
|
||||
|
||||
```
|
||||
adb shell
|
||||
vim /etc/ssh/sshd_config
|
||||
```
|
||||
|
||||
* 重启SSH服务
|
||||
|
||||
```
|
||||
systemctl restart sshd
|
||||
```
|
||||
|
||||
### 更新软件
|
||||
|
||||
```
|
||||
apt update
|
||||
apt upgrade
|
||||
```
|
||||
报错后,重新执行 apt update
|
||||
出现错误:
|
||||
![报错信息](image/3FB06500-317D-4B87-BB76-EFC7B788B33E.png)
|
||||
执行
|
||||
```
|
||||
apt --fix-broken install
|
||||
```
|
||||
出现错误:
|
||||
![报错信息](image/B707EB53-9FEF-493C-8095-33AB7D466E4B.png)
|
||||
执行命令
|
||||
```
|
||||
dpkg -i --force-overwrite /var/cache/apt/archives/libc6-arm64-cross_2.31-0ubuntu9.9cross1_all.deb
|
||||
apt upgrade
|
||||
```
|
16
RK3568/移远/系统环境配置(安装QT).md
Normal file
16
RK3568/移远/系统环境配置(安装QT).md
Normal file
|
@ -0,0 +1,16 @@
|
|||
# 安装QT
|
||||
|
||||
```
|
||||
apt-get install qt5-default qtcreator -y
|
||||
```
|
||||
|
||||
dpkg: error processing package *** (--configure)错误解决办法
|
||||
|
||||
粗暴方法一:删除所有信息之后update
|
||||
```
|
||||
mv/var/lib/dpkg/info/ /var/lib/dpkg/info_old/
|
||||
|
||||
mkdir/var/lib/dpkg/info/
|
||||
|
||||
apt-get update
|
||||
```
|
126
RK3568/移远/系统环境配置(编译OpenCV).md
Normal file
126
RK3568/移远/系统环境配置(编译OpenCV).md
Normal file
|
@ -0,0 +1,126 @@
|
|||
# 系统环境配置(编译OpenCV)
|
||||
|
||||
* 安装 software-properties-common
|
||||
|
||||
```
|
||||
apt-get install software-properties-common
|
||||
```
|
||||
|
||||
* 添加软件源
|
||||
|
||||
```
|
||||
add-apt-repository "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main"
|
||||
```
|
||||
|
||||
* 软件源更新
|
||||
|
||||
```
|
||||
sudo apt-get update
|
||||
```
|
||||
|
||||
* 升级
|
||||
|
||||
```
|
||||
apt-get upgrade
|
||||
```
|
||||
|
||||
* 安装build-essential、cmake、git和pkg-config
|
||||
|
||||
```
|
||||
apt-get install build-essential cmake git pkg-config -y
|
||||
```
|
||||
|
||||
出现错误:
|
||||
![错误信息](image/CC706F1B-4AE8-477D-8275-52AC498D1966.png)
|
||||
|
||||
```
|
||||
mv /var/lib/dpkg/info/ /var/lib/dpkg/info_old/
|
||||
mkdir /var/lib/dpkg/info/
|
||||
apt-get update
|
||||
apt-get -f install
|
||||
apt autoremove
|
||||
```
|
||||
|
||||
* 安装jpeg格式图像工具包
|
||||
|
||||
```
|
||||
apt-get install libjpeg8-dev -y
|
||||
```
|
||||
|
||||
|
||||
* 安装tif格式图像工具包
|
||||
|
||||
```
|
||||
apt-get install libtiff5-dev -y
|
||||
```
|
||||
|
||||
* 安装JPEG-2000图像工具包
|
||||
|
||||
```
|
||||
apt-get install libjasper-dev -y
|
||||
```
|
||||
|
||||
* 安装png图像工具包
|
||||
|
||||
```
|
||||
apt-get install libpng-dev -y
|
||||
```
|
||||
|
||||
* 安装视频 I/O 包
|
||||
|
||||
```
|
||||
apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev -y
|
||||
```
|
||||
|
||||
* 安装 gtk2.0,这一步比较麻烦,如果一直无法安装成功可尝试将apt-get切换为国内镜像源
|
||||
```
|
||||
apt-get install libgtk2.0-dev -y
|
||||
```
|
||||
|
||||
* 安装优化函数包
|
||||
```
|
||||
apt-get install libatlas-base-dev gfortran -y
|
||||
```
|
||||
|
||||
* 解压
|
||||
```
|
||||
tar -xvf opencv-3.4.12.tar
|
||||
cd opencv-3.4.12/
|
||||
mkdir build
|
||||
cd build
|
||||
```
|
||||
|
||||
* 配置CMake
|
||||
```
|
||||
cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=ON -D BUILD_PNG=NO -D BUILD_JASPER=NO -D BUILD_TIFF=NO -D WITH_PNG=NO -D WITH_JASPER=NO -D WITH_TIFF=NO -D CMAKE_INSTALL_PREFIX=/usr/local ..
|
||||
```
|
||||
|
||||
* 编译
|
||||
```
|
||||
make -j4
|
||||
```
|
||||
|
||||
* 安装
|
||||
```
|
||||
make install
|
||||
```
|
||||
|
||||
* 配置环境变量
|
||||
```
|
||||
vim /etc/ld.so.conf
|
||||
```
|
||||
|
||||
* 在末尾添加 OpenCV 的 lib 路径
|
||||
```
|
||||
/usr/local/lib
|
||||
```
|
||||
|
||||
* 更新
|
||||
```
|
||||
ldconfig
|
||||
```
|
||||
|
||||
* 查看 OpenCV 版本,验证是否配置正确
|
||||
```
|
||||
pkg-config --modversion opencv
|
||||
```
|
127
RK3568/移远/编译固件.md
Normal file
127
RK3568/移远/编译固件.md
Normal file
|
@ -0,0 +1,127 @@
|
|||
# 编译固件
|
||||
|
||||
- [环境准备](#环境准备)
|
||||
- [创建、进入容器](#创建、进入容器)
|
||||
- [将安全目录添加到全局的Git配置中](#将安全目录添加到全局的Git配置中)
|
||||
- [编译](#编译)
|
||||
|
||||
## 环境准备
|
||||
|
||||
* 拷贝 qemu-user-static_7.2+dfsg-5ubuntu2.2_amd64.deb 到 /home/heahoyang/works/quectel, 并安装
|
||||
|
||||
```
|
||||
sudo dpkg -i qemu-user-static_7.2+dfsg-5ubuntu2.2_amd64.deb
|
||||
```
|
||||
|
||||
* 下载sdk 到 /home/heahoyang/works/quectel 目录
|
||||
|
||||
```
|
||||
# 用户名 wangguixin@sztvis.com
|
||||
# 密码 lzm850206
|
||||
git clone https://git-master.quectel.com/smart/rk3568_ubuntu_r60_v1.3.2.git
|
||||
```
|
||||
|
||||
* 拷贝 git.tar.gz 文件到 ./yocto/meta-rockchip/recipes-multimedia/rockchip-rkaiq/files/ 目录下,并修改文件 ./yocto/meta-rockchip/recipes-multimedia/rockchip-rkaiq/rockchip-rkaiq.bb
|
||||
|
||||
```
|
||||
@@ -17,8 +17,8 @@ inherit freeze-rev local-git
|
||||
|
||||
SRCREV = "${@oe.utils.version_less_or_equal('RK_ISP_VERSION', '1', '0123456789012345678901234567890123456789', '${AUTOREV}', d)}"
|
||||
SRC_URI = " \
|
||||
- git://github.com/JeffyCN/mirrors.git;protocol=https;nobranch=1;branch=rkaiq-2022_09_22; \
|
||||
file://rkaiq_daemons.sh \
|
||||
+ file://git.tar.gz \
|
||||
"
|
||||
```
|
||||
|
||||
* 拷贝 dl-1.3.2.tar.gz 文件 到 /home/heahoyang/works/quectel 目录, 并解压
|
||||
|
||||
```
|
||||
tar -zxvf dl-1.3.2.tar.gz
|
||||
sudo chmod 777 -R dl
|
||||
```
|
||||
|
||||
* 拷贝 downloads-sg368z.tar.gz 目录 到 /home/heahoyang/works/quectel 目录, 并按照 yocto_readme.txt 指引操作。
|
||||
|
||||
```
|
||||
tar -zxvf downloads-sg368z.tar.gz
|
||||
|
||||
sudo chmod 777 -R downloads-sg368z
|
||||
|
||||
```
|
||||
|
||||
* 修改 ./yocto/build/conf/include/common.conf 文件 中 DL_LIR 参数
|
||||
|
||||
```
|
||||
DL_DIR ?= "/home/hehaoyang/works/quectel/downloads-sg368z"
|
||||
```
|
||||
|
||||
* 修改 /home/hehaoyang/works/quectel/rk3568_ubuntu_r60_v1.3.2/buildroot/Config.in 文件 BR2_DL_DIR参 数配置选项,修改 default 参数
|
||||
|
||||
```
|
||||
default "/home/hehaoyang/works/quectel/dl"
|
||||
```
|
||||
|
||||
#### 创建、进入容器
|
||||
* 拷贝 smartlinux-docker-ubuntu2004_v1.2.tar.gz 到 /home/heahoyang/works/quectel 目录
|
||||
|
||||
```
|
||||
hehaoyang@server:~/works/quectel$ docker load -i smartlinux-docker-ubuntu2004_v1.2.tar.gz
|
||||
hehaoyang@server:~/works/quectel$ docker run --privileged -v /home/hehaoyang/works/quectel/dl:/home/hehaoyang/works/quectel/dl -v /home/hehaoyang/works/quectel/downloads-sg368z:/home/hehaoyang/works/quectel/downloads-sg368z -v /home/hehaoyang/works/quectel/rk3568_ubuntu_r60_v1.3.2/:/home/hehaoyang/works/quectel/rk3568_ubuntu_r60_v1.3.2/ -it 0bf5597a5df5 /bin/bash
|
||||
|
||||
hehaoyang@server:~/works/quectel$ docker ps -a
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
897f9de6d565 0bf5597a5df5 "/bin/bash" 5 hours ago Exited (1) 5 minutes ago nice_ptolemy
|
||||
hehaoyang@server:~/works/quectel$ docker start 897f9de6d565
|
||||
897f9de6d565
|
||||
hehaoyang@server:~/works/quectel$ docker attach 897f9de6d565
|
||||
```
|
||||
|
||||
### 将安全目录添加到全局的Git配置中
|
||||
|
||||
```
|
||||
git config --global --add safe.directory /home/hehaoyang/works/quectel/rk3568_ubuntu_r60_v1.3.2
|
||||
git config --global --add safe.directory /home/hehaoyang/works/quectel/downloads-sg368z/git2/github.com.thkukuk.libnsl
|
||||
git config --global --add safe.directory /home/hehaoyang/works/quectel/downloads-sg368z/git2/github.com.JeffyCN.mirrors.git
|
||||
git config --global --add safe.directory /home/hehaoyang/works/quectel/downloads-sg368z/git2/salsa.debian.org.debian.ncurses.git
|
||||
git config --global --add safe.directory /home/hehaoyang/works/quectel/downloads-sg368z/git2/sourceware.org.git.bzip2-tests.git
|
||||
git config --global --add safe.directory /home/hehaoyang/works/quectel/downloads-sg368z/git2/github.com.file.file.git
|
||||
git config --global --add safe.directory /home/hehaoyang/works/quectel/downloads-sg368z/git2/gitlab.freedesktop.org.pkg-config.pkg-config.git
|
||||
git config --global --add safe.directory /home/hehaoyang/works/quectel/downloads-sg368z/git2/github.com.rpm-software-management.rpm
|
||||
|
||||
|
||||
```
|
||||
|
||||
### 编译
|
||||
```
|
||||
apt-get update
|
||||
apt-get install rsyslog curl -y
|
||||
apt-get install libxslt1-dev
|
||||
apt-get install asciidoc
|
||||
cd /home/hehaoyang/works
|
||||
usermod -u 1001 quectel
|
||||
cd /home/hehaoyang/works/quectel/rk3568_ubuntu_r60_v1.3.2/yocto/poky/scripts/postinst-intercepts/
|
||||
chmod 664 ./*
|
||||
chmod 755 postinst_intercept
|
||||
cd ../../../../
|
||||
|
||||
su quectel
|
||||
|
||||
cd /home/hehaoyang/works/quectel/rk3568_ubuntu_r60_v1.3.2/
|
||||
source build-quec.sh
|
||||
build-all-image-yocto
|
||||
exit
|
||||
chown -v -R quectel /home/hehaoyang/works/quectel/
|
||||
su quectel
|
||||
cd /home/hehaoyang/works/quectel/rk3568_ubuntu_r60_v1.3.2/
|
||||
source build-quec.sh
|
||||
envsetup_yocto
|
||||
rebake qti-ubuntu-robotics-image
|
||||
exit
|
||||
apt update
|
||||
apt upgrade
|
||||
su quectel
|
||||
cd /home/hehaoyang/works/quectel/rk3568_ubuntu_r60_v1.3.2/
|
||||
source build-quec.sh
|
||||
build-all-image-yocto
|
||||
```
|
|
@ -9,6 +9,8 @@
|
|||
- [删除镜像](#删除镜像)
|
||||
- [创建容器](#创建容器)
|
||||
- [查看所有容器](#查看所有容器)
|
||||
- [修改容器名词](#修改容器名词)
|
||||
- [导入容器](#导入容器)
|
||||
- [删除容器](#删除容器)
|
||||
- [启动容器](#启动容器)
|
||||
- [连接容器](#连接容器)
|
||||
|
@ -47,6 +49,8 @@ vim dockerfile
|
|||
FROM ubuntu:18.04
|
||||
MAINTAINER hehaoyang "1109196436@qq.com"
|
||||
|
||||
ENV DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
RUN cp -a /etc/apt/sources.list /etc/apt/sources.list.bak
|
||||
RUN sed -i 's@http://.*ubuntu.com@http://repo.huaweicloud.com@g' /etc/apt/sources.list
|
||||
|
||||
|
@ -107,6 +111,17 @@ docker run --privileged --mount type=bind,source=/home/hehaoyang/works/gogs,targ
|
|||
docker ps -a
|
||||
```
|
||||
|
||||
##### 修改容器名词
|
||||
```
|
||||
docker tag gogs:laster test:laster
|
||||
docker rmi gogs:laster
|
||||
```
|
||||
|
||||
#### 导入容器
|
||||
```
|
||||
docker load -i sg368z_ubuntu-20.04-v1.2.tar.gz
|
||||
```
|
||||
|
||||
##### 删除容器
|
||||
```
|
||||
docker rm -f gogs
|
||||
|
|
16
Ubuntu/tar.md
Normal file
16
Ubuntu/tar.md
Normal file
|
@ -0,0 +1,16 @@
|
|||
# Ubuntu Docker 安装及使用
|
||||
|
||||
|
||||
#### 压缩
|
||||
|
||||
* 将一个文件夹压缩成 tar 格式
|
||||
```
|
||||
tar -czvf example.tar.gz example_folder/
|
||||
```
|
||||
|
||||
#### 解压
|
||||
|
||||
* 将一个文件夹压缩成 tar 格式
|
||||
```
|
||||
tar -xzvf example.tar.gz example_folder/
|
||||
```
|
25
Ubuntu/挂载新硬盘.md
Normal file
25
Ubuntu/挂载新硬盘.md
Normal file
|
@ -0,0 +1,25 @@
|
|||
# 挂载新硬盘
|
||||
|
||||
#### 查看硬盘信息
|
||||
|
||||
```
|
||||
sudo fdisk -l
|
||||
```
|
||||
|
||||
#### 硬盘格式化
|
||||
|
||||
```
|
||||
sudo mkfs -t ext4 /dev/sdb
|
||||
```
|
||||
|
||||
#### 挂载硬盘分区
|
||||
|
||||
```
|
||||
sudo mount -t ext4 /dev/sdb /devdata
|
||||
```
|
||||
|
||||
#### 配置硬盘在系统启动自动挂载
|
||||
* 在文件 /etc/fstab 中加入如下配置
|
||||
```
|
||||
/dev/sdb /devdata ext4 defaults 0 0
|
||||
```
|
Loading…
Reference in New Issue
Block a user