Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Noul Suzuki Swift 2024

Parere ac sh

Dividende - Cat am de plata la st...

Teren de vanzare. O agentie imobi...
 Alegere tableta

Cine poate lamuri extra-judiciar ...

Cum se numeste boala de piele ?

Pompa submersibila pe 12 v
 M-am saturat de cei care distrug ...

telefon fix cu cartela SIM plus e...

Comercianti (inclusiv PFA) obliga...

Recomandare cazare tranzit, 1 noa...
 Inchidere stalpi in placa de la u...

Acceleratie sacadata Vespa 300ccm

Microfon pentru un Sony A6100?

Chiar asa de prosti sunt englezi?
 

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,358
  • Înscris: 22.05.2003
http://www.oesf.org/...showtopic=12006

#3
koni2007

koni2007

    Member

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

 Adm, 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

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

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