作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生在读,研究方向无线联邦学习
擅长领域:驱动开发,嵌入式软件开发,BSP开发
作者主页:一个平凡而乐于分享的小比特的个人主页
文章收录专栏:RV1106_LINUX,本专栏为本栏为RV1106_LINUX开发,学习记录
欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖

1.安装交叉编译环境

安装驱动

1.下载RK驱动助手 DriverAssitant(下载地址

2.打开RK驱动助手 DriverAssitant 安装 USB 驱动程序,此过程无需连接,安装完成后重启电脑。

在这里插入图片描述

2.下载获取SDK源码

2.1 安装依赖环境

sudo apt update

sudo apt-get install -y git ssh make gcc gcc-multilib g++-multilib 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

###2.2 获取最新的 SDK

git clone https://gitee.com/LuckfoxTECH/luckfox-pico.git

SDK目录结构

├── build.sh -> project/build.sh ---- SDK编译脚本
├── media --------------------------- 多媒体编解码、ISP等算法相关(可独立SDK编译)
├── sysdrv -------------------------- U-Boot、kernel、rootfs目录(可独立SDK编译)
├── project ------------------------- 参考应用、编译配置以及脚本目录
├── output -------------------------- SDK编译后镜像文件存放目录
└── tools --------------------------- 烧录镜像打包工具以及烧录工具

3. Linux SDK 编译

Buildroot 镜像既支持TF卡启动又支持 SPI NAND FLASH 启动

编译 Buildroot 镜像,使其能够支持 TF 卡启动,请修改对应的板型 BoardConfig-EMMC-Ubuntu-xxx.mk文件中 LF_TARGET_ROOTFS 改为 buildroot,如:

export LF_TARGET_ROOTFS=buildroot

这里我们使用SPI NAND FLASH启动

3.1 安装交叉编译工具链

cd {SDK_PATH}/tools/linux/toolchain/arm-rockchip830-linux-uclibcgnueabihf/
source env_install_toolchain.sh

3.2 全部编译镜像

cd luckfox-pico

#编译busybox/buildroot
./build.sh lunch

会显示如下:

BoardConfig-*.mk naming rules:
BoardConfig-"启动介质"-"系统版本"-"硬件版本"-"应用场景".mk
BoardConfig-"boot medium"-"system version"-"hardware version"-"applicaton".mk

----------------------------------------------------------------
0. BoardConfig_IPC/BoardConfig-EMMC-Buildroot-RV1103_Luckfox_Pico-IPC.mk
                             boot medium(启动介质): EMMC
                          system version(系统版本): Buildroot
                        hardware version(硬件版本): RV1103_Luckfox_Pico
                              applicaton(应用场景): IPC
----------------------------------------------------------------

----------------------------------------------------------------
1. BoardConfig_IPC/BoardConfig-EMMC-Buildroot-RV1103_Luckfox_Pico_Mini_A-IPC.mk
                             boot medium(启动介质): EMMC
                          system version(系统版本): Buildroot
                        hardware version(硬件版本): RV1103_Luckfox_Pico_Mini_A
                              applicaton(应用场景): IPC
----------------------------------------------------------------

----------------------------------------------------------------
。。。。。。
----------------------------------------------------------------
8. BoardConfig_IPC/BoardConfig-SPI_NAND-Buildroot-RV1106_Luckfox_Pico_Pro_Max-IP                                                                                                        C.mk
                             boot medium(启动介质): SPI_NAND
                          system version(系统版本): Buildroot
                        hardware version(硬件版本): RV1106_Luckfox_Pico_Pro_Max
                              applicaton(应用场景): IPC
----------------------------------------------------------------

Which would you like? [0]:

这里我们输入8,选择BoardConfig_IPC/BoardConfig-SPI_NAND-Buildroot-RV1106_Luckfox_Pico_Pro_Max-IP C.mk

继续在当前目录下输入:

./build.sh

4. 系统镜像烧录

烧录 SPI NAND Flash

1.下载和解压烧录工具(下载地址)。

2.开发板就选择 RV1106

在这里插入图片描述

3.LuckFox Pico Mini B/Plus/Pro/Max 在 Windows下载固件库方法:

① 按住 BOOT 键后连接电脑后,松开 BOOT 键,瑞芯微刷机工具就会显示 MaskRom 设备。
② 加载固件的存放目录,重载 env 文件,勾选所有项。
③ 点击下载。

在这里插入图片描述

注意:在执行①步骤的时候,一定要先按住BOOT键不放,用type-c数据先后,再松开,才会出现Maskrom显示!!!

5. ADB登录

(ADB工具详细操作请参考:adb工具使用)

5.1 安装ADB

1.下载 ADB 安装包,解压即可使用(戳我下载)。

2.右键我的电脑属性—>高级系统设置—>环境变量。

在这里插入图片描述

3.系统变量—>编辑—>将adb解压路径新建进去。

在这里插入图片描述

4.点击确定保存环境变量。

在这里插入图片描述

5.2 ADB登录

按下 Win + R 快捷键输入 CMD 打开 Windows 终端,在终端输入 ADB 命令即可查看 ADB 相关信息。

在这里插入图片描述

将网线一端连路由器一端连接开发板网口

在这里插入图片描述

输入:adb shell,进入烧录好的系统
在这里插入图片描述

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐