前言
曾在21年的后装项目中,接触过A1000的开发,当时主要是黑芝麻成都BSP 团队提供技术支持.
该部分是在23年,行泊一体项目中,本人编写的相关SDK 简单应用开发说明..
服务器地址
略
路径 /mnt/HD2/bst/hcg08
Docker 路径映射
外部 /mnt/HD2/bst/hcg08
Docker 内部 /opt/bstos/2.2.5.3/sysroots/aarch64-bst-linux/usr/include/src/mount
Docker 开发环境登录
ssh root@192.168.11.141 -p 212
密码:123456
不要直接再次运行相关脚本
远程服务器电脑突然关机,重启docker
如果你的电脑重启后,你想重新进入一个Docker容器,你可以使用以下步骤:
- 查看容器是否仍在运行: docker ps -a
- 如果容器仍在运行,你可以使用以下命令重新进入容器(假设容器的ID为dd903b670192): docker exec -it dd903b670192 /bin/bash
- root用户进入docker docker exec -u 0 -it 14b333e68645 /bin/bash
- 如果容器已经停止运行,你可以使用以下命令重新启动容器: docker start dd903b670192
参考代码路径(docker 内部) /opt/bstos/2.2.5.3/sysroots/aarch64-bst-linux/usr/include/src
1
2
3
4
5
cd /opt/bstos/2.2.5.3/sysroots/aarch64-bst-linux/usr/include/src/can-hal-demo
mkdir build
cd build
cmake ..
make
docker 操作
复制文件
本地到服务器
docker cp 本地路径 容器id或者容器名字:容器内路径
服务器到本地
docker cp 容器id或者容器名字:容器内路径 本地路径
提交commit
先停止运行容器。在docker commit -m “222” $容器id
A1000 驱动不正确
如果ifconfig 显示eth1,则需要更换uboot 引导参数
1
setenv bootargs 'earlycon=uart8250,mmio32,0x20008000 console=ttyS0,115200n8 memreserve=64M@0xf8000000 root=/dev/mmcblk0p7 rw boot_delay=32 rootwait loglevel=4' setenv bootcmd 'ext4load mmc 0:1 0x81ffffc0 Image.itb; bootm 0x81ffffc0#config-qy130557' saveenv res
- 如果还是启动失败,需要使用fastboot 刷写一个image 串口终端进入u-boot模式(重新上电后按ctrl + c),输入fastboot 0,等待出现“set_config done” 在电脑cmd中输入 fastboot flash boot path/to/boot.img,随便刷入一个boot 串口终端中从u-boot模式退出(按 ctrl + c),输入res adb可用后,再更新boot、打补丁等
Doip诊断
略
SocketCAN
略
CyberRT 中间件
略