mirror of
https://github.com/LuckfoxTECH/luckfox-pico.git
synced 2026-01-18 03:28:19 +01:00
ubuntu:debug submodule lose
This commit is contained in:
committed by
luckfox-eng33
parent
ac4c9c0906
commit
6cf97cc3f9
@@ -159,9 +159,9 @@ function choose_target_board() {
|
||||
echo "${space8}${space8}[5] RV1106_Luckfox_Pico_Ultra"
|
||||
echo "${space8}${space8}[6] RV1106_Luckfox_Pico_Ultra_W"
|
||||
echo "${space8}${space8}[7] custom"
|
||||
read -p "Which would you like? [0~7]: " HW_INDEX
|
||||
read -p "Which would you like? [0~7][default:0]: " HW_INDEX
|
||||
|
||||
if [ -z "$HW_INDEX" ] ;then
|
||||
if [ -z "$HW_INDEX" ]; then
|
||||
HW_INDEX=0
|
||||
fi
|
||||
|
||||
@@ -199,7 +199,7 @@ function choose_target_board() {
|
||||
done
|
||||
|
||||
local INDEX
|
||||
read -p "Which would you like? [0]: " INDEX
|
||||
read -p "Which would you like? [default:0]: " INDEX
|
||||
INDEX=$((${INDEX:-0}))
|
||||
|
||||
if echo $INDEX | grep -vq [^0-9]; then
|
||||
@@ -219,20 +219,20 @@ function choose_target_board() {
|
||||
echo -e "${C_GREEN} "${space8}选择启动媒介:"${C_NORMAL}"
|
||||
if (("$HW_INDEX" >= 0 && "$HW_INDEX" < 2)); then
|
||||
echo "${space8}${space8}[0] SD_CARD"
|
||||
read -p "Which would you like? [0]: " BM_INDEX
|
||||
read -p "Which would you like? [0][default:0]: " BM_INDEX
|
||||
MAX_BM_INDEX=0
|
||||
elif (("$HW_INDEX" >= 2 && "$HW_INDEX" < 5)); then
|
||||
echo "${space8}${space8}[0] SD_CARD"
|
||||
echo "${space8}${space8}[1] SPI_NAND"
|
||||
read -p "Which would you like? [0~1]: " BM_INDEX
|
||||
read -p "Which would you like? [0~1][default:0]: " BM_INDEX
|
||||
MAX_BM_INDEX=1
|
||||
elif (("$HW_INDEX" >= 5 && "$HW_INDEX" < 8)); then
|
||||
echo "${space8}${space8}[0] EMMC"
|
||||
read -p "Which would you like? [0]: " BM_INDEX
|
||||
read -p "Which would you like? [0][default:0]: " BM_INDEX
|
||||
MAX_BM_INDEX=0
|
||||
fi
|
||||
|
||||
if [ -z "$BM_INDEX" ] ;then
|
||||
if [ -z "$BM_INDEX" ]; then
|
||||
BM_INDEX=0
|
||||
fi
|
||||
|
||||
@@ -244,25 +244,25 @@ function choose_target_board() {
|
||||
msg_error "Error: BM_INDEX is not in the range ."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if (("$HW_INDEX" >= 5 && "$HW_INDEX" < 8)); then
|
||||
BM_INDEX=$BM_INDEX+2
|
||||
fi
|
||||
fi
|
||||
|
||||
# Get System Version
|
||||
local SYS_INDEX
|
||||
local SYS_INDEX MAX_SYS_INDEX
|
||||
echo -e "${C_GREEN} "${space8}Lunch menu...pick the system version:"${C_NORMAL}"
|
||||
echo -e "${C_GREEN} "${space8}选择系统版本:"${C_NORMAL}"
|
||||
echo "${space8}${space8}[0] Buildroot(Support Rockchip official features) "
|
||||
echo "${space8}${space8}[1] Ubuntu(Support for the apt package management tool)"
|
||||
#echo "${space8}${space8}[2] Alpine(Supports the APK package management tool and is relatively streamlined)"
|
||||
echo ""
|
||||
|
||||
if (("$BM_INDEX" == 1)); then
|
||||
echo "${space8}${space8}[0] Buildroot(Support Rockchip official features) "
|
||||
read -p "Which would you like? [0~1][default:0]: " SYS_INDEX
|
||||
MAX_SYS_INDEX=0
|
||||
elif (("$BM_INDEX" == 0)); then
|
||||
echo "${space8}${space8}[0] Buildroot(Support Rockchip official features) "
|
||||
echo "${space8}${space8}[1] Ubuntu(Support for the apt package management tool)"
|
||||
read -p "Which would you like? [0~1][default:0]: " SYS_INDEX
|
||||
MAX_SYS_INDEX=1
|
||||
fi
|
||||
|
||||
read -p "Which would you like? [0~1]: " SYS_INDEX
|
||||
|
||||
if [ -z "$SYS_INDEX" ] ;then
|
||||
if [ -z "$SYS_INDEX" ]; then
|
||||
SYS_INDEX=0
|
||||
fi
|
||||
|
||||
@@ -270,17 +270,25 @@ function choose_target_board() {
|
||||
msg_error "Error: SYS_INDEX is not a number."
|
||||
exit 1
|
||||
else
|
||||
if (($SYS_INDEX < 0 || $SYS_INDEX > 2)); then
|
||||
if (($SYS_INDEX < 0 || $SYS_INDEX > $MAX_SYS_INDEX)); then
|
||||
msg_error "Error: SYS_INDEX is not in the range 0-1."
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
# EMMC
|
||||
if (("$HW_INDEX" >= 5 && "$HW_INDEX" < 8)); then
|
||||
BM_INDEX=$BM_INDEX+2
|
||||
fi
|
||||
|
||||
RK_BUILD_TARGET_BOARD="BoardConfig_IPC/BoardConfig-${LF_BOOT_MEDIA[$BM_INDEX]}-${LF_SYSTEM[$SYS_INDEX]}-${LF_HARDWARE[$HW_INDEX]}-IPC.mk"
|
||||
}
|
||||
|
||||
function build_select_board() {
|
||||
RK_TARGET_BOARD_ARRAY=( $(cd ${TARGET_PRODUCT_DIR}/; ls BoardConfig_*/BoardConfig*.mk | sort) )
|
||||
RK_TARGET_BOARD_ARRAY=($(
|
||||
cd ${TARGET_PRODUCT_DIR}/
|
||||
ls BoardConfig_*/BoardConfig*.mk | sort
|
||||
))
|
||||
|
||||
RK_TARGET_BOARD_ARRAY_LEN=${#RK_TARGET_BOARD_ARRAY[@]}
|
||||
if [ $RK_TARGET_BOARD_ARRAY_LEN -eq 0 ]; then
|
||||
@@ -395,7 +403,7 @@ function usage() {
|
||||
echo "check -check the environment of building"
|
||||
echo "info -see the current board building information"
|
||||
echo ""
|
||||
echo "buildrootconfig -config buildroot and save defconfig"
|
||||
echo "buildrootconfig -config b # EMMCuildroot and save defconfig"
|
||||
echo "kernelconfig -config kernel and save defconfig"
|
||||
echo ""
|
||||
echo "Default option is 'allsave'."
|
||||
@@ -2332,4 +2340,5 @@ while [ $# -ne 0 ]; do
|
||||
fi
|
||||
done
|
||||
|
||||
eval "${option:-build_allsave}"
|
||||
eval "${option:-build_allsave}"
|
||||
|
||||
|
||||
@@ -62,7 +62,7 @@ export RK_PARTITION_FS_TYPE_CFG=rootfs@IGNORE@ext4,userdata@/userdata@ext4,oem@/
|
||||
export LF_TARGET_ROOTFS=ubuntu
|
||||
|
||||
# SUBMODULES : github/gitee
|
||||
export LF_SUBMODULES_BY=gitee
|
||||
export LF_SUBMODULES_BY=github
|
||||
|
||||
# Buildroot defconfig
|
||||
export RK_BUILDROOT_DEFCONFIG=luckfox_pico_defconfig
|
||||
|
||||
@@ -62,7 +62,7 @@ export RK_PARTITION_FS_TYPE_CFG=rootfs@IGNORE@ext4,userdata@/userdata@ext4,oem@/
|
||||
export LF_TARGET_ROOTFS=ubuntu
|
||||
|
||||
# SUBMODULES : github/gitee
|
||||
export LF_SUBMODULES_BY=gitee
|
||||
export LF_SUBMODULES_BY=github
|
||||
|
||||
# Buildroot defconfig
|
||||
export RK_BUILDROOT_DEFCONFIG=luckfox_pico_w_defconfig
|
||||
|
||||
@@ -0,0 +1,104 @@
|
||||
#!/bin/bash
|
||||
|
||||
#################################################
|
||||
# Board Config
|
||||
#################################################
|
||||
|
||||
# Target CHIP
|
||||
export RK_CHIP=rv1106
|
||||
|
||||
# app config
|
||||
export RK_APP_TYPE=RKIPC_RV1103
|
||||
|
||||
# Config CMA size in environment
|
||||
export RK_BOOTARGS_CMA_SIZE="24M"
|
||||
|
||||
# Kernel dts
|
||||
export RK_KERNEL_DTS=rv1103g-luckfox-pico-mini-b.dts
|
||||
|
||||
#################################################
|
||||
# BOOT_MEDIUM
|
||||
#################################################
|
||||
|
||||
# Target boot medium: sd_card/spi_nor/spi_nand
|
||||
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),-(media)"
|
||||
|
||||
# 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 : ubuntu(only sd_card)/buildroot/busybox
|
||||
export LF_TARGET_ROOTFS=buildroot
|
||||
|
||||
# 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"
|
||||
#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
|
||||
@@ -0,0 +1,107 @@
|
||||
#!/bin/bash
|
||||
|
||||
#################################################
|
||||
# Board Config
|
||||
#################################################
|
||||
|
||||
# Target CHIP
|
||||
export RK_CHIP=rv1106
|
||||
|
||||
# app config
|
||||
export RK_APP_TYPE=RKIPC_RV1103
|
||||
|
||||
# Config CMA size in environment
|
||||
export RK_BOOTARGS_CMA_SIZE="24M"
|
||||
|
||||
# Kernel dts
|
||||
export RK_KERNEL_DTS=rv1103g-luckfox-pico-mini-b.dts
|
||||
|
||||
#################################################
|
||||
# BOOT_MEDIUM
|
||||
#################################################
|
||||
|
||||
# Target boot medium: sd_card/spi_nor/spi_nand
|
||||
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),-(media)"
|
||||
|
||||
# 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 : ubuntu(only sd_card)/buildroot/busybox
|
||||
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"
|
||||
#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
|
||||
@@ -62,7 +62,7 @@ export RK_PARTITION_FS_TYPE_CFG=rootfs@IGNORE@ext4,userdata@/userdata@ext4,oem@/
|
||||
export LF_TARGET_ROOTFS=ubuntu
|
||||
|
||||
# SUBMODULES : github/gitee
|
||||
export LF_SUBMODULES_BY=gitee
|
||||
export LF_SUBMODULES_BY=github
|
||||
|
||||
# Buildroot defconfig
|
||||
export RK_BUILDROOT_DEFCONFIG=luckfox_pico_defconfig
|
||||
|
||||
Reference in New Issue
Block a user