리눅스의 부팅과 종료 - 임베디드 프로그래밍
by 효기’s
바이오스 단계에서 상태 점검 → ★부트 로드 단계 에서 os실행
바이오스 (BIOS, basic input/output system) 단계
하드웨어 (키보드, 디스크) 상태 확인 → 부팅장치 선택 (부팅 디스크 첫 섹터 512 byte 로딩)
MBR = 512byte
MBR → 부트로더의 위치 저장
부트 로더 단계
부트 로더는 리눅스 커널을 메모리에 로딩하는 역할을 수행
리눅스의 대표적인 부트 로더는 GRUB, LILO
암호 복구 하기
gnome-chess 패키지 설치하기
1. phython3과 관련된 패키지 업데이트
sudo apt-get upgrade | grep python3
2. 검색된 결과 중에서 python3-uno 패키지 업그레이드
sudo apt-get install python3-uno
3. 설치한 패키지의 정보를 확인
apt-cache show python3-uno
4. gnome-chess 패키지가 설치 되어 있는지 확인
dpkg -l gnome-chess
5. gnome-chess 패키지 다운로드
apt-get download gnome-chess
6. gnome-chess 패키지 구성파일 내용 확인
dpkg -c gnome-chess_1%3a41.1-1_amd64.deb
7. gnome-chess 패키지 설치
sudo dpkg -i gnome-chess_1%3a41.1-1_amd64.deb
8. 의존성이 있는 패키지 설치
sudo apt install hoichess
9. 다시 gnome-chess 패키지 설치
sudo dpkg -i gnome-chess_1%3a41.1-1_amd64.deb
10. 설치된 파일 확인
dpkg -L gnome-chess
소프트웨어 컴파일 (리눅스에서 c프로그램 작성하기)
1. vi 에디터 열기
vi hello.c
2. c프로그램 작성후 저장 종료
#include <stdio.h>
int main() {
printf("HELLO WORLD \n");
}
3, c프로그램 컴파일하기 (실행 파일명은 a.out)
gcc hello.c
ls
4. c프로그램 실행하기
./a.out
'Studying > Linux' 카테고리의 다른 글
네트워크 설정 - 임베디드 프로그래밍 (1) | 2022.12.11 |
---|---|
사용자 관리 - 임베디드 프로그래밍 (0) | 2022.12.11 |
파일 시스템과 디스크 관리하기 - 임베디드 프로그래밍 (0) | 2022.11.24 |
프로세스 관리 하기 - 임베디드 프로그래밍 (0) | 2022.11.24 |
usb 메모리를 리눅스에서 인식하기 - 임베디드 프로그래밍 (0) | 2022.11.24 |
블로그의 정보
감성 개발자 효기
효기’s