Pullrequest for Luckfox Pico Pi (#246)

* sysdrv/source/kernel/arch/arm/boot/dts : Add Luckfox Pico Pi device tree files

Signed-off-by: luckfox-eng29 <eng29@luckfox.com>

* sysdrv/source/kernel/arch/arm/configs : Add Add kernel configuration file support for SIM7600G

Signed-off-by: luckfox-eng29 <eng29@luckfox.com>

* sysdrv/source/kernel/drivers/usb/serial : Add USB serial driver support for SIM7600G

Signed-off-by: luckfox-eng29 <eng29@luckfox.com>

* project/cfg/BoardConfig_IPC/overlay/overlay-luckfox-config/usr/bin/luckfox-config : Add support for Luckfox Pico Pi and comments

Signed-off-by: luckfox-eng29 <eng29@luckfox.com>

* project/cfg/BoardConfig_IPC : Add BoardConfig files and post script for Luckfox Pico Pi

Signed-off-by: luckfox-eng29 <eng29@luckfox.com>

* project/build.sh : Add the lunch menu item of Luckfox Pico Pi

Signed-off-by: luckfox-eng29 <eng29@luckfox.com>

* project/cfg/BoardConfig_IPC/overlay : Add SIM7600G overlay files

Signed-off-by: luckfox-eng29 <eng29@luckfox.com>

* sysdrv/source/kernel/drivers/media/i2c/sc3336.c : Set the SC3336 to use the 30fps mode by default

Signed-off-by: luckfox-eng29 <eng29@luckfox.com>

---------

Signed-off-by: luckfox-eng29 <eng29@luckfox.com>
This commit is contained in:
luckfox-eng29
2025-03-12 21:51:58 +08:00
committed by GitHub
parent 485f09ece6
commit a984090f06
20 changed files with 2417 additions and 272 deletions

View File

@@ -157,7 +157,9 @@ function choose_target_board() {
"RV1106_Luckfox_Pico_Pro"
"RV1106_Luckfox_Pico_Max"
"RV1106_Luckfox_Pico_Ultra"
"RV1106_Luckfox_Pico_Ultra_W")
"RV1106_Luckfox_Pico_Ultra_W"
"RV1106_Luckfox_Pico_Pi"
"RV1106_Luckfox_Pico_Pi_W")
local LF_BOOT_MEDIA=("SD_CARD" "SPI_NAND" "EMMC")
local LF_SYSTEM=("Buildroot" "Ubuntu" "Custom")
local cnt=0 space8=" "
@@ -187,6 +189,10 @@ function choose_target_board() {
LUNCH_NUM=$((LUNCH_NUM + 1))
echo "${space8}${space8}[${LUNCH_NUM}] RV1106_Luckfox_Pico_Ultra_W"
LUNCH_NUM=$((LUNCH_NUM + 1))
echo "${space8}${space8}[${LUNCH_NUM}] RV1106_Luckfox_Pico_Pi"
LUNCH_NUM=$((LUNCH_NUM + 1))
echo "${space8}${space8}[${LUNCH_NUM}] RV1106_Luckfox_Pico_Pi_W"
LUNCH_NUM=$((LUNCH_NUM + 1))
echo "${space8}${space8}[${LUNCH_NUM}] custom"
read -p "Which would you like? [0~${LUNCH_NUM}][default:0]: " HW_INDEX
@@ -271,7 +277,7 @@ function choose_target_board() {
range_sd_card=(0 1)
range_sd_card_spi_nand=(2 3 4 5 6)
range_emmc=(7 8)
range_emmc=(7 8 9 10)
if __IS_IN_ARRAY "$HW_INDEX" "${range_sd_card[@]}"; then
echo "${space8}${space8}[0] SD_CARD"
@@ -337,7 +343,7 @@ function choose_target_board() {
fi
# EMMC
if (("$HW_INDEX" >= range_emmc[0] && "$HW_INDEX" <= range_emmc[${#range_emmc[@]}-1])); then
if (("$HW_INDEX" >= range_emmc[0] && "$HW_INDEX" <= range_emmc[${#range_emmc[@]} - 1])); then
BM_INDEX=$BM_INDEX+2 #EMMC
fi