OS가없는 라즈베리 파이? 일을 해왔습니다.

나는 최근에 Arduino와 많은 일을 해왔습니다. 운영 체제 나 드라이버없이 C ++ 코드를 직접 실행할 수 있기 때문에 매우 간단합니다.

나는 약간의 연구와 AFAIK를 수행했으며, 일반적으로 Raspberry PI에 Linux를 설치하고 그 위에 Python 스크립트 또는 C ++ 바이너리를 만듭니다.

질문 : 운영 체제없이 코드를 실행할 수 있지만 HDMI 및 SD 카드를 계속 사용할 수 있습니까?



답변

OS없이 RaPi에서 코드를 실행하십시오 : 문제 없습니다. David Welch는 거친 작업을 수행했습니다 . 기본적으로 표준 시작 파일을 가져 와서 kernel.img를 실행하려는 파일로 바꿀 수 있습니다. ‘SD 카드 댄스’를 피하기 위해 직렬 라인을 통해 실행할 이미지를받는 부트 로더를 실행할 수 있습니다. 자동 재부팅을 추가 했으므로 새 이미지 ‘hands-off’를 실행할 수 있습니다. 이 길을 가고 싶다면 더 많은 정보가 있습니다.

자체 베어 메탈 애플리케이션을 실행 하고 화면과 SD 카드를 사용하십시오 . 문제입니다. 모든 정보는 Linux 소스에서 사용할 수 있으며이 작업을 수행하는 사람이 있으므로 ( DexO 확인 ?) 반 년 정도가 지나면 이 정보는 일반적인 지식이됩니다. 그러나 지금은 이것이 너무 많은 일이라고 말할 것입니다.


답변

항상 가능하지만 HDMI 및 SD 인터페이스 용 드라이버 및 파일 시스템 용 파일 시스템을 작성해야합니다.


답변

그들 모두가 말했지만 가장 쉬운 길은 원하는 것을하고 가능한 한 미니멀 한 Linux 배포판을 실행하고 원하지 않는 것을 제거하는 것입니다.

조만간 리눅스가되는 것을 멈추고 SD & HDMI를 지원하는 부트 로더가 될 것입니다. 그것은
리눅스 배포판에서 추출되었지만 (더 이상 Linux는 아닙니다)
-당신이 직접하지 않은 것을 제외하고는 모든면에서 요구하는 것과 본질적으로 구별 할 수 없습니다 .

직접 수행하는 것이 완전히 중요하지 않은 한 이것은 매우 논리적 인 접근법처럼 보입니다.


답변

Pi에서 직접 코드를 실행하기 위해 ARM 어셈블리를 배우는 것을 좋아한다면 Cambridge 의이 자습서는 훌륭한 리소스입니다.

http://www.cl.cam.ac.uk/freshers/raspberrypi/tutorials/os/


답변

“Raspberry Pi as Arduino”를 프로그래밍하려면 배선을 확인하십시오. http://www.jating.in/efyarticle/EFYArticle.pdf 에서 내 기사를 확인 하십시오 .

1) 단일 케이블을 사용하여 USB- 직렬 변환을 수행하고 보드에 전원을 공급함으로써 Arduino처럼 보이고 작동하도록했습니다. 따라서 arduino와 마찬가지로 하나의 USB 케이블로 충분합니다.

2) 작은 유틸리티를 만들었을 때 직렬 라인 (실제로 모든 텍스트 파일 :-)을 통해 Pi 코드를로드하고 컴파일하고 실행하는 작은 유틸리티를 만들었습니다.,

.bashrc 파일을 수정하여 부팅 할 때마다 실행할 수 있으므로 부팅 할 때마다 새 파일을 기다립니다. 유틸리티 코드의 링크를 제공하지 않았지만 http://www.jating.in/efyarticle/ 에서 찾을 수 있습니다 .


답변