mirror of
https://github.com/LuckfoxTECH/luckfox-pico.git
synced 2026-01-18 03:28:19 +01:00
* project/app : Add uvc_app_tiny application Signed-off-by: luckfox-eng29 <eng29@luckfox.com> * project/cfg/BoardConfig_IPC/overlay : Add Ubuntu system support for Rockit and RKNN libraries Signed-off-by: luckfox-eng29 <eng29@luckfox.com> * sysdrv/source/kernel/drivers/of : Add support for dynamic device tree Signed-off-by: eng29 <eng29@luckfox.com> * sysdrv/source/kernel/drivers/usb/serial : Add CH343 driver support Signed-off-by: eng29 <eng29@luckfox.com> * sysdrv/source/kernel/drivers/staging : Disable partial logging of fbtft Signed-off-by: eng29 <eng29@luckfox.com> * sysdrv/source/kernel/drivers/pinctrl/pinctrl-rockchip.h : Fix pinctrl configuration failure issue Signed-off-by: eng29 <eng29@luckfox.com> * sysdrv/source/kernel/include/dt-bindings/soc/rockchip,boot-mode.h : Add support for the reboot U-Boot command in the BusyBox system Signed-off-by: eng29 <eng29@luckfox.com> * sysdrv/source/kernel/drivers/video : Add logo display support for LF40-480480-ARK and LF40-720720-ARK Signed-off-by: eng29 <eng29@luckfox.com> * sysdrv/source/kernel/arch/arm/boot/dts : Add device tree files for the Luckfox RV1103/RV1106 series boards Signed-off-by: eng29 <eng29@luckfox.com> * sysdrv/source/kernel/arch/arm/configs : Add device tree files for the Luckfox RV1103/RV1106 series boards Signed-off-by: eng29 <eng29@luckfox.com> * sysdrv/source/uboot/u-boot/drivers/mmc/mmc.c : Fix the issue where some Micro SD cards fail to boot Signed-off-by: eng29 <eng29@luckfox.com> * sysdrv/source/uboot/u-boot/common/image-fit.c : Add U-Boot support for luckfox-config Signed-off-by: eng29 <eng29@luckfox.com> * sysdrv/source/uboot/rkbin/bin/rv11 : Add firmware with a serial baud rate of 115200 and back up the original firmware Signed-off-by: eng29 <eng29@luckfox.com> * sysdrv/source/uboot/u-boot/arch/arm/dts : Add device tree files for the Luckfox RV1103/RV1106 series boards Signed-off-by: eng29 <eng29@luckfox.com> * sysdrv/source/uboot/u-boot/configs : Add defconfig files for the Luckfox RV1103/RV1106 series boards Signed-off-by: eng29 <eng29@luckfox.com> * sysdrv/source/uboot/u-boot : Add support for the reboot U-Boot command in the BusyBox system Signed-off-by: eng29 <eng29@luckfox.com> * sysdrv/source/kernel/drivers/media/i2c : Add MIS5001 driver support Signed-off-by: eng29 <eng29@luckfox.com> * sysdrv/source/kernel/arch/arm : Add default support for MIS5001 on Luckfox RV1106 series boards Signed-off-by: eng29 <eng29@luckfox.com> * sysdrv/tools/board : Delete irrelevant overwrite files and patch files Signed-off-by: eng29 <eng29@luckfox.com> * sysdrv/drv_ko/insmod_ko.sh : Register mis5001 driver during boot process Signed-off-by: luckfox-eng29 <eng29@luckfox.com> * media/isp/release_camera_engine_rkaiq_rv1106_arm-rockchip830-linux-uclibcgnueabihf/isp_iqfiles : Add mis5001 iqfile Signed-off-by: luckfox-eng29 <eng29@luckfox.com> * project/app/rkipc/rkipc/src/rv1106_ipc : Add rkipc application support for mis5001 sensor Signed-off-by: eng29 <eng29@luckfox.com> * project/cfg/BoardConfig_IPC : Enable default retrieval of mis5001 iqfile and include ROCKIT and RKNN libraries of RV1106 series board Signed-off-by: luckfox-eng29 <eng29@luckfox.com> * project/build.sh : Remove operations related to applying and deleting patches Signed-off-by: eng29 <eng29@luckfox.com> * project/build.sh : Modify build system menu description; Apply lightweight system processing only during Buildroot and BusyBox system compilation Signed-off-by: eng29 <eng29@luckfox.com> * sysdrv/tools/board/buildroot/luckfox_pico_w_defconfig : Add pppd and pgrep for 4G module Signed-off-by: luckfox-eng29 <eng29@luckfox.com> * sysdrv/tools/board/kernel/rv1106-luckfox-pico-ultra-ipc.dtsi : Add uart4m1 support for lastest luckfox-config tool Signed-off-by: eng29 <eng29@luckfox.com> --------- Signed-off-by: luckfox-eng29 <eng29@luckfox.com> Signed-off-by: eng29 <eng29@luckfox.com>
120 lines
3.8 KiB
Makefile
Executable File
120 lines
3.8 KiB
Makefile
Executable File
#!/bin/bash
|
|
|
|
#################################################
|
|
# Board Config
|
|
#################################################
|
|
export LF_ORIGIN_BOARD_CONFIG=BoardConfig-SD_CARD-Ubuntu-RV1106_Luckfox_Pico_Pro-IPC.mk
|
|
# Target CHIP
|
|
export RK_CHIP=rv1106
|
|
|
|
# app config
|
|
# export RK_APP_TYPE=RKIPC_RV1106
|
|
|
|
# Config CMA size in environment
|
|
export RK_BOOTARGS_CMA_SIZE="36M"
|
|
|
|
# Kernel dts
|
|
export RK_KERNEL_DTS=rv1106g-luckfox-pico-pro.dts
|
|
|
|
#################################################
|
|
# BOOT_MEDIUM
|
|
#################################################
|
|
|
|
# Target boot medium
|
|
export RK_BOOT_MEDIUM=sd_card
|
|
|
|
# Uboot defconfig fragment
|
|
export RK_UBOOT_DEFCONFIG_FRAGMENT=rk-emmc.config
|
|
|
|
# specify post.sh for delete/overlay files
|
|
# export RK_PRE_BUILD_OEM_SCRIPT=rv1103-spi_nor-post.sh
|
|
|
|
# config partition in environment
|
|
# RK_PARTITION_CMD_IN_ENV format:
|
|
# <partdef>[,<partdef>]
|
|
# <partdef> := <size>[@<offset>](part-name)
|
|
# Note:
|
|
# If the first partition offset is not 0x0, it must be added. Otherwise, it needn't adding.
|
|
export RK_PARTITION_CMD_IN_ENV="32K(env),512K@32K(idblock),256K(uboot),32M(boot),512M(oem),256M(userdata),6G(rootfs)"
|
|
|
|
# config partition's filesystem type (squashfs is readonly)
|
|
# emmc: squashfs/ext4
|
|
# nand: squashfs/ubifs
|
|
# spi nor: squashfs/jffs2
|
|
# RK_PARTITION_FS_TYPE_CFG format:
|
|
# AAAA:/BBBB/CCCC@ext4
|
|
# AAAA ----------> partition name
|
|
# /BBBB/CCCC ----> partition mount point
|
|
# ext4 ----------> partition filesystem type
|
|
export RK_PARTITION_FS_TYPE_CFG=rootfs@IGNORE@ext4,userdata@/userdata@ext4,oem@/oem@ext4
|
|
|
|
# config filesystem compress (Just for squashfs or ubifs)
|
|
# squashfs: lz4/lzo/lzma/xz/gzip, default xz
|
|
# ubifs: lzo/zlib, default lzo
|
|
# export RK_SQUASHFS_COMP=xz
|
|
# export RK_UBIFS_COMP=lzo
|
|
|
|
#################################################
|
|
# TARGET_ROOTFS
|
|
#################################################
|
|
|
|
# Target rootfs
|
|
export LF_TARGET_ROOTFS=ubuntu
|
|
|
|
# SUBMODULES : github/gitee
|
|
export LF_SUBMODULES_BY=github
|
|
|
|
# Buildroot defconfig
|
|
export RK_BUILDROOT_DEFCONFIG=luckfox_pico_defconfig
|
|
|
|
#################################################
|
|
# Defconfig
|
|
#################################################
|
|
|
|
# Target arch
|
|
export RK_ARCH=arm
|
|
|
|
# Target Toolchain Cross Compile
|
|
export RK_TOOLCHAIN_CROSS=arm-rockchip830-linux-uclibcgnueabihf
|
|
|
|
#misc image
|
|
export RK_MISC=wipe_all-misc.img
|
|
|
|
# Uboot defconfig
|
|
export RK_UBOOT_DEFCONFIG=luckfox_rv1106_uboot_defconfig
|
|
|
|
# Kernel defconfig
|
|
export RK_KERNEL_DEFCONFIG=luckfox_rv1106_linux_defconfig
|
|
|
|
# Config sensor IQ files
|
|
# RK_CAMERA_SENSOR_IQFILES format:
|
|
# "iqfile1 iqfile2 iqfile3 ..."
|
|
# ./build.sh media and copy <SDK root dir>/output/out/media_out/isp_iqfiles/$RK_CAMERA_SENSOR_IQFILES
|
|
export RK_CAMERA_SENSOR_IQFILES="sc4336_OT01_40IRC_F16.json sc3336_CMK-OT2119-PC1_30IRC-F16.json mis5001_CMK-OT2115-PC1_30IRC-F16.json"
|
|
#export RK_CAMERA_SENSOR_IQFILES="sc4336_OT01_40IRC_F16.json sc3336_CMK-OT2119-PC1_30IRC-F16.json sc530ai_CMK-OT2115-PC1_30IRC-F16.json"
|
|
|
|
# Config sensor lens CAC calibrattion bin files
|
|
export RK_CAMERA_SENSOR_CAC_BIN="CAC_sc4336_OT01_40IRC_F16"
|
|
#export RK_CAMERA_SENSOR_CAC_BIN="CAC_sc4336_OT01_40IRC_F16 CAC_sc530ai_CMK-OT2115-PC1_30IRC-F16"
|
|
|
|
# build ipc web backend
|
|
# export RK_APP_IPCWEB_BACKEND=y
|
|
|
|
# enable install app to oem partition
|
|
export RK_BUILD_APP_TO_OEM_PARTITION=y
|
|
|
|
# enable rockchip test
|
|
export RK_ENABLE_ROCKCHIP_TEST=y
|
|
|
|
#################################################
|
|
# PRE and POST
|
|
#################################################
|
|
|
|
# specify pre.sh for delete/overlay files
|
|
export RK_PRE_BUILD_OEM_SCRIPT=luckfox-ubuntu-oem-pre.sh
|
|
|
|
# specify post.sh for delete/overlay files
|
|
export RK_PRE_BUILD_USERDATA_SCRIPT=luckfox-userdata-pre.sh
|
|
|
|
# declare overlay directory
|
|
export RK_POST_OVERLAY="overlay-luckfox-config overlay-luckfox-ubuntu overlay-luckfox-ubuntu-config overlay-luckfox-ubuntu-rockchip"
|