# Yocto
yocto project - device driver "hello world" 찍어보기
디바이스 드라이버를 타겟보드에 올려서 printk로 "hello world"를 찍어보려고한다. 일단 meta-sensonia 폴더에 레시피를 생성한다. recipes-kernel/fpga-driver/를 생성하고 fpga-driver 폴더에 bb 파일과 files 폴더
yocto project - telnet 추가
타겟보드는 보통 랜포트만 사용하기 때문에 완제품 상태에서 firmware로 접근하려면 telnet을 뚫어놔야한다. telnet을 추가하기 위해 일단 빌드하기전에 local.conf의 IMAGE_INSTALL_append에 xinetd와 netkit-telnet 이 두
yocto project - 비밀번호 추가하기
비밀번호 넣는 방법은 생각보다 간단하다. local.conf에서 INHERIT += "extrausers" ,EXTRA_USERS_PARAMS = "usermod -P 1234 root;" 이 두줄을 추가하면 된다. 이제 새로 빌드하고 타겟보드에서 확인해 보겠다. pa
yocto project - ftp, rc.local로 간편하게 app 올리기
일단 어플리케이션을 ftp로 올리기 위해 local.conf 파일의 IMAGE_INSTALL_append에 vsftpd를 추가하고 부팅과 동시에 ifconfig에서 ip와 subnetmask를 변경해주기 위해 fsl-rc-local을 추가하였다. rc.local은 부팅
yocto project - emmc 포팅하기(script)
일단 포팅에 필요한 파일들을 리눅스에서 윈도우로 복사해야 한다. 포팅을 하기 위해서 부트로더(mfgtool.imx), 커널 이미지(.zimage), 디바이스 트리(.dtb), initramfs(.cpio.gz.u-boot), rootfs(tar.bz2) 파일들이 필요하
yocto project - emmc 포팅하기(wic)
이제 emmc로 포팅을 해볼것이다. 초반에 local.conf에서 UBOOT_CONFIG = "emmc"를 추가하고 빌드하는데 자꾸 에러가나서 삽질 여러번했다 진짜... 어쨋든 간단하게 emmc로 포팅하는 방법을 알았다. 빌드 결과 파일이 있는 곳에서 wic.bz2 파
yocto project - do_install로 실행 파일 넣기
지난번에 hello world 실행파일을 FTP로 넣어서 타켓보드에서 출려해봤다. 이번엔 빌드 과정에서 실행파일을 설치 해보려고한다. 이렇게 되면 따로 FTP로 실행파일을 넣을 필요 없이 빌드하면서 rootfs에 실행파일이 설치되기 때문에 두번 작업할 필요가 없다.
yocto project - 레시피 추가해서 hello world 띄우기
이번 포스팅의 목표는 레시피를 추가해서 빌드하고 보드에서 Hello world를 출력 하는것이다. 일단 bitbake core-image-minimal 빌드를 통해 기본적인 파일들은 생성이 된 상태이다.1\. 메타 레이어 생성일단 source 폴더에서 메타 레이어를 추
yocto project - SD Card 포팅하기(수동)
이번엔 메뉴얼 IMX_LINUX_USERS_GUIDE 4.3.3을 참조하여 sd card 파티션을 나누고 직접 부트로더, dtb, rootfs, 커널 이미지를 복사 해보겠다. 일단 파티션을 나누는 과정 부터 설명하겠다.
yocto project - SD Card로 포팅하기(자동)
SD card로 부팅하기일단 bitbake core-image-minimal로 빌드하고 나면 sd card로 부팅할 수 있는 필수 파일들은 모두 생성된다. nxp에서 제공하는 IMX_LINUX_USERS_GUIDE 문서 4.3.2 & 4.3.3에 부팅 sd card를
yocto project - Question
bitbake core-image-minimal로 빌드시 local.conf에서 UBOOT_CONFIG = "emmc"를 추가하면 에러가난다. 자세한 문의를 위해 NXP 커뮤니티에 물어봤지만.... 정확한 답변을 받을 수 없었다. emmc 추가 없이도 emmc로 포팅이
yocto project - 1. Yocto Project를 이용하여 이미지 파일 얻기
이제 본격적으로 yocto를 통해서 이미지를 생성하려고한다. 일단 NXP에서 제공하는 IMX_YOCTO_PROJECT_USERS_GUIDE를 참조해서 하나씩 따라가 보려고 한다. 크게 필수 패키지 설치, Repo 유틸리티 설정, yocto project 레시피 레이어
yocto project - Intro
회사에서 nxp 보드를 사용하는데 요즘은 거의 yocto로 바뀌는 추세라고 한다. yocto가 뭔지 펌웨어가 뭔지 잘모르는 입장에서 하나씩 스터디 하면서 포스팅을 하려고 한다. 이번 포스팅에서는 개발 환경과 개발 목표를 적어 보겠다.개발 환경 : Unbuntu 18.0
Yocto 빌드
Yocto를 통한 배포판 빌드를 위한 간단 가이드를 작성합니다.빌드 호스트에서는 아래와 같은 요구사항을 충족하여야 합니다.50GB 이상의 남은 공간지원되는 Linux 배포판(예: Fedora, openSUSE, CentOS, Debian 또는 Ubuntu의 최신 릴리스
Yocto overview
임베디드 개발을 하다보면 늘 개발보드의 아키텍쳐는 무엇인가 OS와 부트로더는 어떤것이고 어떠한 버전을 사용할 것인가 매번 확인하고 환경을 만드는데 드는 비용과 시간이 많은것을 느낀다. Yocto는 이런 환경을 한번에 셋팅하고 형상관리 되도록 도와주는 시스템이다.Yoct

[EETB] #6 스마트 디바이스
스마트 디바이스(Smart device) 를 활용하여 사람의 작업 보조 및 행동 보조 등 다양한 서비스와 솔루션을 제공함으로써 편리성을 향상해 나가는 사회적 분위기가 형성되고 있다. 다시 말해 데이터 주도 사회가 왔다고 할 수 있다. 스마트 디바이스는 터치 패널 식의

LICENSE, LIC_FILES_CHKSUM, COMMON_LICENSE_DIR, LICENSE_FLAGS_ACCEPTED
LICENSE, LIC_FILES_CHKSUM, COMMON_LICENSE_DIR, LICENSE_FLAGS_ACCEPTED

Yocto Profiling Tracing: tools-profile INHIBIT_PACKAGE_STRIP dbg-pkgs
tools-profile INHIBIT_PACKAGE_STRIP dbg-pkgs