FreeNOS 설치하고 사용하는 시스템을 학습 1--

설치 튜토리얼 공식 웹 사이트 : http://www.freenos.org/doxygen/index.html

전체 아이디어는 : 우분투 운영 체제에서, QEMU를 FreeNOS에게 거울을 실행중인 가상 머신과 가상 머신을 설치합니다. 다음 단계는 자세히 설명되어 있습니다 :

첫째, 필요한 개발 도구를 다운로드

시스템 저장소 캐시를 업데이트하고 사용하여 필요한 개발 도구를 설치 :

$ sudo는 apt- GET 업데이트 
$ sudo는 쉽다 - 얻을 빌드 - 필수 SCons는 설치 genisoimage xorriso QEMU 시스템

어느 SCons는 파이썬으로 작성된 빌드 자동화 도구, FreeNOS는 소스 코드를 컴파일하는 데 사용됩니다. 세부 사항은 다음과 같습니다 :

SCons는 설명 : https://blog.csdn.net/u013720726/article/details/70473521

QEMU는 다음과 같이 세부 사항은, 가상 머신 도구입니다 :

텍스트 읽기 QEMU 에뮬레이터 : https://www.imooc.com/article/37495

: 커널 개발 환경 구축 QEMU QEMU 사용 https://www.cnblogs.com/hellogc/p/7482066.html을

 

 우분투 호스트가 64 비트 인 경우 32 비트 아키텍처 용으로 크로스 컴파일하기 위해 GCC의 multilib 패키지를 설치해야합니다 :

$ sudo는 apt- GET GCC-multilib g ++ 설치 - multilib을

 

 둘째, 소스 코드와 거울을 다운로드

다운로드 호스트 OS에 릴리즈 된 소스 코드를 추출하려면 다음 명령을 실행합니다. FreeNOS의 버전으로 'XXX'을 바꾸기 :

$ wget과에 http : // www.FreeNOS.org/pub/FreeNOS/source/FreeNOS-xxxtar.gz 
$ 타르 zxf FreeNOS-XXXtar.gz을

패키지 다운로드 소스 파일, 다음과 같이 효과는 추출

소스 코드를 컴파일하고 미러링 직접 컴파일하지 않으려는 경우 또한, 당신은 공식 웹 사이트에 대한 8.5M 크기를 이미지를 다운로드 할 수 있습니다.

FreeNOS는 후속 관리를 용이하게하기 위해 그들로 폴더, 소스 패키지와 거울을 만들 수 있습니다.

 

 세 가지 소스를 컴파일

이 섹션은 지루하고 복잡 비교 후 작성하십시오.

사실, 이전 단계 이미지를 다운로드 한 후,이 단계를 건너 수 있습니다. 그냥 가상 컴퓨터에서 볼 수있는 거울을 실행 시작합니다.

 

 

 넷째, 실행중인 가상 머신

 폴더에 FreeNOS을 입력하십시오

QEMU-IMG는 FreeNOS.img의 10G를 만들

이 폴더에서라고 FreeNOS.img 미러를 생성됩니다.

 

다음을 입력합니다 :

QEMU 시스템 x86_64에 -m- 512 -smp 4 -hda FreeNOS.img -cdrom FreeNOS- 1.0 . 0 .iso로 DC -boot

; -m MB 단위로, 가상 메모리를 할당

; 할당 된 가상 하드 디스크 공간을 -smp, 단위는 GB입니다

-hda는 가상 머신 파일 경로와 파일 이름을 지정;

-cdrom IOS 이미지 파일의 경로와 파일 이름 지정;

디스크에서 부팅을 지정 -boot. 명령을 실행 한 후 (성공적으로) 가상 머신 창을 엽니 다 :

 

성공은 거울을 가상 머신을 열고 실행합니다 :

 

 

관련 링크 :

FreeNOS 연구 노트 (A) : https://blog.csdn.net/sim0hayha/article/details/79504535

FreeNOS 연구 노트 (A) 설치 : https://blog.csdn.net/qq_38172320/article/details/86556073

FreeNOS 학습 -lib-STD-로그 학습 : https://blog.csdn.net/len_yue_mo_fu/article/details/82781766

FreeNOS 자동화 된 빌드 도구 SCons는 ISO 생성 프로세스 (B) : https://blog.csdn.net/weixin_38134600/article/details/88344517

 

 

 

 

 

 

 





추천

출처www.cnblogs.com/grooovvve/p/11407677.html