notes/RK3568/移远/编译固件.md
2024-04-29 22:22:30 +08:00

1.8 KiB
Raw Permalink Blame History

编译固件

环境准备

  • 下载sdk 到 /home/heahoyang/works/quectel 目录
git clone http://192.168.1.223:3000/hehaoyang/rk3568_ubuntu_r60_v1.3.2.git

cd rk3568_ubuntu_r60_v1.3.2
chmod 777 -R yocto/packages/
chmod 777 -R buildroot/dl/
  • 安装 qemu-user-static
sudo apt-get remove qemu-user-static
sudo apt-get install qemu-user-static

创建、进入容器

docker load -i tools/docker.tar.gz

# 编译环境
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/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
sudo git config --global --add safe.directory /home/hehaoyang/workspace/rk3568_ubuntu_r60_v1.3.2
source build-quec.sh
initialize-qt # 第一次需要调用配置QT初始化环境
build-all-image-yocto
# envsetup_yocto
# rebake qti-ubuntu-robotics-image