Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
L

luckfox-pico

> 编程语言
Open source

luckfox-pico sdk

694 stars0 likes0 views
WebsiteGitHub

About

luckfox-pico sdk

Luckfox Pico SDK

中文版

  • This SDK is modified based on the SDK provided by Rockchip
  • It provides a customized SDK specifically for Luckfox Pico series development boards 
  • Aimed at providing developers with a better programming experience

SDK Updatelog

  • Current Version: V1.4
  1. Updated U-Boot to support fast boot for RV1106 using SPI NAND and eMMC.
  2. Optimized U-Boot compatibility with SD cards, reducing the likelihood of SD card recognition failures.
  3. Updated the kernel version to 5.10.160, increasing the NPU frequency for RV1106G3.
  4. Updated the Buildroot mirror source for more stable package downloads.
  5. Added support for custom file systems.
  6. Partial bug fixes

SDK Usage Instructions

  • recommended operating system : Ubuntu 22.04

Installing Dependencies

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

Get SDK

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

Environment Variables

  • The cross-compilation toolchain needs to be set Environment Variables
cd {SDK_PATH}/tools/linux/toolchain/arm-rockchip830-linux-uclibcgnueabihf/
source env_install_toolchain.sh

Get the SDK

  • GitHub
    git clone 
    
  • Gitee
    git clone 
    

Instructions for build.sh

  • The build.sh script is used to automate the compilation process.
  • Most of the compilation operations can be completed automatically through build.sh.

Options for build.sh

…

Select the referenced board configuration

./build.sh lunch
  • Output the corresponding Luckfox-pico hardware model. Enter the corresponding number to proceed to the storage media options (press Enter to select option [0] directly).
…
  • Output the supported storage media for the corresponding Luckfox-pico hardware model. Enter the corresponding number to proceed to the root filesystem options (press Enter to select option [0] directly).For example, Luckfox Pico Plus.
      Lunch menu...pick the boot medium:
      选择启动媒介:
                    [0] SD_CARD
                    [1] SPI_NAND
    
    Which would you like? [0~1][default:0]:
    
  • Output the supported root filesystem types for the corresponding Luckfox-pico hardware model. Enter the corresponding number to complete the configuration (press Enter to select option [0] directly).
      Lunch menu...pick the system version:
      选择系统版本:
                    [0] Buildroot(Support Rockchip official features)
    
    Which would you like? [0~1][default:0]:
    
  • If you need to use the old configuration method or a custom board support file, select the "[7]custom" option when configuring the Luckfox-pico hardware model.
…

Enter the corresponding board support file number to complete the configuration.

Set Buildroot System Default WIFI Configuration

  • Navigate to the board-level configuration directory
    cd {SDK_PATH}/project/cfg/BoardConfig_IPC/
    
  • Open the corresponding board-level configuration file
  • Modify the parameters LF_WIFI_PASSWD and LF_WIFI_SSID
    export LF_WIFI_SSID="Your wifi ssid"
    export LF_WIFI_PSK="Your wifi password"
    

One-click Automatic Compilation

./build.sh lunch   # Select the reference board configuration
./build.sh         # One-click automatic compilation
  • Compile busybox/buildroot
    ./build.sh lunch   # Select the reference board
    ./build.sh         # One-click automatic compilation  
    

Build U-Boot

./build.sh clean uboot
./build.sh uboot

The path of the generated files:

output/image/MiniLoaderAll.bin
output/image/uboot.img

Build kernel

./build.sh clean kernel
./build.sh kernel

The path of the generated files:

output/image/boot.img

Build rootfs

./build.sh clean rootfs
./build.sh rootfs
  • Note : After compilation, use the command ./build.sh firmware to repackage.

Build media

./build.sh clean media
./build.sh media

The path of the generated files:

output/out/media_out
  • Note : After compilation, use the command ./build.sh firmware to repackage.

Build Reference Applications

./build.sh clean app
./build.sh app
  • Note 1: The app depends on media.
  • Note 2: After compilation, use the command ./build.sh firmware to repackage.

Firmware Packaging

./build.sh firmware

The path of the generated files:

output/image

Kernel Config

./build.sh kernelconfig

Open the menuconfig interface for the kernel.

Buildroot Config

./build.sh buildrootconfig

Open the menuconfig interface for buildroot.

  • Note: This is only applicable when selecting buildroot as the root file system.

Notices

When copying the source code package under Windows, the executable file under Linux may become a non-executable file, or the soft link fails and cannot be compiled and used. Therefore, please be careful not to copy the source code package under Windows.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

C

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言