Nachos及其工具安装文档
来源:互联网 发布:linux更改文件权限命令 编辑:程序博客网 时间:2024/05/16 16:10
1. MIPS Cross Compiler 설치하기
① binutils 설치
- 환경변수 설정
위치: /home/계정
$ export TARGET=decstation-ultrix
$ export gccLocal=~/gcc-Local
- 압축 풀기
위치:/home/계정
$tar xzvf binutils-2.12.tar.gz
- binutils를 configure하고 compile한다.
위치: /home/계정/binutils-2.12
$ ./configure --prefix=$gccLocal --target=$TARGET
- make, make install을 수행.
위치: /home/계정/binutils-2.12
$ make
$ make install
② gcc 설치
- 압축 풀기
위치:/home/계정
$tar xzvf gcc-2.95.tar.gz
- gcc를 컴파일 할 디렉토리 생성
위치: /home/계정/
$ mkdir gcc-build
- 별도의 디렉토리에 gcc를 컴파일
위치: /home/계정/gcc-build
$ ../gcc-2.95/configure --target=decstation-ultrix --with-gnu-as --with-gnu-ld --prefix=$gccLocal
- 거짓 libgcc.a와 libgcc2.a를 만들어 make시의 에러를 방지
위치: /home/계정/gcc-build
$ ar r libgcc.a /dev/null
$ ar r libgcc2.a /dev/null
- make, install 실행
위치: /home/계정/gcc-build
$ make -i LANGUAGE=c
$ make -i install LANGUAGE=c
- gccLocal위치에 decstation-ultrix/bin 디렉토리가 만들어지며 그 안에 컴파일러(gcc)가 설치된다.
2. Nachos 설치
- 압축 풀기
위치:/home/계정
$tar xzvf nachos-4.0-os2007_1.tar.gz
- X86플랫폼 의존성 파일을 Makefile.dep로 심볼릭 링크를 만들어 준다.
위치:/home/계정/nachos-4.0/code
$ln -s ports/x86.linux Makefile.dep
- make depend, make 실행
위치:/home/계정/nachos-4.0/code/threads
$ make depend
$ make
- nachos라는 실행파일 생성
위치:/home/계정/nachos-4.0/code/bin
$ make -> 오류 무시
- coff2noff 프로그램이 생성 확인
위치:/home/계정/nachos-4.0/code/bin
=> cross compile시에 coff형식으로 생성된 실행파일을 nachos에서 지원하 는 noff형식으로 바꾸어주는 프로그램
- Makefile수정: 크로스컴파일러의 경로를 지정해 준다.
GCCDIR = 부분을 크로스 컴파일러를 만든 곳으로 바꾸어 준다.
위치:/home/계정/nachos-4.0/code/test
$ vi Makefile
GCCDIR=/home/계정/gcc-Local/decstation-ultrix/bin/ (맨 끝에 슬래쉬(/) 포함.)
$ make
3. Application 실행
- test Application을 컴파일하고 수행
위치: /home/os/nachos-4.0/code/userprog
$ make depend
$ make
$ ./nachos 파일명
- Nachos及其工具安装文档
- Nachos 3.4 安装教程
- Nachos 3.4 安装教程
- 流程图及其写文档工具
- Firebug 调试工具及其安装
- Rsync同步工具安装文档
- 交叉编译器及其他工具安装
- ubuntu内的工具更新及其安装
- weinre远程调试工具安装及其使用方法
- Python及其模块加载工具安装
- Mac下安装brew及其他工具
- 【工具使用】Git及其图形工具TortoiseGit的安装
- Java学习—— 安装工具文档
- 文档对比工具 ultrecompare 安装与破解
- Cocos 安装工具文档等资料大全
- Nachos系统编译和安装---操作系统高级教程实验一
- Ubuntu下安装Nachos所需要的MIPS交叉编译器
- tomcat及其jdk在linux下安装文档
- Nachos 资源链接 (更新中)
- C++的访问权限
- 多线程之一
- 往诗
- 密室逃脱之深红色房间--看看你的智商 (推荐★★★★★)
- Nachos及其工具安装文档
- 高手近来帮个忙
- 情到毕业时,必有伤心事
- 密室逃脱(二)碧绿色房间
- 使用.net Remoting技术构建应用系统架构系列(1)
- c++中的若干名词__c++学习一
- 如果丘处机当时没有路过牛家村
- 推荐用S5制作幻灯片
- SQL server安装时:“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误