add rk3228, rk3229, rk3036
Change-Id: I85ec43dba80e7f9304831921491a3319185cf08e Signed-off-by: Eddie Cai <eddie.cai.linux@gmail.com>
This commit is contained in:
40
rk3229/BoardConfig.mk
Executable file
40
rk3229/BoardConfig.mk
Executable file
@ -0,0 +1,40 @@
|
||||
#!/bin/bash
|
||||
|
||||
#=========================
|
||||
# Compile Config
|
||||
#=========================
|
||||
# Target arch
|
||||
ARCH=arm
|
||||
# Uboot defconfig
|
||||
UBOOT_DEFCONFIG=evb-rk3229
|
||||
# Kernel defconfig
|
||||
KERNEL_DEFCONFIG=rockchip_linux_defconfig
|
||||
# Kernel dts
|
||||
KERNEL_DTS=rk3229-evb-linux
|
||||
# Buildroot config
|
||||
CFG_BUILDROOT=rockchip_rk3229
|
||||
# Recovery config
|
||||
CFG_RECOVERY=rockchip_rk3229_recovery
|
||||
# Pcba config
|
||||
CFG_PCBA=rockchip_rk3229_pcba
|
||||
# Build jobs
|
||||
JOBS=12
|
||||
#=========================
|
||||
# Platform Target
|
||||
#=========================
|
||||
TARGET_PRODUCT=rk3229
|
||||
|
||||
# Set rootfs type, see buildroot.
|
||||
# ext4 squashfs
|
||||
ROOTFS_TYPE=ext4
|
||||
|
||||
# Set data partition type.
|
||||
# ext2 squashfs
|
||||
OEM_PARTITION_TYPE=ext2
|
||||
|
||||
# Set flash type.
|
||||
# support <emmc, nand, spi_nand, spi_nor>
|
||||
FLASH_TYPE=emmc
|
||||
|
||||
#OEM config: /oem/dueros/aispeech/iflytekSDK/CaeDemo_VAD/smart_voice
|
||||
OEM_PATH=oem
|
||||
135
rk3229/mkfirmware.sh
Executable file
135
rk3229/mkfirmware.sh
Executable file
@ -0,0 +1,135 @@
|
||||
#!/bin/bash
|
||||
|
||||
DEVICE_DIR=$(cd `dirname $0`; pwd)
|
||||
if [ -h $0 ]
|
||||
then
|
||||
CMD=$(readlink $0)
|
||||
DEVICE_DIR=$(dirname $CMD)
|
||||
fi
|
||||
cd $DEVICE_DIR
|
||||
cd ../../..
|
||||
TOP_DIR=$(pwd)
|
||||
|
||||
source $TOP_DIR/device/rockchip/.BoardConfig.mk
|
||||
ROCKDEV=$TOP_DIR/rockdev
|
||||
ROOTFS_PATH=$(pwd)/rootfs
|
||||
PARAMETER_DEBIAN=$TOP_DIR/$DEVICE_DIR/parameter-debian.txt
|
||||
PARAMETER_BUILDROOT=$TOP_DIR/$DEVICE_DIR/parameter-buildroot.txt
|
||||
OEM_DIR=$TOP_DIR/device/rockchip/oem/oem_normal
|
||||
USER_DATA_DIR=$TOP_DIR/device/rockchip/userdata/userdata_normal
|
||||
MISC_IMG=$TOP_DIR/device/rockchip/rockimg/wipe_all-misc.img
|
||||
BUILDROOT_IMG=$TOP_DIR/buildroot/output/$CFG_BUILDROOT/images/rootfs.ext4
|
||||
RECOVERY_IMG=$TOP_DIR/buildroot/output/$CFG_RECOVERY/images/recovery.img
|
||||
TRUST_IMG=$TOP_DIR/u-boot/trust.img
|
||||
UBOOT_IMG=$TOP_DIR/u-boot/uboot.img
|
||||
BOOT_IMG=$TOP_DIR/kernel/boot.img
|
||||
LOADER=$TOP_DIR/u-boot/*_loader_v*.bin
|
||||
#SPINOR_LOADER=$TOP_DIR/u-boot/*_loader_spinor_v*.bin
|
||||
MKOEM=$TOP_DIR/device/rockchip/common/mk-oem.sh
|
||||
MKUSERDATA=$TOP_DIR/device/rockchip/common/mk-userdata.sh
|
||||
ROOTFS_TYPE=
|
||||
mkdir -p $ROCKDEV
|
||||
if [ ! -n "$1" ]
|
||||
then
|
||||
echo "build buildroot type rootfs as default"
|
||||
ROOTFS_TYPE=buildroot
|
||||
else
|
||||
ROOTFS_TYPE="$1"
|
||||
fi
|
||||
|
||||
if [ $ROOTFS_TYPE = debian ]
|
||||
then
|
||||
echo -n "create rootfs.img and parameter.txt..."
|
||||
ln -s -f $ROOTFS_PATH/linaro-rootfs.img $ROCKDEV/rootfs.img
|
||||
ln -s -f $PARAMETER_DEBIAN $ROCKDEV/parameter.txt
|
||||
echo "done."
|
||||
else
|
||||
echo -n "create rootfs.img and parameter.txt..."
|
||||
ln -s -f $BUILDROOT_IMG $ROCKDEV/rootfs.img
|
||||
ln -s -f $PARAMETER_BUILDROOT $ROCKDEV/parameter.txt
|
||||
echo "done"
|
||||
fi
|
||||
|
||||
if [ -f $RECOVERY_IMG ]
|
||||
then
|
||||
echo -n "create recovery.img..."
|
||||
ln -s -f $RECOVERY_IMG $ROCKDEV/recovery.img
|
||||
echo "done."
|
||||
else
|
||||
echo -e "\e[31m error: $RECOVERY_IMG not found! \e[0m"
|
||||
fi
|
||||
|
||||
if [ -f $MISC_IMG ]
|
||||
then
|
||||
echo -n "create misc.img..."
|
||||
ln -s -f $MISC_IMG $ROCKDEV/misc.img
|
||||
echo "done."
|
||||
else
|
||||
echo -e "\e[31m error: $MISC_IMG not found! \e[0m"
|
||||
fi
|
||||
|
||||
if [ -d $OEM_DIR ]
|
||||
then
|
||||
echo -n "create oem.img..."
|
||||
$MKOEM $OEM_DIR $ROCKDEV/oem.img ext2
|
||||
echo "done."
|
||||
else
|
||||
echo -e "\e[31m error: create oem image fail! \e[0m"
|
||||
fi
|
||||
|
||||
if [ -d $USER_DATA_DIR ]
|
||||
then
|
||||
echo -n "create userdata.img..."
|
||||
$MKUSERDATA $USER_DATA_DIR $ROCKDEV/userdata.img fat
|
||||
echo "done."
|
||||
else
|
||||
echo -e "\e[31m error: $USER_DATA_DIR not found! \e[0m"
|
||||
fi
|
||||
|
||||
if [ -f $UBOOT_IMG ]
|
||||
then
|
||||
echo -n "create uboot.img..."
|
||||
ln -s -f $UBOOT_IMG $ROCKDEV/uboot.img
|
||||
echo "done."
|
||||
else
|
||||
echo -e "\e[31m error: $UBOOT_IMG not found! \e[0m"
|
||||
fi
|
||||
|
||||
if [ -f $TRUST_IMG ]
|
||||
then
|
||||
echo -n "create trust.img..."
|
||||
ln -s -f $TRUST_IMG $ROCKDEV/trust.img
|
||||
echo "done."
|
||||
else
|
||||
echo -e "\e[31m error: $TRUST_IMG not found! \e[0m"
|
||||
fi
|
||||
|
||||
if [ -f $LOADER ]
|
||||
then
|
||||
echo -n "create loader..."
|
||||
ln -s -f $LOADER $ROCKDEV/MiniLoaderAll.bin
|
||||
echo "done."
|
||||
else
|
||||
echo -e "\e[31m error: $LOADER not found,or there are multiple loaders! \e[0m"
|
||||
rm $LOADER
|
||||
fi
|
||||
|
||||
#if [ -f $SPINOR_LOADER ]
|
||||
#then
|
||||
# echo -n "create spinor loader..."
|
||||
# ln -s -f $SPINOR_LOADER $ROCKDEV/MiniLoaderAll_SpiNor.bin
|
||||
# echo "done."
|
||||
#else
|
||||
# rm $SPINOR_LOADER_PATH 2>/dev/null
|
||||
#fi
|
||||
|
||||
if [ -f $BOOT_PATH ]
|
||||
then
|
||||
echo -n "create boot.img..."
|
||||
ln -s -f $BOOT_IMG $ROCKDEV/boot.img
|
||||
echo "done."
|
||||
else
|
||||
echo -e "\e[31m error: $BOOT_IMG not found! \e[0m"
|
||||
fi
|
||||
|
||||
echo -e "\e[36m Image: image in rockdev is ready \e[0m"
|
||||
11
rk3229/parameter-buildroot.txt
Normal file
11
rk3229/parameter-buildroot.txt
Normal file
@ -0,0 +1,11 @@
|
||||
FIRMWARE_VER: 8.1
|
||||
MACHINE_MODEL: PX30
|
||||
MACHINE_ID: 007
|
||||
MANUFACTURER: PX30
|
||||
MAGIC: 0x5041524B
|
||||
ATAG: 0x00200800
|
||||
MACHINE: px30
|
||||
CHECK_MASK: 0x80
|
||||
TYPE: GPT
|
||||
CMDLINE: mtdparts=rk29xxnand:0x00002000@0x00004000(uboot),0x00002000@0x00006000(trust),0x00002000@0x00008000(misc),0x00010000@0x0000a000(boot),0x00010000@0x0001a000(recovery),0x00010000@0x0002a000(backup),0x00020000@0x0003a000(oem),0x00300000@0x0005a000(rootfs),-@0x0035a000(userdata:grow)
|
||||
uuid:rootfs=614e0000-0000-4b53-8000-1d28000054a9
|
||||
87
rk3229/rkflash.sh
Executable file
87
rk3229/rkflash.sh
Executable file
@ -0,0 +1,87 @@
|
||||
|
||||
UPGRADETOOL=$(pwd)/tools/linux/Linux_Upgrade_Tool/Linux_Upgrade_Tool/upgrade_tool
|
||||
ROCKDEV_DIR=$(pwd)/rockdev
|
||||
LOADER=$ROCKDEV_DIR/MiniLoaderAll.bin
|
||||
PARAMETER=$ROCKDEV_DIR/parameter.txt
|
||||
UBOOT=$ROCKDEV_DIR/uboot.img
|
||||
TRUST=$ROCKDEV_DIR/trust.img
|
||||
BOOT=$ROCKDEV_DIR/boot.img
|
||||
RECOVERY=$ROCKDEV_DIR/recovery.img
|
||||
OEM=$ROCKDEV_DIR/oem.img
|
||||
MISC=$ROCKDEV_DIR/misc.img
|
||||
ROOTFS=$ROCKDEV_DIR/rootfs.img
|
||||
USERDATA=$ROCKDEV_DIR/userdata.img
|
||||
|
||||
if [ ! -n "$1" ]
|
||||
then
|
||||
echo "flash all images as default"
|
||||
FLASH_TYPE=all
|
||||
else
|
||||
FLASH_TYPE="$1"
|
||||
fi
|
||||
|
||||
if [ $FLASH_TYPE = all ]
|
||||
then
|
||||
sudo $UPGRADETOOL ul $LOADER
|
||||
sudo $UPGRADETOOL di -p $PARAMETER
|
||||
sudo $UPGRADETOOL di -uboot $UBOOT
|
||||
sudo $UPGRADETOOL di -trust $TRUST
|
||||
sudo $UPGRADETOOL di -b $BOOT
|
||||
sudo $UPGRADETOOL di -r $RECOVERY
|
||||
sudo $UPGRADETOOL di -m $MISC
|
||||
sudo $UPGRADETOOL di -oem $OEM
|
||||
sudo $UPGRADETOOL di -userdata $USERDATA
|
||||
sudo $UPGRADETOOL di -rootfs $ROOTFS
|
||||
fi
|
||||
|
||||
if [ $FLASH_TYPE = loader ]
|
||||
then
|
||||
sudo $UPGRADETOOL ul $LOADER
|
||||
fi
|
||||
|
||||
if [ $FLASH_TYPE = parameter ]
|
||||
then
|
||||
sudo $UPGRADETOOL di -p $PARAMETER
|
||||
fi
|
||||
|
||||
if [ $FLASH_TYPE = uboot ]
|
||||
then
|
||||
sudo $UPGRADETOOL di -uboot $UBOOT
|
||||
fi
|
||||
|
||||
if [ $FLASH_TYPE = trust ]
|
||||
then
|
||||
sudo $UPGRADETOOL di -trust $TRUST
|
||||
fi
|
||||
|
||||
if [ $FLASH_TYPE = boot ]
|
||||
then
|
||||
sudo $UPGRADETOOL di -b $BOOT
|
||||
fi
|
||||
|
||||
if [ $FLASH_TYPE = recovery ]
|
||||
then
|
||||
sudo $UPGRADETOOL di -r $RECOVERY
|
||||
fi
|
||||
|
||||
if [ $FLASH_TYPE = misc ]
|
||||
then
|
||||
sudo $UPGRADETOOL di -misc $MISC
|
||||
fi
|
||||
|
||||
if [ $FLASH_TYPE = oem ]
|
||||
then
|
||||
sudo $UPGRADETOOL di -oem $OEM
|
||||
fi
|
||||
|
||||
if [ $FLASH_TYPE = userdata ]
|
||||
then
|
||||
sudo $UPGRADETOOL di -userdata $USERDATA
|
||||
fi
|
||||
|
||||
if [ $FLASH_TYPE = rootfs ]
|
||||
then
|
||||
sudo $UPGRADETOOL di -rootfs $ROOTFS
|
||||
fi
|
||||
|
||||
sudo $UPGRADETOOL rd
|
||||
Reference in New Issue
Block a user