Hallo,
ich habe ein embedded Module von Digi und mit mit bitbake ein yocto nach
deren Anleitung erzeugt.
Es gibt auf der Homepage vorgefertigte images, die auch tatsächlich nach
dem aufspielen funktionieren. Diese enthielt aber KEINE .dtb Datei.
Mein selbst erzeugtes yocto liefert eben diese .dtb Datei. Wenn ich den
Kernel (uImage) und das roots flashe, dann fängt mein embedded an zu
booten - friert jedoch sofort ein.
Ich glaube verstanden zu haben, dass das am fehlenden Device Tree
liegen soll. Leider finde ich keinen Hinweis im Netz, der einem Dummie
wie mir einfach erklären kann, was ich mit dem .dtb file mache?
Auf welche Partition schreibe ich das image? Muss es irgendwo angehangen
werden?
Ich würde es gerne einfach erstmal zum laufen bringen - scheitere aber
schon daran. Ich hoffe es kann mir jemand helfen.
Mit dem uboot kann ich folgende update funktion ausführen:
1 | update <partition> [source] [extra-args...]
|
2 | Description: updates flash <partition> via <source>
|
3 | Arguments:
|
4 | - partition: a partition name or one of the reserved names:
|
5 | uboot|linux|android|rootfs|userfs|androidfs|splash|fdt
|
6 | - [source]: tftp (default)|nfs|usb|mmc|hsmmc|sata|ram
|
7 | - [extra-args]: extra arguments depending on 'source'
|
8 |
|
9 | source=tftp|nfs -> [filename]
|
10 | - filename: file to transfer (required if using a partition name)
|
11 |
|
12 | source=usb|mmc|hsmmc|sata -> [device:part filesystem] [filename]
|
13 | - device:part: number of device and partition
|
14 | - filesystem: fat|vfat|ext2|ext3
|
15 | - filename: file to transfer
|
16 |
|
17 | source=ram -> <image_address> <image_size>
|
18 | - image_address: address of image in RAM
|
19 | - image_size: size of image in RAM
|
Vielen dank schonmal :)