赞
踩
公司3588s开发板外设少, 没有usb,网卡,扩展gpio. 需要使用其它3588开发板做验证.
香橙派orangepi5属于性价比很高的开发板.
部署环境ros+opencv+配置; 每次烧录,配置wifi, ip, frpc, 配置环境要30分钟.
烧录+部署一台orangepi5, 需要30分钟, 浪费时间
定制ubuntu rootfs, 将需要的库,包,环境,配置文件打包到镜像, 烧录启动直接可用.
sudo ./build.sh
编译rootfs
从日志发现rootfs压缩包在
orangepi-build/external/cache/rootfs/focal-cli-arm64.22fdc37e86ca8f0a2bd2a4bf1af64583.tar.lz4
cd external/cache/rootfs/
mkdir rootfs
sudo tar -I lz4 -pxf focal-cli-arm64.22fdc37e86ca8f0a2bd2a4bf1af64583.tar.lz4 -C rootfs
3.1 挂载rootfs
sudo ./mount.sh -m rootfs/
3.2 定制文件系统
注意: ??? 代码自己需要的库, 工具, 文件
3.3 ctrl + D
退出chroot环境
3.4 卸载挂载文件
sudo ./mount.sh -u rootfs/
sudo ./build.sh
编译整个linux镜像
烧录SD卡 --通过
烧录SATA-SSD–通过
烧录Nvme-SSD–未验证
其它测试结果:
定制文件脚本:
userpatches/customize-image.sh
修改实例:
ubuntu20 focal
Main() { case $RELEASE in focal) # your code here # 定义自己的fun() test_customize ;; esac } # Main test_customize() { # 1.安装库,工具 apt install ros-??? opencv-??? pip3 install pyserial ??? # 2.配置文件 cat > /etc/apt/sources.list.d/openmediavault.list <<- EOF deb https://openmediavault.github.io/packages/ ${OMV_Name} main EOF # 3.拷贝文件 # 暂未发现拷贝文件发放 }
测试验证
未验证
技术负责人, 觉得docker不稳定, 降低性能, 没有使用docker部署…
#!/bin/bash function mnt() { echo "MOUNTING" sudo mount -t proc /dev ${2}dev sudo mount -t proc /proc ${2}proc sudo mount -t sysfs /sys ${2}sys sudo mount -o bind /dev ${2}dev #sudo mount -t devpts -o gid=5,mode=620 devpts ${2}dev/pts sudo mount -o bind /dev/pts ${2}dev/pts sudo chroot ${2} } function umnt() { echo "UNMOUNTING" sudo umount ${2}dev sudo umount ${2}proc sudo umount ${2}sys sudo umount ${2}dev/pts sudo umount ${2}dev } if [ "$1" == "-m" ] && [ -n "$2" ] ; then mnt $1 $2 elif [ "$1" == "-u" ] && [ -n "$2" ]; then umnt $1 $2 else echo "" echo "Either 1’st, 2’nd or both parameters were missing" echo "" echo "1’st parameter can be one of these: -m(mount) OR -u(umount)" echo "2’nd parameter is the full path of rootfs directory(with trailing ‘/’)" echo "" echo "For example: ch-mount -m /media/sdcard/" echo "" echo 1st parameter : ${1} echo 2nd parameter : ${2} fi
个人签名
一个linux-网络-系统-固件-内核驱动-嵌入式-机器人开发工程师
个人微信
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。