文档介绍:精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
嵌入式操作系统Linux
实
}
#include<sys/>
#include<sys/>
#include<>
#include<>
#include<>
int main()
{
pid_t pid,pid_w;
pid = fork();
if(pid < 0)
{
perror("fork failed");
exit(1);
}
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
if(pid == 0)
{
execl("./chpro","chpro",NULL);
}
else{
do{
pid_w = waitpid(pid,NULL,WNOHANG);
if(pid_w == 0) {
printf("child process has no exited\n");
sleep(1);
}
}while(pid_w==0);
if(pid_w==pid)
printf("Get child %d\n",pid_w);
else
printf("some error occured.\n");
}
return 0;
}
五 实验结果
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
实验二 Linux下shell程序设计
一 实验目的
掌握Linux下shell程序的设计方法,脚本文件的编写方法
二 实验内容
,说明其功能
,将某个已知的程序安装在/myprogram下
三 实验代码
注释shell
#定义两个变量
PREFIX=uptech
TARGETDIR=/arm2410s
clear
# make needed directory
if [ -f $TARGETDIR/img/zImage ] ; then
echo "The target dir is already exist! "
echo "Please backup your files or change to another directory"
exit
fi
mkdir $TARGETDIR 2>/dev/null
#初始化arm4l的开发工具
inst_armv4l_gcc(){
echo "install armv4l-unknown-linux-gcc- and libraray ..."
#解包
tar -xjf armv4l-tools- -C /
}
#安装linux系统及文件系统
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
inst_linux(){
echo "install linux-..."
tar -xjf ${PREFIX}- -C $TARGETDIR || exit
echo "install busybox--pre10..."
tar -xjf ${PREFIX}-busybox-- -C $TARGETDIR || exit
echo "install rootfs..."
tar -xjf ${PREFIX}- -C $TARGETDIR || exit
}
#gdb调试器初始化
inst_gdb(){
echo "install gdb & gdbserver for arm920t..."
cp -arf gdb $TARGETDIR |