TECH 으로 돌아가기
TECH HACKER NEWS 오늘 8분 읽기 29 READS

몇천 원짜리 ESP32에서 진짜 리눅스가 부팅돼요: 라즈베리파이 자리를 넘보는 최신 ESP32

몇천 원짜리 ESP32에서 진짜 리눅스가 부팅돼요: 라즈베리파이 자리를 넘보는 최신 ESP32
SOURCE IMAGE · HACKER NEWS
몇천 원짜리 ESP32에서 진짜 리눅스가 부팅돼요: 라즈베리파이 자리를 넘보는 최신 ESP32

무슨 일이 있었냐면

IoT 프로젝트 한 번쯤 해보신 분들이라면 ESP32를 모를 수가 없을 거예요. 중국 에스프레시프(Espressif)가 만드는 와이파이와 블루투스 내장 마이크로컨트롤러인데, 몇천 원이면 살 수 있어서 스마트 홈 센서부터 취미 프로젝트까지 안 쓰이는 곳이 없거든요. 그런데 이 ESP32의 최신 세대에서 진짜 리눅스가 부팅된다는 소식이 XDA 기사로 나왔어요. 게다가 '라즈베리파이에 꽤 가까워졌다'는 평가까지 붙었고요.

'마이크로컨트롤러에서 리눅스가 왜 특별한 일이야?'라고 생각하실 수 있는데, 이게 임베디드 세계에서는 꽤 큰 경계선을 넘는 이야기예요. 하나씩 풀어볼게요.

마이크로컨트롤러와 리눅스 보드는 뭐가 다르냐면

전통적으로 임베디드 세계에는 두 진영이 있어요. 한쪽은 ESP32나 아두이노 같은 마이크로컨트롤러(MCU)예요. 램이 수백 KB 수준이고, 운영체제라고 해봐야 FreeRTOS 같은 아주 가벼운 실시간 OS를 쓰거나 아예 OS 없이 코드를 바로 돌려요. 대신 켜자마자 바로 동작하고, 전력을 거의 안 먹고, 가격이 싸요.

다른 쪽은 라즈베리파이 같은 싱글보드 컴퓨터(SBC)예요. 사실상 작은 PC라서 리눅스가 돌아가고, 파이썬이든 도커든 익숙한 도구를 그대로 쓸 수 있어요. 대신 부팅에 수십 초가 걸리고, 전력도 많이 먹고, 가격도 몇 배 비싸죠.

이 둘을 가르는 핵심 부품이 MMU(메모리 관리 장치)예요. 이게 뭐냐면, 각 프로그램에게 '너만의 메모리 공간'이 있는 것처럼 착각하게 만들어주는 하드웨어예요. 리눅스는 이 착각을 전제로 설계되어 있어서, 프로세스끼리 메모리를 침범하지 못하게 격리하고 가상 메모리를 쓸 수 있는 거거든요. 보통의 MCU에는 이게 없고 램도 턱없이 부족해서 리눅스를 제대로 올릴 수 없었어요. 예전에 ESP32-S3에서 리눅스를 돌린 실험이 있긴 했는데, MMU 없이 돌리는 'nommu' 방식이라 제약이 많은 반쪽짜리에 가까웠고요.

최신 ESP32는 뭐가 달라졌냐면

기사에서 다루는 최신 세대 ESP32는 기존 라인업과 급이 달라요. 기존 ESP32가 텐실리카 Xtensa 코어를 썼다면, ESP32-P4 같은 최신 고성능 라인업은 RISC-V 듀얼코어를 최대 400MHz로 돌리고, 패키지 안에 수십 MB 단위의 PSRAM을 넣어서 메모리 벽을 크게 낮췄어요. 여기에 카메라 인터페이스, 디스플레이 출력, USB 같은 주변장치도 붙어 있고요. 이 정도 사양이 되니 에스프레시프가 직접 리눅스 커널 포팅과 Buildroot 기반 빌드 환경을 공개하기에 이른 거예요.

Buildroot가 뭐냐면, 커널부터 최소한의 사용자 프로그램까지 포함한 아주 작은 리눅스 이미지를 자동으로 만들어주는 도구예요. 우분투처럼 통짜로 설치하는 게 아니라 필요한 것만 골라서 몇 MB짜리 리눅스를 굽는 거죠. 그래서 부팅하면 셸이 뜨고, 네트워크 설정도 되고, 가벼운 파이썬이나 C 프로그램도 돌릴 수 있어요.

물론 '라즈베리파이에 가까워졌다'를 그대로 믿으면 안 돼요. 라즈베리파이 제로 2 W만 해도 1GHz 쿼드코어에 램 512MB예요. 램만 놓고 봐도 아직 10배 이상 차이가 나기 때문에 데스크톱 환경이나 무거운 서비스는 무리예요. 다만 '셸 하나 띄우고 네트워크 데몬 몇 개 돌리는' 정도의 헤드리스 리눅스라면 충분히 실용적인 수준에 들어왔다는 게 기사의 요지예요.

업계 맥락: 초저가 리눅스 보드 전쟁

사실 '1만 원 이하 리눅스 보드' 시장은 이미 뜨거워요. Milk-V Duo나 Luckfox Pico 같은 보드들은 RISC-V나 ARM 기반 SoC에 64MB 안팎의 램을 얹어서 몇천 원대에 리눅스를 돌리고 있거든요. 그런데 이 보드들은 와이파이가 없거나 별도 모듈이 필요한 경우가 많아요. 에스프레시프의 강점은 무선이 기본이라는 점, 그리고 전 세계 메이커 커뮤니티와 방대한 ESP-IDF 생태계를 이미 쥐고 있다는 점이에요. 같은 회사 칩으로 '리눅스 노드'와 '초저전력 센서 노드'를 한 프로젝트 안에서 섞어 쓸 수 있다는 건 꽤 큰 장점이죠.

또 하나 눈여겨볼 흐름은 RISC-V예요. ARM 라이선스 비용 없이 쓸 수 있는 오픈 명령어 세트인데, 에스프레시프는 몇 년 전부터 신형 칩을 전부 RISC-V로 내고 있어요. 리눅스 커널의 RISC-V 지원이 성숙하면서 이런 저가 칩에서도 리눅스가 현실이 된 거고, 이 추세는 앞으로 더 가속될 거예요.

한국 개발자에게 주는 시사점

국내에도 ESP32로 센서 노드나 스마트 팩토리 게이트웨이를 만드는 팀이 많은데요. 이번 변화가 '이제 ESP-IDF 버리고 리눅스로 가자'는 뜻은 절대 아니에요. 배터리로 몇 달 버텨야 하는 센서라면 여전히 FreeRTOS 기반 ESP-IDF가 정답이에요. 리눅스는 부팅도 느리고 전력도 더 먹거든요.

대신 '게이트웨이 역할을 하는 노드 하나에 라즈베리파이를 따로 붙여야 했던' 구조라면 이야기가 달라져요. 칩 하나로 리눅스의 네트워크 스택, 표준 도구, 익숙한 개발 경험을 가져가면서 단가를 확 낮출 수 있으니까요. 아직은 실험 단계라 양산에 바로 쓰긴 이르지만, 지금부터 Buildroot 다루는 법이나 RISC-V 툴체인, 디바이스 트리 같은 임베디드 리눅스 기초를 익혀두면 1~2년 뒤에 확실히 빛을 볼 거예요. 특히 '펌웨어만 하던 사람'과 '리눅스만 하던 사람'의 경계가 흐려지는 시점이라, 양쪽을 다 아는 개발자의 가치가 올라갈 수밖에 없어요.

마무리

한 줄로 정리하면, '싸고 무선 되는 MCU'였던 ESP32가 RISC-V 코어와 대용량 메모리를 갖추면서 진짜 리눅스가 돌아가는 초소형 컴퓨터의 영역에 발을 들였다는 소식이에요.

여러분은 어떠세요? 지금 프로젝트에서 라즈베리파이 대신 리눅스 ESP32를 쓸 수 있다면 어디에 넣어보고 싶으신가요? 반대로 'MCU는 MCU답게 가벼워야지'라고 생각하시는 분도 계실 것 같은데, 의견 나눠봐요.


🔗 출처: Hacker News

SOURCE · HACKER NEWS
원문 전체 보기 → https://www.xda-developers.com/newest-esp32-run-linux-close-...
SHARE
NEXT · CHOOSE

변화를 읽었다면,
내가 만들 수익 구조를 고릅니다.

정보를 더 모으는 데서 멈추지 않고, 광고·외주·판매·중개·구독 중 내 상황에 맞는 출발점을 정해보세요.

21가지 수익 구조 살펴보기
처리 중...