macOS 如何安装RV driver
Posted: 2025-05-06 14:16
macOS 如何安装RV driver, 目前通过type-c连接开发版无法识别
Code: Select all
./rk_flash.sh ~/OrbStack/docker/volumes/rv1103/luckfox-pico/output/image
Code: Select all
# 创建了卷 rv1103_netswitch,我用的是 OrbStack,所以有个网络驱动器可以直接访问卷
docker run -it --platform linux/arm64 --privileged --net=host -v rv1103:/mnt/rv1103 --name=rv1103_build ubuntu:22.04 /bin/bash
# 后面可以用这个命令进去
docker exec -it rv1103_build /bin/bash
# 查看当前架构
uname -a
# 安装一些常用的软件
apt update
apt install -y wget gcc git g++ neovim make cmake curl net-tools iputils-ping tmux usbutils sudo
# 启用多架构支持
sudo dpkg --add-architecture amd64
# 备份 /etc/apt/sources.list 并新建
sudo mv /etc/apt/sources.list /etc/apt/source.list.bak
nvim /etc/apt/sources.list
# 内容如下
#################################################
# ARM64 架构的源(默认)
deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports jammy main restricted universe multiverse
deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports jammy-updates main restricted universe multiverse
deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports jammy-backports main restricted universe multiverse
deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports jammy-security main restricted universe multiverse
# AMD64 架构的源(多架构支持)
deb [arch=amd64] http://archive.ubuntu.com/ubuntu jammy main restricted universe multiverse
deb [arch=amd64] http://archive.ubuntu.com/ubuntu jammy-updates main restricted universe multiverse
deb [arch=amd64] http://archive.ubuntu.com/ubuntu jammy-backports main restricted universe multiverse
deb [arch=amd64] http://security.ubuntu.com/ubuntu jammy-security main restricted universe multiverse
####################################################
# 更新库并安装 libc6 库
sudo apt update
sudo apt install libc6:amd64
# 打开工作路径
cd /mnt/rv1103
Code: Select all
# 安装依赖
sudo apt-get install -y git ssh make gcc module-assistant expect g++ gawk texinfo libssl-dev bison flex fakeroot cmake unzip gperf autoconf device-tree-compiler libncurses5-dev pkg-config bc python-is-python3 passwd openssl openssh-server openssh-client vim file cpio rsync repo bsdmainutils
# 有两个依赖没法安装 gcc-multilib g++-multilib,但用不到
Code: Select all
# 拉取源码
cd /mnt/rv1103
git clone https://gitee.com/LuckfoxTECH/luckfox-pico.git
cd luckfox-pico
# 尝试运行一下编译器
# 因为当前在 arm64 架构的系统,但上面已经安装了 amd64 的库,并且 Orbstack 支持在 arm64 的 linux 下转译 amd64,所以跑起来没啥问题,可能转译会损耗一点,但相比整个容器用 amd64 的架构跑整体还是要快一点
cd ./tools/linux/toolchain/arm-rockchip830-linux-uclibcgnueabihf/
./bin/arm-rockchip830-linux-uclibcgnueabihf-gcc
# 安装编译器
source env_install_toolchain.sh
cd ../../../../
# 尝试运行一下安装的编译器,确保环境变量没问题
arm-rockchip830-linux-uclibcgnueabihf-gcc -v
# 指定板卡
./build.sh lunch
# 全量编译
./build.sh
# 查看编译出的文件
ls output/image/
# 烧写方式在上面