일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 어린이
- 캠핑
- cross compile
- 일본
- FT-8
- BSC100S
- 둠
- 한강 라이딩코스
- 한강
- 크로스 컴파일
- 가족여행
- 도쿄
- 휴양림
- 박물관
- ubuntu 24.04
- 갤럭시 핏3
- 갤럭시 핏2
- ARM
- 제주도
- 태블릿 리눅스
- 딸래미
- 체험학습
- 비욘드트러스트
- iGPSPORT
- Termux
- 여행
- 스마트폰 리눅스
- 아마추어무선
- 페루
- 대만
- Today
- Total
목록크로스 컴파일 (5)
주희아빠의 헝그리 라이딩

2023.12.51. 개요 docker 환경으로 독립된 개발 환경을 구성해 놓았는데 이것은 x86 을 위한 것이었습니다. 무심코 '라즈베리파이' 쪽에서 실행을 했는데 에러가 나더군요. 내부에서 돌아가는 코드가 x86 용 바이너리일테니 arm 에서는 에러가 나는게 당연하다고 생각을 했습니다. 간단하게 시험을 해봤습니다. docker 환경은 이미 구성되어 있다고 가정합니다. 설치는 뒷 부분에서 다루겠습니다.-- arm 용 라즈베리파이 OS 인 '라즈비안' 을 실행해 봅니다.$ docker run -it navikey/raspbian-buster /bin/bashUnable to find image 'navikey/raspbian-buster:latest' locallylatest: Pulling from n..

2023.11.14 1. Cross Compile 기초'이기종에서 둠 돌리기' 프로젝트를 진행하면서 크로스 컴파일을 공부하고 있을 무렵 마침 실제로 크로스 컴파일을 해야할 일이 하나 생겼습니다. arm 리눅스 기반 시스템인데 open ssh 서버가 없는 녀석을 발견했습니다. 마침 공부도 하고 실제로 써 먹을 수도 있는 좋은 기회가 생겼군요.처음엔 '그냥 컴파일러 잘 구해서 돌리면 되는거 아니야?' 라고 생각하고 시작했는데 역시나 크나큰 오산입니다.인터넷에 있는 수많은 문서들을 보고 따라해도 잘 되지 않았습니다. 심지어 크로스 컴파일러 종류나 이름이 살짝 살짝 달라서 내가 오타를 내고 있는건지 아니면 예제들이 잘못된 것인지를 구분할 수가 없습니다. 나중에는 성공을 해도 이게 제대로 한건지 헛갈리기 시작합니..

2023.11.28사실 'arm 에서 doom 실행하기' 의 주요 내용은 2편에서 얼추 마무리 되었습니다. 3편은 앞으로 크로스 컴파일에 도움이 되는 내용에 대해 추가합니다.크로스 컴파일이 처음이라면 본 블로그에 있는 다른 글을 먼저 참고 하시기 바랍니다. 1. Buildroot 란 무엇인가?앞서 소개한 'arm 환경에서 둠 실행하기 I, II편' 에서는 prboom 에서 사용하기 위한 sdl 재료를 직접 컴파일하였습니다. 또한 openssh 컴파일에서도 zlib 와 openssl 라이브러리를 직접 컴파일하여 준비하였습니다.이렇게 컴파일에 필요한 부가 재료들을 하나 하나 직접 준비하지 않고 한방으로 사용할 수 있게 준비해 놓은 부지런한 무리들이 있다고 합니다. 원래는 임베디드 시스템 등의 독립된 파일 ..

2023.11.15본격적인 크로스 컴파일에 앞서 다음 글을 먼저 읽고 오면 진행에 많은 도움이 됩니다.https://multitab.tistory.com/261 Cross Compile 기초와 OpenSSH ARM 실전 포팅2023.11.13 1. Cross Compile 기초 '이기종에서 둠 돌리기' 프로젝트를 진행하면서 크로스 컴파일을 공부하고 있을 무렵 마침 실제로 크로스 컴파일을 해야할 일이 하나 생겼습니다. arm 리눅스 기반 시multitab.tistory.com 1. 본격 크로스 컴파일환경: x86 이고 Ubuntu 22.04 LTS 에서 진행하였습니다. 사실은 Windows 10 에 있는 WSL2 환경입니다. SDL 을 먼저 컴파일 했습니다. 당연히 64bit 로 될거라 생각하고 sdl..

2023.11.111. 개요사건의 시작은 우연히 제 수중에 들어온 철지난 '라즈베리파이 3B' 때문이었습니다.이것저것 해보면서 'arm 이 이렇게 다르구나...' 를 깨닫고 뭔가 재미 있는게 없을까 하다가... 아래의 블로그 글을 발견하였습니다.https://m.blog.naver.com/anslasax/221637963425 임베디드 리눅스에서 둠 돌려보기 (Embedded Linux with Doom)최근 하루하루가 너무 심심했다. 집에오면 씻고 아들 재우다가 자고 게임하다 자고, 책 몇글자 읽다가 자고...blog.naver.com 외국에서는 화면만 있다면 온갖 장비에서 다 둠을 돌려 본다던데 아쉽게도 우리나라에서는 시도 자체나 성공/ 실패했다는 글을 거의 본적이 없습니다. 그나마 위 블로그에서나마..