mirror of
git://projects.qi-hardware.com/openwrt-packages.git
synced 2024-12-22 12:03:55 +02:00
add nanonote script files
This commit is contained in:
parent
5c39758e6f
commit
eea1ff0328
@ -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))
|
||||
|
85
nanonote-example-files/script-files/usr/bin/mtd.nn
Executable file
85
nanonote-example-files/script-files/usr/bin/mtd.nn
Executable 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
|
Loading…
Reference in New Issue
Block a user