Create build yoto for raspberryPi.md
This commit is contained in:
parent
5af6eb8cc3
commit
103b88082c
120
build yoto for raspberryPi.md
Normal file
120
build yoto for raspberryPi.md
Normal file
@ -0,0 +1,120 @@
|
||||
Raspberry Pi with Yocto
|
||||
=======================
|
||||
|
||||
1) set-up working directory:
|
||||
----------------------------
|
||||
|
||||
```
|
||||
mkdir -p RASPBERRYPI/BSP
|
||||
cd RASPBERRYPI/BSP
|
||||
```
|
||||
|
||||
2) Clone of Yocto:
|
||||
------------------
|
||||
|
||||
```
|
||||
git clone -b dora git://git.yoctoproject.org/poky.git
|
||||
cd poky/
|
||||
```
|
||||
|
||||
3) Clone of meta de Raspberry Pi:
|
||||
---------------------------------
|
||||
|
||||
```
|
||||
git clone -b dora https://github.com/djwillis/meta-raspberrypi.git
|
||||
```
|
||||
|
||||
4) Clone of meta Open Embedded:
|
||||
-------------------------------
|
||||
|
||||
```
|
||||
git clone -b dora https://github.com/openembedded/meta-openembedded.git
|
||||
```
|
||||
|
||||
5) Force python 2.7:
|
||||
--------------------
|
||||
|
||||
```
|
||||
mkdir pythonBase2
|
||||
cd pythonBase2
|
||||
ln -s /usr/bin/python2.7 python
|
||||
ln -s /usr/bin/python2.7-config python-config
|
||||
export PATH=`pwd`:$PATH
|
||||
cd ..
|
||||
```
|
||||
|
||||
6) Initialize the configuration:
|
||||
--------------------------------
|
||||
|
||||
```
|
||||
source oe-init-build-env raspberryPiBuild/
|
||||
```
|
||||
|
||||
7) update configuration file:
|
||||
-----------------------------
|
||||
|
||||
Open: ```local.conf```
|
||||
|
||||
find: ```MACHINE ??= "qemux86"```
|
||||
|
||||
Remplace with: ```MACHINE ?= "raspberrypi"```
|
||||
|
||||
find: ```PACKAGE_CLASSES ?= "package_rpm"```
|
||||
|
||||
Remplace with: ```PACKAGE_CLASSES ?= "package_deb"```
|
||||
|
||||
|
||||
|
||||
Add at the end:
|
||||
```
|
||||
BBMASK = "meta-raspberrypi/recipes-multimedia/libav|meta-raspberrypi/recipes-core/systemd"
|
||||
BBMASK = "meta-raspberrypi/recipes-multimedia/libav|meta-raspberrypi/recipes-core/systemd"
|
||||
```
|
||||
|
||||
Open: ```conf/bblayers.conf```
|
||||
|
||||
find:
|
||||
```
|
||||
BBLAYERS ?= " \
|
||||
/home/util01/RASPBERRYPI/BSP/poky/meta \
|
||||
/home/util01/RASPBERRYPI/BSP/poky/meta-yocto \
|
||||
/home/util01/RASPBERRYPI/BSP/poky/meta-yocto-bsp \
|
||||
"
|
||||
```
|
||||
|
||||
Remplace with:
|
||||
```
|
||||
BBLAYERS ?= " \
|
||||
/home/util01/RASPBERRYPI/BSP/poky/meta \
|
||||
/home/util01/RASPBERRYPI/BSP/poky/meta-yocto \
|
||||
/home/util01/RASPBERRYPI/BSP/poky/meta-yocto-bsp \
|
||||
/home/util01/RASPBERRYPI/BSP/poky/meta-raspberrypi \
|
||||
/home/util01/RASPBERRYPI/BSP/poky/meta-oe/meta-oe \
|
||||
```
|
||||
|
||||
8) Build basic image:
|
||||
---------------------
|
||||
|
||||
Simply run:
|
||||
```
|
||||
bitbake core-image-minimal
|
||||
```
|
||||
|
||||
display result:
|
||||
```
|
||||
ls -l tmp/deploy/images/raspberrypi/
|
||||
```
|
||||
|
||||
10) Burn image on the sd card:
|
||||
------------------------------
|
||||
|
||||
```
|
||||
cd tmp/deploy/images/raspberrypi/
|
||||
sudo dd bs=1M if=core-image-minimal-raspberrypi.rpi-sdimg of=/dev/mmcblk0
|
||||
```
|
||||
|
||||
11) All is ready:
|
||||
-----------------
|
||||
|
||||
login: ```root```
|
||||
pasword ```root```
|
Loading…
x
Reference in New Issue
Block a user