Skip to content

Tag 7 Yocto Overview

Roelof Berg edited this page Feb 12, 2017 · 1 revision

Yocto Basisbuild

Mit folgenden Kommandos bekommt man das udoo-community-bsp auf seinen Rechner (bitte NICHT ausführen, das habt Ihr schon drauf).

#mkdir ~/bin

#curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

#chmod a+x ~/bin/repo

#PATH=${PATH}:~/bin

#mkdir ~/tmp/udoo-community-bsp

#cd ~/tmp/udoo-community-bsp

#repo init -u https://github.com/graugans/fsl-community-bsp-platform -b morty

#repo sync

Ihr habt auch schon einen Folder mit Downloads auf Eurem Rechner (wegen langsamem Internet):

cd ~/dev/udoo-community-bsp

ls downloads

Dieser Folder würde sich normalerweise beim ersten Compile automatisch füllen. Man kann auch sehr einfach (eine Zeile im CFG-File) konfigurieren, dass ein Share im Company-Netzwerk genutzt wird, am besten denselben für alle Entwickler.

AI: Hier mal die Stelle zeigen

Hat man einmal die Quellen, kann man mit folgenden Kommandos bauen:

MACHINE=udooneo DISTRO=fslc-framebuffer source ./setup-environment build

less conf/bblayer.conf

less conf/local.conf

MACHINE=udooneo bitbake udoo-image-full-cmdline

(Instruktionen waren aus: https://github.com/graugans/meta-udoo/wiki/Getting-started )

SD-Karte einsetzen, mit 'dmesg' das Laufwerk ermitteln (z.B. /dev/sdb)

VORSICHT: MACHT MAN HIER EINEN FEHLER, LÖSCHT MAN DIE (virtuelle) FESTPLATTE !

zcat tmp/deploy/images/udooneo/udoo-image-full-cmdline-udooneo.sdcard.gz | sudo dcfldd of=/dev/... bs=16M

sync

Sync ist wichtig !

Dann kann man das Yocto-Image booten :)

Connect über den RS-232-Port, UART-Zu-USB Kabel und 115200 Baud (vermutlich geht auch ssh und DHCP, dann aber mit Ethernet-Kabel, nicht über den sonst verfügbaren USB-Ethernet-Simulator vom Herstellerimage - das ist nun Yocto).

User: root
Passwort: keins