운영 체제가 없는 컴퓨터가 있는 경우 플로피 디스크나 USB 플래시 드라이브를 사용하여 운영 체제를 설치할 수 있습니다. 컴퓨터가 시작되면 F11 또는 기타 버튼을 누르면 컴퓨터가 USB 디스크에서 부팅되고 시스템 설치 프로그램이 실행됩니다. 이제 내 질문은 F11 버튼을 누르면 화면에 "Hello World!"가 인쇄되거나 일부 사진이 표시되도록 USB 플래시 드라이브에 프로그램을 작성하는 방법입니다.
C와 어셈블리 언어를 사용하여 이러한 프로그램을 구현하는 방법은 무엇입니까? 이러한 프로그램을 USB 플래시 드라이브에 작성하는 방법은 무엇입니까?
세
답변1
댓글에서 언급했듯이 이것은 토론 주제입니다.베어메탈 프로그래밍.
질문에 대한 일반적인 대답: 할 수 있습니다. 흔히 "베어메탈 프로그래밍"이라고 합니다. 플래시 드라이브에서 데이터를 읽으려면 USB가 무엇인지, 그리고 USB를 사용할 드라이버를 알아야 합니다. 드라이브의 프로그램도 특정 형식이어야 합니다. 일부 특정 파일 시스템에서는... 부트로더가 일반적으로 수행하는 작업입니다. 많은 ARM 보드를 사용하면 이러한 작업 중 일부를 수행할 수 있습니다. 일부에는 기본 설정에 도움이 되는 부트로더가 있습니다.
예제가 포함된 또 다른 기사는 다음과 같습니다.http://www.valvers.com/open-software/raspberry-pi/step02-bare-metal-programming-in-c-pt2/