는 명확성을 위해 편집? Blue Origin 로켓에서 몇 가지 간단한 작업 (직렬 입력 데이터 읽기, 출력 핀에 논리 하이 및 로우 설정, 비디오 (및 저장) 및 부동 소수점 수학)을 수행하는 C++ 소프트웨어를 개발 중입니다. 이 소프트웨어는 Linux에서 실행됩니다. 지식과 경험에 감사드립니다.
UEFI에서 일부 변수를 사용자 공간에서 사용할 수 있도록 API가 제공됩니다. 그들 중 하나는 efivarfs입니다. 나는 이것이 OS의 BIOS 메뉴에서도 사용 가능한 부팅 설정인지 또는 이들이 부팅 메뉴에 없더라도 조작 할 수있는 추가 변수가 있는지 이해하려고합니다. 감사
그래서 나는 새로운 파일을 생성 파일 내용을 인쇄 할 수 없습니다. 그러나 파일에서 정보를 읽으려고 할 때 만들 수 없습니다. 터미널을 사용하여 파일을 여는 유일한 방법은 sudo이고 내용은 성공적으로으로 작성되었습니다. 그러나 내 프로그램은 루트가 될 수 없습니다. 그래서, 어떻게 파일을 열고 C 프로그램 출력을 닫지 않고 파일을 출력합니다.
시스템 호출을 사용하여 파일 내용을 출력하려고합니다. 이 코드는 한 줄만 포함하는 파일이 생길 때까지 훌륭하게 작동합니다. 이 경우 출력은 첫 번째 문자가없는 행입니다. 이 숯불은 어디서 없어지나요? ssize_t rres,wres;
char buff[1];
off_t offset;
int fd = open("tester.txt",O_CREAT | O
어셈블리에서 기본 부트 로더를 만들었지 만 실제로 커널로 점프하지는 않습니다. 그냥 "부팅 중 ..."이라고 말합니다. 나는 그것이 잘못된 장소로 점프하는 것처럼 내가 만든 바보 같은 실수 일 것이라고 확신한다. "부팅 중 ...로드 됨!"과 같은 출력이 표시되어야합니다. 또한 그것을로드하기 전에 es를 0으로 설정하려고했지만 작동하지 않습니다. 내 코드는