# Yocto 프로젝트를 통해 하고 싶은 것

**URL:** <https://community.topst.ai/t/yocto/712>\
**Category:** Yocto\
**Created:** [October 25, 2025, 2:16am UTC](https://community.topst.ai/t/yocto/712 "2025-10-25T02:16:22Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![saenggeuri](https://yyz2.discourse-cdn.com/flex004/user_avatar/community.topst.ai/saenggeuri/32/526_2.png) [@saenggeuri](https://community.topst.ai/u/saenggeuri)\
**Post date:** [October 25, 2025, 2:16am UTC](https://community.topst.ai/t/yocto/712/1 "2025-10-25T02:16:22Z")

</div>

**욕토 프로젝트 참여 배경**

- 요즘 여러 SBC(라즈베리파이, 오드로이드)들에서 Yocto를 지원하는 경우가 많으므로 Yocto가 뭔지 궁금해짐
- 때마침 텔레칩스에서 욕토 프로젝트를 진행한다고 하기에 참여함

**하고 싶은 것**

- 처음에는 TOPST D3-G용 레트로 게임 OS(batocera, rocknix, emuelec 등)를 만들어서 올려보고 싶었음.
  - 하지만 레트로게임 OS들이 Yocto를 지원하지 않기 때문에 포기함

- 대신 TOPST D3-G 우분투 OS에 RTL8821CU 와이파이/블루투스 드라이버를 Yocto로 우분투 빌드를 해보고자 함
  - [TOPST](https://topst.ai/tech/docs?page=d909b551bb6d8073d283719d0f3993956c583cfe) 지원하는 칩셋을 보면 빠져 있음
  - [openembedded.org](http://openembedded.org) 사이트에서도 검색 된다. [OpenEmbedded Layer Index - rtl8821cu](https://layers.openembedded.org/layerindex/recipe/348090/)

**질문 1**

- 기존 poky git repo와 더불어서 TOPST D3-G Yocto repo를 로컬 머신에 함께 구성한다. 빌드 시간이 길고, 빌드를 위한 파일들(download, sstate)도 많으므로 두 repo가 함께 쓰기 위해 local.conf를 고친다.
  - DL\_DIR, SSTATE\_DIR path를 두 repo에서 같은곳으로 해 놓으면 두 repo에서 함께 쓰는 구조가 될지?
  - 현업에서도 비슷한 요구사항이 있을텐데 어떻게 해결 하는지?

**질문 2**

- TOPST D3-G Yocto PJT에 RTL8821CU 드라이버를 추가하는 방법이 이게 맞는지?

layer 등록

```auto
# yocto 소스 트리(예: poky) 바로 위에서
git clone -b kirkstone https://github.com/EmbeddedAndroid/meta-rtlwifi
bitbake-layers add-layer ../meta-rtlwifi

```

conf/local.conf

```auto
# 커널 모듈(패키지) 설치
IMAGE_INSTALL:append = " rtl8821cu"

# 부팅 시 자동 로드 (모듈명은 8821cu)
KERNEL_MODULE_AUTOLOAD:append = " 8821cu"

# (권장) 펌웨어와 무선 툴도 같이
# 배포에 따라 분할 패키지명이 다를 수 있어서, 일단 통합 패키지를 추천
IMAGE_INSTALL:append = " linux-firmware wpa-supplicant iw"

```

**질문 3**

- openembedded.org에 TOPST 보드들도 레이어, 레시피를 올려두면 좋을텐데 아직 보이지 않습니다. 등록할 계획이 있나요?
