RUVIDEO
Поделитесь видео 🙏

Raspberry Pi Basic #001 : Yocto Build смотреть онлайн

Subscribe This Channel~
https://www.youtube.com/channel/UCTLcLkC6GUKlGiKG3b_7PAg?sub_confirmation=1

[Github]
https://github.com/makepluscode/

---

This example is a raspberry pi tutorial that uses Yocto Linux.

In this lecture, I will create and install Linux operating system for Raspberry pi.

Many developers around the world are already participating in the Raspberry Pi open source project and contributing to the creation of various operating systems. The most representative of them is the Linux-based Raspbian operating system.


There are a lot of article to install Raspbian on the internet. Now, I will use Yocto project to create an operating system for Raspberry pi and install it on the SD card to see if it can boot well.

You can create your own custom Linux using the Yocto project. It has the advantage of being able to configure Linux lightly and quickly by putting just the necessary functions.

Yocto project has already supported Raspberry Pi hardware in the main stream. However, it is difficult for beginners to customize the image. So, let's create a Linux image with meta files distributed by Jumpnow Technologies.

Most of the contents refer to the next article.

http://jumpnowtek.com/rpi/Raspberry-Pi-Systems-with-Yocto.html


[빌드방법]

욕토환경을 구성하기 위한 패키지를 설치합니다.
sudo apt-get install build-essential chrpath diffstat gawk libncurses5-dev texinfo
sudo apt-get install python2.7

파이썬을 사용할 수 있도록 링크를 생성해줍니다.
sudo ln -sf /usr/bin/python2.7 /usr/bin/python
sudo ln -sf /usr/bin/python2.7 /usr/bin/python2

소스를 다운로드하기 위해 git 도 설치 해주고요.
sudo apt-get install git
자, 이제부터 소스를 다운로드 받아보겠습니다. repo 로 되어있으면 좋겠지만, 아직 yocto 는 git 를 따로 받아서 구성하는게 일반적인것 같습니다.

Jumpnow Technologies 에서 배포하고 있는 빌드 환경이 sumo 라서, sumo 기준으로 소스를 받아보겠습니다. 참고로, sumo 는 욕토프로젝트의 버전 명입니다. 마치 안드로이드의 "누가”, “오레”와 비슷한 배포버전의 별명입니다.

빌드과정에서 작업위치의 혼란을 최소화 하기 위해, rpi 이름의 계정을 따로 만들고 home 디렉토리 기준으로 작업합니다.

cd ~
git clone -b sumo git://git.yoctoproject.org/poky.git poky-sumo
cd poky-sumo/
git clone -b sumo git://git.openembedded.org/meta-openembedded
git clone -b sumo https://github.com/meta-qt5/meta-qt5
git clone -b sumo git://git.yoctoproject.org/meta-security
git clone -b sumo git://git.yoctoproject.org/meta-raspberrypi

mkdir ~/rpi
cd ~/rpi
git clone -b sumo git://github.com/jumpnow/meta-rpi
jumpnow Technologies 에서 배포하고 있는 메타파일에 라즈베리파이를 위해 이미 만들어진 빌드 설정 파일이 있으니, 그 파일들을 복사해서 사용하겠습니다.
mkdir -p ~/rpi/build/conf
cd ~/rpi/
cp meta-rpi/conf/local.conf.sample build/conf/local.conf
cp meta-rpi/conf/bblayers.conf.sample build/conf/bblayers.conf

빌드 스크립트를 수행하여 환경변수 설정후에 bitbake 를 이용하여,드디어 욕토 리눅스 이미지를 만들기 시작합니다.
cd ~
source poky-sumo/oe-init-build-env ~/rpi/build
bitbake qt5-image

[SD카드복사]
호스트 컴퓨터에 따라서 빌드 시간은 틀리지만, 수시간 이후에 빌드가 완료되면 이미지가 생성되어 있습니다.

우선, 마이크로 SD카드를 PC 에 넣고 디바이스의 위치를 확인 합니다.

lsblk

저의 경우에는 sdb 로 잡혀있습니다.
다음의 명령어로 파티션을 생성하여, SD카드에 복사하시면 됩니다.

cd ~/rpi/meta-rpi/scripts
sudo ./mk2parts.sh sdb

sudo umount /dev/sdb1
sudo umount /dev/sdb2
export OETMP=~/rpi/build/tmp
export MACHINE=raspberrypi3
cd rpi/meta-rpi/scripts
./copy_boot.sh sdb
./copy_rootfs.sh sdb qt5

[테스트]
1. SD카드를 라즈베리파이 소켓에 넣습니다.
2 HDMI 케이블을 연결하고,
3. 전원을 연결하면,
4. LCD 모니터에 Yocto 부팅로고와 terminal 보이는지 확인

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Raspberry Pi Basic #001 : Yocto Build» бесплатно и без регистрации, вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.