Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
O smecherie pe care nu o inteleg

Balcon parter fara acte

unde gasesc un speed bag in bucur...

Programe TV cu altfel de sporturi
 Laptop "bun la toate" max...

navigatie noua vw tiguan

ctfmon.exe - System Error (in Saf...

Ați prins vremurile cand 120 Volț...
 Whatsapp nu afișeaza numele ...

Medii admitere Politehnica Bucure...

Se extinde Baza de la Kogalniceanu

Politist mutilat de caine in curt...
 Trotineta- cat rezista?

Windows 11 si inregistrare de pe ...

Cont Facebook spart

Accesare Plex prin webstation
 

creare imagine raspberrypi prin yocto project

- - - - -
  • Please log in to reply
3 replies to this topic

#1
koni2007

koni2007

    Member

  • Grup: Members
  • Posts: 273
  • Înscris: 07.09.2006
Salut

doresc sa construiesc o imagine pentru raspberi-pi2 cu Yocto Project de pe o distributie Debian.

Am urmat pasii dintr-o documentatie si la comanda

# bitbake rpi-basic-image

imi da eroarea

Traceback (most recent call last):
  File "./bitbake", line 31, in <module>
    import bb
ModuleNotFoundError: No module named 'bb'


Am cautat pe net si se zice ca ar fi legat de python si calea de rulare a lui bitbake.
Nu inteleg ,la ce se refera exact?

Am urmat niste sugestii de pe net dar fara nici un rezultat.

Are cineva vreo idee cum pot sa rulez bitbake ?

#2
Adm

Adm

    Property Caretaker

  • Grup: Administrators
  • Posts: 24,014
  • Înscris: 22.05.2003
http://www.oesf.org/...showtopic=12006

#3
koni2007

koni2007

    Member

  • Grup: Members
  • Posts: 273
  • Înscris: 07.09.2006

View PostAdm, on 20 ianuarie 2018 - 21:00, said:


Inainte de a posta am dat si eu de link-ul mentionat de tine.

Insa acolo se vorbeste de instalarea bitbake in /usr/bin in loc de /usr/local.

Dar la mine bitbake este intr-un subfolder din cadrul folder-ului poky Attached File  bitbake.png   48.47K   14 downloads ,Attached File  bb.png   121.35K   15 downloadsAttached File  image.png   21.04K   14 downloads
Eu nu am instalat separat bitbake,deoarece vine la pachet cu poky prin
git clone git://git.yoctoproject.org/poky

~/Downloads/poky/bitbake/bin# ./bitbake /root/Downloads/poky/meta-raspberrypi/recipes-core/images/rpi-basic-image.bb
Traceback (most recent call last):
  File "./bitbake", line 31, in <module>
import bb

Am mutat executabilul bitbake (care pare sa fie un script in python) in /usr/bin si am dat comanda de acolo,ceva de genul

:/usr/bin# ./bitbake /root/Downloads/poky/meta-raspberrypi/recipes-core/images/rpi-basic-image.bb
Traceback (most recent call last):
  File "./bitbake", line 31, in <module>
import bb

Am aceeasi eroare.
In script ,la prima linie am env pyhton3.Eu nu ma pricep la Python dar face cumva referire la versiunea phyton3?
La mine disributia Debian are versiunea 2.7 de python.Nu stiu daca acest fapt are prea multa importanta la eroarea pe care o am.

Cum sa fac ca bitbake sa faca trimitere la *.bb image?

#4
koni2007

koni2007

    Member

  • Grup: Members
  • Posts: 273
  • Înscris: 07.09.2006
Ce am incercat :
1.
cd /
git clone git://git.yoctoproject.org/poky
2.
cd /poky

git clone git://git.yoctoproject.org/meta-raspberrypi

3.
git clone -b rocko git://git.openembedded.org/meta-openembedded
git clone -b rocko https://github.com/meta-qt5/meta-qt5

E posibil sa mai fi descarcat si din alte locatii git hub dar nu imi mai amintesc exact.Cred ca ceva legat de python,perl.

4.
# source oe-init-build-env /rpi-build   ---> initializeaza anumite variabile de mediu si le plaseaza in directorul specificat,
in cazul meu /rpi-build;daca nu se specifica acest director default era buid (generat automat)
5.Se editeaza fisierele local.conf (controleaza comportamentul lui bitbake) si bblayers.conf (listeaza diferite layers de care tine cont bitbake in momentul constructiei,prin variabila BBLAYERS).

In local.conf am inhibat linia
#MACHINE ??= "qemux86"
si am adaugat
MACHINE ??= "raspberrypi2"

Se pot face si alte modificari functie de ce se doreste.
In fisierul bblayers.conf pe langa valorile default ale variabilei BBLAYERS am adaugat altele care duc la tot ce insemna subdirectoare 'meta' din /poky.

# POKY_BBLAYERS_CONF_VERSION is increased each time build/conf/bblayers.conf
# changes incompatibly
POKY_BBLAYERS_CONF_VERSION = "2"

BBPATH = "${TOPDIR}"
BBFILES ?= ""

BBLAYERS ?= " \
/poky/meta \
/poky/meta-poky \
/poky/meta-openembedded/meta-oe \
/poky/meta-openembedded/meta-multimedia \
/poky/meta-openembedded/meta-networking \
/poky/meta-openembedded/meta-perl \
/poky/meta-openembedded/meta-python \
/poky/meta-qt5 \
/poky/meta-raspberrypi \
/poky/meta-rpi \
"

6.
# bitbake rpi-basic-image
Comanda de mai sus ruleaza doar daca mai intai se da comanda de la punctul 4.
Doar asa mi-a mers.Adica rulare din directorul de constructie,in cazul meu /rpi-build.
Din orice alta locatie sau mutat scriptul bitbake in /usr/bin (cum am vazut ca spuneau unii prin tutoriale)nu merge.
Imi tot dadea eroarea legata de "import bb".

Atentie ca,la comanda de mai sus aveam alt mesaj de avertizare:

ERROR:  OE-core's config sanity checker detected a potential misconfiguration.
Either fix the cause of this error or at your own risk disable the checker (see sanity.conf)

Am inhibat tot ce era configurat in /poky/meta/conf/sanity.conf.

La reluarea comenzii,a inceput sa lucreze la imagine,cum se poate vedea din fisierul de log Attached File  build.txt   13.6MB   1 downloads
Dupa aproximativ 1 ora de "rumegat",a rezultat in /rpi-build/tmp/deploy/images/raspberrypi2/rpi-basic-image-raspberrypi2-20180124161002.rootfs.rpi-sdimg (134.2MB)
Am redenumit imaginea in rpi-basic-image-rootfs.rpi-sdimg

7.
# dd if=rpi-basic-image-rootfs.rpi-sdimg of=/dev/sdd bs=1M   ---> a rezultat un sdcard bootabil


Attached File  yocto1.JPG   189.2K   25 downloads   Attached File  yocto2.jpg   1.02MB   26 downloads

Edited by koni2007, 25 January 2018 - 22:44.


Anunturi

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate