Skip to main content

FAQ

Whether you are a beginner or an experienced developer, you may encounter some questions or difficulties when using the development board. We hope to provide you with answers to common questions about the LuckFox Pico series development boards through this FAQ document, making it easier for you to develop and experiment.

  1. What system does LuckFox-Pico and LuckFox-Pico-Plus use?

    Answer: Supports busybox, buildroot, and Ubuntu 22.04.
  2. The computer can display the drive letter of the TF card, but SocToolKit cannot recognize the TF card.

    Answer: Run the software as an administrator by right-clicking and then insert the TF card. If it still cannot be recognized, close the antivirus software and redownload the software.
  3. During programming, it shows OEM not successful.

    Answer: The TF card capacity is too small; it is recommended to use a TF card of 8GB or more.
  4. When using SocToolKit to flash firmware for Luckfox Pico, it shows that the luckfox pico\image\media.img file does not exist.

    Answer: Luckfox Pico only supports TF card boot and needs to be burned with a card reader.
  5. LuckFox Pico Plus/Pro/Max/Mini B intends to use the buildroot SD card version of the system.

    Answer: The cloud drive does not provide a buildroot system image suitable for SD card booting, so you need to compile it yourself according to the SDK section. Because the capacity of SD cards varies, you need to manually adjust the partition space.
  6. When installing the TF card on the Luckfox Pico development board and connecting it to the computer, SocToolKit shows Maskrom mode, and the program cannot be burned.

    Answer: Luckfox Pico only supports TF card boot. Use a card reader to burn it according to the tutorial steps, then install it on the development board to start the system.
  7. cannot connect to 172.32.0.93:5555: The attempt to connect failed due to the fact that the connected party did not properly respond after a period of time, or the established connection failed because the connected host has failed to respond.

    Answer: Configure the RNDIS virtual network interface.
  8. The serial module is wired correctly, the baud rate is correct, but the serial window does not print logs.

    Answer: Ensure level compatibility; Luckfox-Pico operates at 3.3V logic level and requires the serial module to communicate with 3.3V voltage level.
  9. Luckfox-Pico and Luckfox-Pico-Mini/Plus are listed as having 64MB of memory on the official website, but the actual memory is only around 34 MB.

    答:64M 内存的分配情况:[ 0.000000] Memory: 34328K/65536K available (3452K kernel code, 283K rwdata, 1644K rodata, 144K init, 127K bss, 6632K reserved, 24576K cma-reserved)
  10. For Luckfox-Pico-Pro/Max, actual memory is less than 128MB and 256MB. If the camera is not used, you can release running memory by modifying 66M to 1M.

  • Taking Luckfox-Pico-Pro as an example, the modification is as follows:
  1. After connecting Luckfox-Pico-Plus/Pro/Max to the serial port, the device always sends "udhcpc: sending discover."

    Answer: If the network cable is not connected, "udhcpc: sending discover" will be logged. Connect the network cable or use the command to kill the process.
    # ps | grep udhcpc
    248 root 1196 S udhcpc -i eth0
    311 root 1192 S grep udhcpc
    # kill 248
    # udhcpc: received SIGTERM
  2. The factory image cannot open PWM, UART, and IIC for the first use.

    Answer: The factory image is mainly for testing GPIO functionality. You need to burn the image from the online repository yourself.
  3. Can cross-compilation be performed on the development board?

    Answer: You must use the cross-compilation tools in the SDK. After cross-compiling on an Ubuntu host or virtual machine, upload it to the development board.
  4. When loading the virtual machine VirtualBox, an error occurs stating "VT-x is disabled in the BIOS for both all CPU modes (VERR_VMX_MSR_ALL_VMX_DI)."

    Answer: The reason is that the CPU virtualization technology on the motherboard is not enabled. Follow these steps based on your motherboard model to access the BIOS:
    1. For example, on ASUS motherboards, press F2 during startup.
    2. Choose Advanced settings.
    3. Locate CPU Configuration and set Intel Virtualization Technology to enabled.
    4. Finally, press F10 to save the changes and restart the computer.
  5. Optimize VLC network streaming.

    Answer: VLC software defaults to a 1-second (1000ms=1s) video buffer. You can moderately reduce the buffer time to improve real-time performance, but a delay too low may lead to packet loss or stuttering. It is recommended not to go below 300ms.
    • The effect is as follows:
  6. Which one is the power input pin, VBUS, or VSYS?

    Answer: VBUS is connected to the Type-C interface input voltage; VSYS is the main system input voltage, ranging from 4.5V to 5.5V.
  7. The development board can be recognized, but an error occurs during programming: "Error: Write LBA failed, can't read flash id from device."

  • Solution: Remove the USB HUB and connect the download cable directly to the computer.
  1. The SDK copied over fails to compile.
  • Solution: Due to using the sudo command during the copy process, file permissions may have changed in the SDK. Delete and recopy with regular user permissions.
  1. Solution to compilation error when loading ko driver module in Linux.

    ① If the SDK has not been successfully compiled or has been cleaned after compilation:

    • Solution: Use "./build.sh" to compile all.

    ②If it is not symlinked to the cross-compiler:

    • Solution:

      make ARCH=arm CROSS_COMPILE=/home/luckfox/Luckfox-Pico/luckfox-pico/tools/linux/toolchain/arm-rockchip830-linux-uclibcgnueabihf/bin/arm-rockchip830-linux-uclibcgnueabihf-