1
0
mirror of git://projects.qi-hardware.com/openwrt-packages.git synced 2024-11-25 18:10:38 +02:00

add nanonote script files

This commit is contained in:
Xiangfu Liu 2011-02-03 22:18:34 +08:00
parent 5c39758e6f
commit eea1ff0328
2 changed files with 97 additions and 2 deletions

View File

@ -1,11 +1,11 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=nanonote-example-files
PKG_NAME:=nanonote-files
PKG_VERSION:=1.0
include $(INCLUDE_DIR)/package.mk
define Package/nanonote-example-files/Default
define Package/nanonote-files/Default
MAINTAINER:="Xiangfu Liu" <xiangfu@sharism.cc>
TITLE:=NanoNote Files
SECTION:=utils
@ -17,6 +17,11 @@ define Package/nanonote-example-files
TITLE+=(Example Files)
endef
define Package/nanonote-script-files
$(call Package/nanonote-files/Default)
TITLE+=(Script Files)
endef
define Build/Compile
endef
@ -24,4 +29,9 @@ define Package/nanonote-example-files/install
$(CP) ./example-files/* $(1)/
endef
define Package/nanonote-script-files/install
$(CP) ./script-files/* $(1)/
endef
$(eval $(call BuildPackage,nanonote-example-files))
$(eval $(call BuildPackage,nanonote-script-files))

View File

@ -0,0 +1,85 @@
#!/bin/bash
if [ "$1" == "flash" ] && [ "$#" == "3" ]; then
case "$2" in
"bootloader")
echo "not implenment"
#flash_eraseall /dev/mtd0
exit 0
;;
"kernel")
echo "flashing kernel ..."
flash_eraseall /dev/mtd1
nandwrite -p /dev/mtd1 "$3"
exit 0
;;
"rootfs")
echo "flashing rootfs ..."
ubiformat /dev/mtd2 -f "$3"
exit 0
;;
"data")
echo "flashing data partition ..."
ubiformat /dev/mtd3 -f "$3"
exit 0
;;
esac
fi
if [ "$1" == "mount" ] && [ "$#" == "3" ]; then
MOUNT_POINT="$3"
if [ "$2" == "rootfs" ]; then
PARTITION="2"
elif [ "$2" == "data" ]; then
PARTITION="3"
fi
ubiattach /dev/ubi_ctrl -m ${PARTITION}
DEV_UBI=`dmesg | grep "UBI: attached mtd${PARTITION} to" | cut -d ":" -f 2 | cut -d " " -f 5`
mkdir -p $MOUNT_POINT
if [ -d "$3" ]; then
echo "$3 not a folder"
exit 1
fi
mount -t ubifs ${DEV_UBI}_0 $MOUNT_POINT
fi
if [ "$1" == "format_data" ]; then
ubiformat /dev/mtd3 -y
ubiattach /dev/ubi_ctrl -m 3
ubimkvol /dev/ubi1 -s 1730MiB -N data
exit 0
fi
if [ "$1" == "fw_setenv_default" ]; then
fw_setenv bootargs mem=32M console=tty0 console=ttyS0,57600n8 ubi.mtd=2 rootfstype=ubifs root=ubi0:rootfs rw rootwait
fw_setenv bootcmd nand read 0x80600000 0x400000 0x200000\;bootm
fw_setenv bootargsfromsd mem=32M console=tty0 console=ttyS0,57600n8 rootfstype=ext2 root=/dev/mmcblk0p1 rw rootwait
fw_setenv bootcmdfromsd mmc init\; ext2load mmc 0 0x80600000 /boot/uImage\; bootm
fw_setenv bootdelay 0
fw_setenv baudrate 57600
fw_setenv loads_echo 1
fw_setenv stdin serial
fw_setenv stderr serial
fw_setenv stdout serial
exit 0
fi
echo "\
Usage: $0 [-d <version>] [-l <path to local images>] [-h]
-d <> I will download and flash a specific version of OpenWrt images
-l <> I will flash images present in <arg>
(missing files will be skipped)
-h you already found out
OpenWrt reflash script for qi-hardware Ben NanoNote
written by: Xiangfu Liu (xiangfu@sharism.cc)
version: ${__VERSION__}
Please report bugs to developer@lists.qi-hardware.com"
exit 1