동펑슈아이커, 제 자동차 컴퓨터가 2년 동안 고장 났는데 드디어 하나를 만들었어요: Windows 11 Arm64 + Raspberry Pi 4B.
원래 공장
DIY
구현된 기능:
- 전자 모듈은 외부에 있으며, 원래 기계 위치는 저장 공간으로 변환되었습니다
- 화면은 10.1인치 정전식 디스플레이입니다. 위쉐의 화면은 LineageOS를 지원하지 않습니다.
- 윈도우 시스템. Ubuntu, Rasbian, 그리고 Android(해외 오픈소스 그룹에서 만든 유명한 계보 OS)를 비교해보면, Windows 11 ARM64가 가장 부드럽게 실행되며, 현재까지 어떤 자동차 컴퓨터도 Windows를 사용하지 않습니다
모듈:
- 스크린 * 1
- 라즈베리 파이 4b * 2대 유닛: 하나는 시스템 설치용, 다른 하나는 라우터용입니다. 운영체제는 라즈베리 파이 4b 8GB RAM 버전이고, 라우터로 사용된 라즈베리 파이 4b 2GB RAM 버전입니다.
- 증폭기 모듈 *1
- 전원 모듈 * 차량의 12V 전압을 3단계 내려 5V3A로 변환하여 각각 라즈베리 파이 메인보드와 화면에 전원을 공급합니다
- 스위치 모듈은 페그보드 플라이와이어를 사용합니다
다른 구조 부품들은 모두 폐기물에서 재활용되며, 예를 들면:
- 저장 공간의 외피는 학교에서 산업 디자인 인턴들이 사용하던 남은 나무 판자로 만들어졌습니다
- 라즈베리 파이 3B의 지지판은 폐기 아크릴 시트에서 잘라냈습니다
- 스크린의 지지 구조는 폐기된 노트북에서 스크린을 제거해 만들어졌습니다
문제와 해결책
Raspbian Arm32, Ubuntu 21.04 Arm64, Windows 11 Arm64를 비교해 봤습니다. 윈도우가 여전히 가장 부드럽지만, 윈도우는 공식 출시되지 않고 외국 전문가의 미리보기 버전으로 수정되어 있어 사전 설정된 WiFi 드라이버가 없어 무선 네트워크 카드를 지원하지 않습니다. 이 문제를 해결하기 위해 2GB RAM이 있는 라즈베리 파이용 OpenWRT 라우터를 플래싱하고, 클라이언트 모드로 휴대폰 핫스팟에 WiFi를 연결한 뒤, 이더넷 포트로 브리지한 뒤 이더넷 포트를 통해 윈도우를 연결했습니다.
업데이트 2021.7.31.
버그:
정지 중에 전원을 직접 차단하면 이런 현상이 발생합니다
1. Windows 11 애플리케이션 구성 파일이 누락됨
2. 라즈베리 파이 3B의 OpenWRT SD 카드는 읽기 전용으로 설정되어 있어서, 다음에 전원을 켤 때 휴대폰의 핫스팟에 연결하거나 설정을 변경할 수 없습니다
위 문제들은 모두 비보안적 셧다운에서 발생하는 것으로 확인되었습니다. 해결책:
1. 비밀번호 없이 공개 및 개인 키를 사용하여 OpenWrt의 루트 계정으로 ssh 로그인을 활성화합니다. 이 경우 명령줄의 SSH 명령어를 사용해 비밀번호 없이 로그인할 수 있어 배치 처리에 적합합니다.
2. PowerOff 명령어를 사용해 OpenWRT를 원격으로 종료합니다. 시도 중 openwrt를 닫는 과정이 매우 오래 걸려, 이후 배치 처리에서 openwrt가 닫혔는지 확인해야 했습니다. 확인하지 않으면 종료 후 Windows가 OpenWrt에 대한 제어를 잃게 됩니다
3. openwrt가 성공적으로 닫혔는지 확인하기 위해 ping 명령을 사용해 에코에 TTL 문자열이 포함되어 있는지 확인했습니다. ping이 가능하면 에코 문자열에 TTL이 포함되어 있었고, 핑이 다르면 TTL이 포함되지 않았습니다.
4. openWRT가 비활성화된 후, 배치 처리가 Windows 11을 종료합니다.
스크립트 코드는 다음과 같습니다:
렘 @ 에코 오프
타이틀 전원 차단 모니터
Set ip=192.168.1.1
SSH root@%ip% 전원 꺼짐:p
타임아웃 /휴식 금지 /5시간
핑 %ip% | "TTL" 찾으세요
만약 %errorlevel% == 0 (
에코 원격 전원 차단 실패
고토 P
)에코 원격 전원 종료 성공, 즉시 로컬 종료
타임아웃 /노브레이크 /T 3
셧다운 /T 0 /f /s
마지막으로 배치 실행이 종료되고 관리자 권한이 필요해져서 한 시간 넘게 허비됐습니다.
2022.7.30 업데이트.
최근에 큰 업그레이드가 있었습니다:
- Raspberry Pi4B는 Celeron J4125로 대체되었습니다. 주로 영상 재생을 위한 고화질 디코딩을 달성하기 위해서입니다. 라즈베리 파이는 4K 영상을 재생할 수 없지만, x86은 매우 부드럽게 작동합니다
- 전력 관리 섹션은 통합된 DC12V에서 DC5V 전력 변환기로 대체되었습니다. 공간 점유를 줄이고 유선화와 질서를 줄여 유지보수와 관리를 용이하게 합니다
- USB 전원 포트는 네 개: 메인 유닛과 모니터용으로 두 개, 나머지 두 개는 향후 확장용입니다
- 주행 중 충격을 막기 위해 스크린 아래에 스탠드가 추가되어 스크린을 안정적으로 유지합니다




