Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Premier Energy se listeaza la bursa

Unde recomandati un CT cu Casa de...

Adaptare masina pentru o persoana...

Bios laptop Myria MY8315
 Folie display laptop in Bucuresti?

Pagina Wikipedia

Incalzire cu Boiler cu PDC + IPAT...

Salariu de șofer Uber 8000 l...
 Problema token semnatura electron...

Incarcator diy China

Unde au disparut tancurile federa...

RMN Decontat
 Jgheab clasic forma "U"- ...

Reparatie plafoniera LED

Problema PC - se blocheaza sau re...

Notebook HP 840G2 - Upgrade RAM, ...
 

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,195
  • Î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

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

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