⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 load-bak

📁 嵌入式linux系统下hi3510平台的osd开发源码
💻
字号:
#!/bin/sh# Create by C42025 20060616# ANSI COLORSCRE=""NORMAL=""RED=""GREEN=""YELLOW=""BLUE=""MAGENTA=""CYAN=""WHITE=""print_menu(){	cat << MAYDAY${GREEN}H.264:${YELLOW}    264a  : inupt with analog,encode with H.264       264d  : inupt with digital,encode with H.264${GREEN}H.263:${RED}    263a  : inupt with analog,encode with H.263       263d  : inupt with digital,encode with H.263MAYDAY}print_help(){	cat << MAYDAY${WHITE}Discription:${NORMAL}	This script need at most one parameters. parameters after the first one willbe ingored. Without any argument, the script will run on interoperatable mode,or it will excute correspongding task and then directly exit.${WHITE}examples:${NORMAL}	./load m        : print menu	./load 1.4cifp  : load 1 x 4cif in PAL mode	./load 1.hd1n   : load 1 x hd1 in NTSC mode	./load h        : print help infomationMAYDAY}CUR_DIR=`dirname $0`MODULES=\"	 $CUR_DIR/hiaudio.ko	 $CUR_DIR/extdrv/hi_sio.ko \	 $CUR_DIR/extdrv/tlv320.ko \	 $CUR_DIR/hi3510_vs.ko \	 $CUR_DIR/extdrv/adv7171.ko \	 $CUR_DIR/extdrv/tw2834.ko \	 $CUR_DIR/extdrv/ov9653.ko \	 $CUR_DIR/extdrv/gpio_i2c.ko \	 $CUR_DIR/extdrv/hi_i2c.ko \	$CUR_DIR/extdrv/misc_gpio.ko  \	 $CUR_DIR/extdrv/hi_gpio.ko "#First we check whether all kernel modules we want is ready.check_mod(){	for m in $MODULES	do		if [ ! -f $m ];then			echo "Module ${RED}$m ${NORMAL}does _NOT_ existed! Maybe you need run \"make\" again :)"			exit 1		fi	done}load(){	if [ $#	-lt 2 ];then		echo "argument number <$#> error!"		return 1	fi	check_mod	_IN_MODE=$1	_VENC_MODE=$2	while :	do		MOD=`/sbin/lsmod |awk '{if($3==0) print $1}'`		if [ "$MOD" == "" ];then			break		fi		for n in $MOD		do			/sbin/rmmod $n || exit 1		done	done	set -e	/sbin/insmod $CUR_DIR/extdrv/hi_gpio.ko	if [ $_IN_MODE -eq 1 ];then		/sbin/insmod $CUR_DIR/extdrv/misc_gpio.ko ch=1	else		/sbin/insmod $CUR_DIR/extdrv/misc_gpio.ko ch=0	fi		/sbin/insmod $CUR_DIR/extdrv/hi_i2c.ko	if [ $_IN_MODE -eq 1 ];then		/sbin/insmod $CUR_DIR/extdrv/gpio_i2c.ko		/sbin/insmod $CUR_DIR/extdrv/ov9653.ko	else		/sbin/insmod $CUR_DIR/extdrv/tw2834.ko 	fi	/sbin/insmod $CUR_DIR/extdrv/adv7171.ko		if [ $_VENC_MODE -eq 1 ];then		/sbin/insmod $CUR_DIR/hi3510_vs.ko chiptype=0 task=0 firmware=$CUR_DIR/hi3510_v264.bin	else		/sbin/insmod $CUR_DIR/hi3510_vs.ko chiptype=0 task=0 firmware=$CUR_DIR/hi3510_v263.bin	fi	/sbin/insmod $CUR_DIR/extdrv/tlv320.ko	/sbin/insmod $CUR_DIR/extdrv/hi_sio.ko	/sbin/insmod $CUR_DIR/hiaudio.ko}#Infinite loopwhile :doif [ $# -lt 1 ];then	echo -e -n "type ${RED}m${NORMAL} for menu, ${RED}h${NORMAL} for help, and ${RED}q${NORMAL} for quit. "	echo -n "enter your choice :"	read CHOICEelse	CHOICE=$1ficase $CHOICE in	#load Analog/Digital: 0/1  H.263/H.264: 0/1 	264a) load 0 1 # 1 x cif		exit 0		;;	264d) load 1 1 # 1 x hd1		exit 0		;;	263a) load 0 0 # 1 x d1 		exit 0		;;	263d) load 1 0 # 1 x 2cif		exit 0		;;		h)  print_help		if [ ! $# -lt 1 ];then			exit 0		fi		;;	m)  print_menu		if [ ! $# -lt 1 ];then			exit 0		fi		;;	q|Q) exit 0		;;	*)  echo -e "\"$CHOICE\" is a invalid choice!" 		if [ ! $# -lt 1 ];then			echo -e "  load h for help."			exit 0		fi		print_help		;;esacdone

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -