Nand type setting
This commit is contained in:
parent
90b95e6d2e
commit
5d2625e614
@ -25,7 +25,7 @@ UBI_PREFIX="chip"
|
|||||||
UBI_SUFFIX="ubi.sparse"
|
UBI_SUFFIX="ubi.sparse"
|
||||||
UBI_TYPE="400000-4000"
|
UBI_TYPE="400000-4000"
|
||||||
|
|
||||||
while getopts "sgpbhB:N:" opt; do
|
while getopts "sgpbhB:N:F:" opt; do
|
||||||
case $opt in
|
case $opt in
|
||||||
s)
|
s)
|
||||||
echo "== Server selected =="
|
echo "== Server selected =="
|
||||||
@ -51,15 +51,21 @@ while getopts "sgpbhB:N:" opt; do
|
|||||||
CACHENUM="$OPTARG"
|
CACHENUM="$OPTARG"
|
||||||
echo "== Build number ${CACHENUM} selected =="
|
echo "== Build number ${CACHENUM} selected =="
|
||||||
;;
|
;;
|
||||||
|
F)
|
||||||
|
FORMAT="$OPTARG"
|
||||||
|
echo "== Format ${FORMAT} selected =="
|
||||||
|
;;
|
||||||
h)
|
h)
|
||||||
echo ""
|
echo ""
|
||||||
echo "== help =="
|
echo "== Help =="
|
||||||
echo ""
|
echo ""
|
||||||
echo " -s -- Server [Debian + Headless]"
|
echo " -s -- Server [Debian + Headless]"
|
||||||
echo " -g -- GUI [Debian + XFCE]"
|
echo " -g -- GUI [Debian + XFCE]"
|
||||||
echo " -p -- PocketCHIP"
|
echo " -p -- PocketCHIP"
|
||||||
echo " -b -- Buildroot"
|
echo " -b -- Buildroot"
|
||||||
echo " -B -- Branch(optional) [eg. -B testing]"
|
echo " -B -- Branch(optional) [eg. -B testing]"
|
||||||
|
echo " -N -- Build#(optional) [eg. -N 150]"
|
||||||
|
echo " -F -- Format(optional) [eg. -F Toshiba_4G_MLC]"
|
||||||
echo ""
|
echo ""
|
||||||
echo ""
|
echo ""
|
||||||
exit 0
|
exit 0
|
||||||
@ -107,7 +113,34 @@ function dl_probe {
|
|||||||
ln -s ../../$DL_DIR/${BRANCH}-${FLAVOR}-b${CACHENUM}/ $IMAGESDIR
|
ln -s ../../$DL_DIR/${BRANCH}-${FLAVOR}-b${CACHENUM}/ $IMAGESDIR
|
||||||
if [[ -f ${IMAGESDIR}/ubi_type ]]; then rm ${IMAGESDIR}/ubi_type; fi
|
if [[ -f ${IMAGESDIR}/ubi_type ]]; then rm ${IMAGESDIR}/ubi_type; fi
|
||||||
|
|
||||||
|
if [ -z $FORMAT ]; then
|
||||||
detect_nand
|
detect_nand
|
||||||
|
else
|
||||||
|
case $FORMAT in
|
||||||
|
"Hynix_8G_MLC")
|
||||||
|
export nand_erasesize=400000
|
||||||
|
export nand_oobsize=680
|
||||||
|
export nand_writesize=4000
|
||||||
|
UBI_TYPE="400000-4000"
|
||||||
|
;;
|
||||||
|
"Toshiba_4G_MLC")
|
||||||
|
export nand_erasesize=400000
|
||||||
|
export nand_oobsize=500
|
||||||
|
export nand_writesize=4000
|
||||||
|
UBI_TYPE="400000-4000"
|
||||||
|
;;
|
||||||
|
"Toshiba_512M_MLC")
|
||||||
|
export nand_erasesize=40000
|
||||||
|
export nand_oobsize=100
|
||||||
|
export nand_writesize=1000
|
||||||
|
UBI_TYPE="400000-1000"
|
||||||
|
;;
|
||||||
|
\?)
|
||||||
|
echo "== Invalid format: $FORMAT ==" >&2
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ ! -f "$DL_DIR/$BRANCH-$FLAVOR-b${CACHENUM}/$UBI_PREFIX-$UBI_TYPE.$UBI_SUFFIX" ]]; then
|
if [[ ! -f "$DL_DIR/$BRANCH-$FLAVOR-b${CACHENUM}/$UBI_PREFIX-$UBI_TYPE.$UBI_SUFFIX" ]]; then
|
||||||
echo "== Downloading new UBI, this will be cached for future flashes. =="
|
echo "== Downloading new UBI, this will be cached for future flashes. =="
|
||||||
|
Loading…
Reference in New Issue
Block a user