MeeGo shell script for loading Qt and QEMU automatically
来源:互联网 发布:淘宝梦想小镇充值原理 编辑:程序博客网 时间:2024/05/17 23:40
#!/bin/bash
#Author: ZSN 2010/11/13
#The following script is based on MeeGo SDK 1.1
#-----------------------------------------------------------------------------------------------
#function to load the KVM module
fuc_KVMLoader()
{
#here listing the result of KVM, but do not display
lsmod | grep kvm_intel > /dev/null;
#Testing the result, 0 means having the content
#1 means no such content
if [ "$?" != 0 ] ; then
echo "Please input password to load KVM";
sudo modprobe kvm_intel;
fi
}
#-----------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------
#function to start the MeeGo qemu
fuc_MeeGoEMU()
{
#load the KVM module
fuc_KVMLoader;
echo `mad remote -r meego-handset-ia32-qemu-1.1.20101031.2201-sda-runtime poweron &` ;
}
#-----------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------
#function to call the Qt creator
fuc_QtCreator()
{
echo`meego-sdk-qtcreator &` ;
}
#-----------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------
#user choice for option selection
USERCHOISE=
#function to display options
fuc_instruction()
{
clear;
echo "Enter 1 ==================================>>> start QtCreator"
echo "Enter 2 ==================================>>> start QEMU"
echo "Enter 3 ==================================>>> start Both"
echo "Enter 4 ==================================>>> to Quit"
read USERCHOISE;
}
#-----------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------
#function to launch choice
fuc_Choice()
{
case "$USERCHOISE"in
1 )REC=0; fuc_QtCreator ;;
2 ) REC=0; fuc_MeeGoEMU ;;
3 ) REC=0; fuc_MeeGoEMU ;fuc_QtCreator ;;
4) exit;;
*) echo "input ERROR, the option range is 1/2/3/4";
sleep 2 ; fuc_instruction ;;
esac
}
fuc_launch()
{
REC=1
while [ $REC != 0 ]; do
fuc_Choice;
done
}
#-----------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------
#----------------------- The entry point of the whole program--------------------------------
#-----------------------------------------------------------------------------------------------
if[ "$1" == "meegoqt"]; then
fuc_QtCreator;
elif[ "$1" == "meegoon" ]; then
fuc_MeeGoEMU;
else
fuc_instruction;
fuc_launch;
fi
#-----------------------------------------------------------------------------------------------
- MeeGo shell script for loading Qt and QEMU automatically
- guid for shell script
- bat and shell script tips
- Shell Script: find and delete
- ADSL connect for Shell Script
- Tips for windows shell script
- gnuplot shell-script for example
- MeeGo SDK with QEMU
- ARM/Meego on Qemu
- 配置MeeGo QEMU环境
- Shell Script Examples: case, count, for, if, while and User input
- system patches install automatically script
- UNIX and Linux Shell Script Test Command
- shell script input and out put functuo
- Shell Script for Downloading Songs from BaiduMP3
- a shell script for monitoring the services
- a simple shell script for ftp
- Shell Script中FOR循环的使用
- 通过JS控制外部CSS样式表,使一定大小的DIV在浏览器中动态居中
- 如何选择数据结构
- 简单uboot下可执行程序编写笔记
- linux 中比较文件的几个命令
- String,StringBuffer,StringBuilder
- MeeGo shell script for loading Qt and QEMU automatically
- 转载关于计算二进制数中1的个数
- Eclipse 相关技术面试题收藏
- Excel文字输入技巧
- 如何配置ehcache 缓存指定的请求或jsp
- 寄存器变量
- 枚举类型------enum
- 函数指针的定义与操作示例
- 用log4j输出日志