工作中常用的命令

#ubuntu 磁盘扩容工具
sudo gparted

#onnx转换tnn
python3 ./converter.py onnx2tnn ./tnn_models/yolo/yolo.onnx -o ./tnn_models/yolo/ -optimize -v v1.0 -align

#docker命令
#查看正在运行的容器
docker ps -s
docker ps -a

#进入容器
docker exec -it 容器名/容器ID /bin/bash

#停止容器
docker stop 容器ID/容器名

#重启容器
docker restart 容器ID/容器名

#启动容器
docker start 容器ID/容器名

#kill 容器
docker kill 容器ID/容器名

#删除指定的容器
docker rm 容器号

#删除一个
docker rmi -f 镜像名/镜像ID

#删除多个 其镜像ID或镜像用用空格隔开即可 
docker rmi -f 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID

#删除全部镜像  -a 意思为显示全部, -q 意思为只显示ID
docker rmi -f $(docker images -aq)

#保存镜像
docker save 镜像名/镜像ID -o 镜像保存在哪个位置与名字

#链接共享文件夹
mount -t nfs -o nolock 192.168.1.204:/home/thomas/rv1126
/repo_new/rv1126_ipc_custom/build /media/usb2

3.)nfs 使用方法:
  nfs 在调试时,可以避免频繁拷贝文件到板上,方便板子使用PC机的文件。
 在PC端的linux (Ubuntu)执行以下操作:
sudo apt install nfs-kernel-server
sudo vi /etc/exports  添加:
/yourhome/yourpath 192.168.1.0/24(rw,sync)
注:上面一句 根据实际情况修改ip及路径。
 sudo exportfs -a
 sudo systemctl restart nfs-kernel-server
板端:
mount  192.168.1.104: /yourhome/yourpath /media/usb2
注: 上面一句 根据实际情况修改ip及路径。

海思3519机芯挂载指导

### 先决条件:

### 以下操作,均需要在二次开发的专用版本上才能操作!

### 使用开发板版本时,应用不会自启动,搜索IP时,请通过搜索工具使用备份搜索来搜索设备的IP

### 1.telnet到设备里面

默认telnet 用户名: root

默认telnet 密码: 123

### 2.挂载库路径到设备

```
mount -t nfs -o nolock 
192.168.1.239:/home/nfs/lib /appfs/lib

mount -t nfs -o nolock 
192.168.1.239:/home/nfs/date /date/date
```

其中"192.168.2.X:/home/nfs/lib"根据用户的虚拟机情况自行修改。

在用户虚拟机内的对应路径(如/home/nfs/lib),必须存在以下三个库:

a  libgo.so //web服务

b  libplatform.so //平台库

c  libusrplatform.so //用户平台库

其中 libgo.so libplatform.so为提供,也可以从设备中拷出备用,libusrplatform.so 为用户自行开发

### 3.运行程序

方法1:执行/appfs/run_进程。

```
/appfs/run_&
```

方法二:执行/appfs/sh/xipc_start.sh_ &

### PS.运行过程出现不稳定因素时,可先将自行开发的库替换为自带的空库

设置环境变量为指定目录

export LD_LIBRARY_PATH=/root/date/soft:$LD_LIBRARY_PATH

ffmpeg 

1.播放yuv
sudo ffplay -f rawvideo -pixel_format yuv420p -video_size 1920x1080 vpss_grp0_chn0_1920x1080_P420_1.yuv

E:\tools\android-ndk-r21e\toolchains\aarch64-linux-android-4.9\prebuilt\windows-x86_64\bin\aarch64-linux-android-addr2line.exe 0x00000000004004a3 -e test -f -C -s

E:\tools\android-ndk-r21e\toolchains\aarch64-linux-android-4.9\prebuilt\windows-x86_64\bin\aarch64-linux-android-nm.exe 
aarch64-linux-android-readelf.exe
查看dll版本
dumpbin -headers

ffplay -f rawvideo -pixel_format rgb24 -video_size 1920x1080 C:\Users\DELL\Desktop\1.yuv

查看GPIO状态
cat /sys/kernel/debug/gpio

SIP服务器
https://192.168.1.214:10010/
http://192.168.1.214:10002/

保存
tcpdump -w file.cap host 192.168.1.66

码率的计算方式
Bitrate = width * height * frameRate * factor
factor = 0.15

ffmpeg推流
ffmpeg -re -stream_loop -1 -i C:\Users\DELL\Desktop\1.mp4 -rtsp_transport udp -vcodec copy -codec copy -f rtsp rtsp://192.168.1.214:554/live/test_1

../prebuilts/gcc/linux-x86/arm/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc

配置摄像头camera_config.xml
adb shell
cat vendor/etc/camera/camera_config.xml
adb root
adb remount
adb disable-verity
adb reboot
adb root
adb remount
adb shell
mount -o remount rw /vendor/
exit
adb push libchromatix_imx385_cpp_preview.so vendor/lib/

编译android源码
--------------------------------------------------
编译目录
SC665S_Android10
-------------------------------------------------- 
a.环境初始化
source build/envsetup.sh
b.可以使用lunch,查看当前有哪些板级编译选项
lunch#手动选择板级,当前使用的是34号,可以直接输入
lunch34
c.完整编译
./build.sh dist -j4
编译完成后,所有的镜像在out/target/product/trinket
-------------------------------------------------------------------------------
编译好了之后
cd /share/SC665S_Android10.0_r028_Unpacking_Tool_20210618/
sh copy_image.sh
sh build_qcm6125.sh
=============
ps
如果更换了原码路径,修改下脚本copy_image的内容

摄像头源码路径
SC665S_Android10/vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/sensors/sensor/libs
生成的摄像头库的位置
SC665S_Android10/out/target/product/trinket/vendor/lib
替换camera so
adb push libmmcamera_s5k3p9.so vendor/lib/

#android计算应用耗电量及耗电详细信息

#打开所有的耗电日志
adb shell dumpsys batterystats --enable full-wake-history
#重置耗电记录
adb shell dumpsys batterystats --reset
#关闭全量记录唤醒
adb shell dumpsys batterystats --disable full-wake-history
#记录耗电日志
adb shell dumpsys batterystats > batterystats.txt
adb shell dumpsys batterystats > com.android.mcs8 > batterystats.txt
#生成报表
 python historian.py -a batterystats.txt > batterystats.html

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值