+++ /dev/null
-# U-boot script for tizen VIM3L
-
-# HDMI Mode
-# Resolution Configuration
-# Symbol | Resolution
-# ----------------------+-------------
-# "480x272p60hz" | 480x272 Progressive 60Hz
-# "480x320p60hz" | 480x320 Progressive 60Hz
-# "480p60hz" | 720x480 Progressive 60Hz
-# "576p50hz" | 720x576 Progressive 50Hz
-# "720p60hz" | 1280x720 Progressive 60Hz
-# "720p50hz" | 1280x720 Progressive 50Hz
-# "1080p60hz" | 1920x1080 Progressive 60Hz
-# "1080p50hz" | 1920x1080 Progressive 50Hz
-# "1080p30hz" | 1920x1080 Progressive 30Hz
-# "1080p24hz" | 1920x1080 Progressive 24Hz
-# "1080i60hz" | 1920x1080 Interlaced 60Hz
-# "1080i50hz" | 1920x1080 Interlaced 50Hz
-# "2160p60hz" | 3840x2160 Progressive 60Hz
-# "2160p50hz" | 3840x2160 Progressive 50Hz
-# "2160p30hz" | 3840x2160 Progressive 30Hz
-# "2160p25hz" | 3840x2160 Progressive 25Hz
-# "2160p24hz" | 3840x2160 Progressive 24Hz
-# "smpte24hz" | 3840x2160 Progressive 24Hz SMPTE
-# "2160p60hz420" | 3840x2160 Progressive 60Hz YCbCr 4:2:0
-# "2160p50hz420" | 3840x2160 Progressive 50Hz YCbCr 4:2:0
-# "640x480p60hz" | 640x480 Progressive 60Hz
-# "800x480p60hz" | 800x480 Progressive 60Hz
-# "800x600p60hz" | 800x600 Progressive 60Hz
-# "1024x600p60hz" | 1024x600 Progressive 60Hz
-# "1024x768p60hz" | 1024x768 Progressive 60Hz
-# "1280x800p60hz" | 1280x800 Progressive 60Hz
-# "1280x1024p60hz" | 1280x1024 Progressive 60Hz
-# "1360x768p60hz" | 1360x768 Progressive 60Hz
-# "1440x900p60hz" | 1440x900 Progressive 60Hz
-# "1600x900p60hz" | 1600x900 Progressive 60Hz
-# "1600x1200p60hz" | 1600x1200 Progressive 60Hz
-# "1680x1050p60hz" | 1680x1050 Progressive 60Hz
-# "1920x1200p60hz" | 1920x1200 Progressive 60Hz
-# "2560x1080p60hz" | 2560x1080 Progressive 60Hz
-# "2560x1440p60hz" | 2560x1440 Progressive 60Hz
-# "2560x1600p60hz" | 2560x1600 Progressive 60Hz
-# "3440x1440p60hz" | 3440x1440 Progressive 60Hz
-setenv hdmimode "1080p60hz"
-
-# Set load addresses
-setenv fdt_addr_r "0x1000000"
-setenv tizen_kernel_addr_r "0x2400000"
-setenv tizen_tmp_kernel_addr_r "0x1000000"
-setenv ramdisk_addr_r "0x1b00000"
-
-# boot from ram0 if there is sbin
-if test -e $bootdev $mmcrootdev:$ramdiskpart sbin/init; then;
- setenv rootdev ram0
-else
- setenv rootdev mmcblk${mmcrootdev}p${mmcrootpart}
- setenv bootmode normal
-fi
-
-# setting console device if noting is set
-if test -z "${console}"; then;
- setenv console "console=ttyS0,115200n8 earlycon=aml-uart,0xff803000"
-fi
-echo "console: ${console}"
-
-# Kernel image
-kernel=Image.gz
-
-# To use comdline for using serial console. /* Normal mode */
-setenv bootargs \"root=/dev/${rootdev} rootwait rw no_console_suspend fsck.repair=yes net.ifnames=0 elevator=noop hdmimode=1080p60hz cvbsmode=576cvbs usb-xhci.tablesize=2 logo=osd0,loaded ${console}\"
-
-# Find the ramdisk offset and block count
-part start $bootdev $mmcrootdev $ramdiskpart ramdisk_start
-part size $bootdev $mmcrootdev $ramdiskpart ramdisk_size
-
-echo "Searching for kernel in" $boot_prefixes; for prefix in $boot_prefixes; do
-if load $bootdev $mmcbootdev:$mmcbootpart $tizen_tmp_kernel_addr_r $prefix$kernel; then;
- echo ${bootmode} "boot";
- echo "Found kernel ${kernel} in ${prefix}";
- unzip ${tizen_tmp_kernel_addr_r} ${tizen_kernel_addr_r};
- load $bootdev $mmcbootdev:$mmcbootpart $fdt_addr_r $fdtfile;
- if test -e mmc $mmcrootdev:$ramdiskpart sbin/init; then;
- echo "Loading Ramdisk from partition"${ramdiskpart};
- mmc read $ramdisk_addr_r $ramdisk_start $ramdisk_size;
- fi
- booti $tizen_kernel_addr_r $ramdisk_addr_r:$ramdisksize $fdt_addr_r;
-fi
-done
-
build_uboot()
{
- echo "Build $1"
- if [ "$1" = "vim3" ]; then
- if [ -d output ]; then
- rm output/vim3/*
- rm output/*
- fi
-
- [ -d output/vim3 ] || mkdir -p output/vim3
-
- if ! [ -e .config ] ; then
- make ARCH=arm64 khadas-vim3_defconfig
- fi
- make CROSS_COMPILE="$CCACHE $CROSS_COMPILE" $JOBS
- ./tools/mkimage -A arm64 -T script -C none -n "Tizen KVIM3 u-boot helper" -d ./tizen/bootscript/tizen-boot-khadas-vim3-64b.scr ./output/vim3/boot.scr.uimg
- elif [ "$1" = "vim3l" ]; then
- if [ -d output ]; then
- rm output/vim3l/*
- rm output/*
- fi
-
- [ -d output/vim3l ] || mkdir -p output/vim3l
-
- if ! [ -e .config ] ; then
- make ARCH=arm64 khadas-vim3l_defconfig
- fi
- make CROSS_COMPILE="$CCACHE $CROSS_COMPILE" $JOBS
- ./tools/mkimage -A arm64 -T script -C none -n "Tizen KVIM3L u-boot helper" -d ./tizen/bootscript/tizen-boot-khadas-vim3l-64b.scr ./output/vim3l/boot.scr.uimg
- else
- echo "Usage ./build_vim3.sh [TARGET]"
+ BOARD=$1
+ echo "Build $BOARD"
+ if [ "$BOARD" != "vim3" ] && [ "$BOARD" != "vim3l" ]; then
+ echo "Usage ./build_kvim3.sh [TARGET]"
echo " - TARGET : vim3 or vim3l"
echo " - e.g) ./build_vim3.sh vim3 or ./build_vim3.sh vim3l"
exit 1;
fi
+ if [ -d output ]; then
+ rm output/$BOARD/*
+ rm output/*
+ fi
+
+ [ -d output/$BOARD ] || mkdir -p output/$BOARD
+
+ if ! [ -e .config ] ; then
+ make ARCH=arm64 khadas-${BOARD}_defconfig
+ fi
+
+ make CROSS_COMPILE="$CCACHE $CROSS_COMPILE" $JOBS
+ ./tools/mkimage -A arm64 -T script -C none -n "Tizen Khadas $BOARD u-boot helper" -d ./tizen/bootscript/tizen-boot-khadas-vim3-64b.scr ./output/$BOARD/boot.scr.uimg
}