Luckfox Pico Pi 学习记录

前言

在此想记录一下自己学习幸狐RV1106-Luckfox Pico Pi 开发板的过程,方便以后查找复习,首先我自己也是刚接触嵌入式Linux不久,也是在慢慢学习,逐步摸索的过程中,在这个过程中肯定会遇到很多困难,但我相信只要自己努力,肯钻研就一定能克服。

一、 安装USB驱动

首先去官网下载 RK驱动助手 DriverAssitant

然后安装这个USB驱动程序,安装之后重启电脑一、 安装USB驱动

首先去官网下载 RK驱动助手 DriverAssitant

然后安装这个USB驱动程序,安装之后重启电脑

二、 镜像烧录

Buildroot 是一个旨在简化嵌入式 Linux 系统构建的开源工具。

Buildroot 并不是一个 Linux 发行版,而是一个“构建系统”框架,它的主要目标是:

  • 自动下载、配置、编译交叉工具链;
  • 构建 Linux 内核、根文件系统、Bootloader;
  • 可配置、可裁剪、可定制的系统包支持;
  • 生成各种类型的镜像文件(ext4、tar、img等)。

在官网的百度网盘中下载好自己所需要的镜像之后

使用SocToolKit 软件进行烧录

设备连接和完整镜像的一键烧录。
① 按住BOOT键的同时连接电脑,待瑞芯微刷机工具显示MaskRom设备(设备号可能不同)后即可松开BOOT键。
② 点击“固件”选择固件存放目录,点击“升级”按钮执行烧录。

image-20251108222750501

至此,就可以把完整镜像烧录到开发板中。

三、 Ubuntu环境编译镜像

这里我使用的是Ubuntu 22.04 版本

1.安装依赖环境

用虚拟机VMware 打开Ubuntu系统,在终端中输入以下命令来安装所需要的插件。

1
2
3
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 curl

2. 获取最新的SDK

首先新建一个文件夹,用来存放SDK文件

1
mkdir Luckfox-Pico

然后克隆最新的SDK文件

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

3. 编译镜像

克隆之后会有一个luckfox-pico 文件夹,进入该文件夹

1
cd luckfox-pico

image-20251109095001340之后输入以下命令选择开发板的型号以及启动媒介

1
./build.sh lunch

image-20251109095438238之后输入命令编译整个镜像

1
./build.sh

这个过程会很长,我好像编译了有一个小时……

image-20251108163421658

最后看到“succeeded”就说明编译成功了。

四、 ADB调试

ADB 全称 Android Debug Bridge(Android 调试桥),是 Google 为 Android 系统开发的一套用于设备调试、管理的命令行工具集。它本质上是一套“客户端-服务端-设备端”的通信架构,能让电脑与 Android 设备(手机、平板、模拟器等)建立连接,实现数据传输、命令执行、功能调试等核心操作。

1. 下载安装包

在官网下载ADB安装包,(戳我下载)。

2. 添加环境变量

右键我的电脑属性—>高级系统设置—>环境变量,将安装包的路径添加到Path下面

image-20251108215202562

image-20251108215339521

3. ADB登录

Win+R ,输入 cmd,打开系统终端,输入 adb

image-20251108215606438

当打印出一堆信息时,说明安装成功。

将Luckfox Pico Pi 设备连接到电脑,输入

1
adb devices

查看设备信息

image-20251108215835167

1
adb shell

连接到设备

image-20251108215938086

Ctrl + D 可以退出设备管理