Commit Graph

28 Commits

Author SHA1 Message Date
Jonathan Liu
26c32a3228 sdcard_image-sunxi.bbclass: fix copying device tree files not working
The image class assumes the working directory is the directory
containg the kernel and device tree files but this isn't always the
case.

Signed-off-by: Jonathan Liu <net147@gmail.com>
2016-09-09 22:43:21 +10:00
Jonathan Liu
0da0fd6531 sdcard_image-sunxi.bbclass: change deployment dir to IMGDEPLOYIDR
This fixes building images after OE-Core revision
6d969bacc718e21a5246d4da9bf9639dcae29b02.

Signed-off-by: Jonathan Liu <net147@gmail.com>
2016-09-09 22:23:12 +10:00
Jens Lucius
b05f2dbb8b Remove image dependency on fex for mainline
Remove image dependency on building fex files which are not needed
any more for mainline kernel (replaced by devicetree).
Add dependency for fex to linux-sunxi kernel.
Also update to latest sunxi-linux revision.

Signed-off-by: Jens Lucius <info@jenslucius.com>
2015-11-19 16:58:24 +01:00
Jens Lucius
784e893ac5 change filesystem from ext3 to ext4
ext3 filesystem is getting deprecated in favor of ext4 and openembedded
will default to ext4 in the next release, so switch to ext4 as well.

Signed-off-by: Jens Lucius <info@jenslucius.com>
2015-09-21 14:32:41 +02:00
Jens Lucius
ec8d7afb9c fix alignment in sdcard class 2015-07-22 10:21:35 +02:00
Jens Lucius
b326149b1b Fix build error with new dosfstools
oe-core has updated dosfstools to the latest version 3.0.28 with mkfs.vfat
returning an error when a file already exists. Remove the old file before
creating a new one.

Issue discovered and fixed by Gary Thomas <gary@mlbassoc.com> for
RaspberryPi and Freescale layers.

Signed-off-by: Jens Lucius <info@jenslucius.com>
2015-06-26 12:50:19 +02:00
Aguirre
cb66c3eafb Merge pull request #91 from Noxenious/master
Add mainline linux
2015-06-16 00:19:37 +02:00
Elric Milon
d5fa6bc501 Add boot.scr to sdcard image's boot/ if found. 2015-06-11 14:51:54 +02:00
Jens Lucius
b10c844cb2 kernel: move devicetree to machine files, include in sd-card
Move device tree configuration to machine files. Check for device tree
in sd card creation and include device tree file in first partition.

Signed-off-by: Jens Lucius <info@jenslucius.com>
2015-06-10 22:01:24 +02:00
Kristof Robot
a27c9aa7e4 sdcard_image-sunxi.bbclass: reverting to deploy dir instead of staging dir (resolves #81)
To resolve the race condition described in #15,
a patch was introduced to use the kernel source from staging dir
rather than deploy dir.

After the reorganization of the kernel source location by
6a1ff0e7ea
this no longer works.

Reverting the previous patch,
and introducing explicit rootfs dependency instead.

Signed-off-by: Kristof Robot <krirobo@gmail.com>
2015-02-01 13:22:11 +01:00
Jonathan Liu
aecfa42445 sdcard_image-sunxi.bbclass: make sunxi-sdimg image dependent on rootfs type
The rootfs may be using a filesystem type other than ext3 so it should
not be hardcoded.

Signed-off-by: Jonathan Liu <net147@gmail.com>
2014-03-06 00:39:47 +11:00
Kristof Robot
9a2692fcde sdcard_image-sunxi.bbclass: adding ext3 dependency (resolves #46)
Without this explicit dependency,
a race condition would be present between the generation of the sd image
and the generation of the ext3 file,
which leads to corrupt SD images in some circumstances.

Based on meta-raspberrypi commit a760ea5fa2
2014-03-04 22:37:31 +01:00
Jonathan Liu
2c36a963ba classes/sdcard_image-sunxi: use absolute path to rootfs 2014-02-17 18:07:26 +11:00
Kristof Robot
a248d37b35 sdcard_image-sunxi.bbclass: fixing race condition with virtual/kernel (resolves #15)
Fixing a race condition with virtual/kernel:do_deploy,
which needs to deploy the image before the IMAGE_CMD_sunxi-sdimg () code is being run
as part of image:do_rootfs, otherwise the following error would sometimes occur
when compiling with multiple threads (BB_NUMBER_THREADS=2):
"[..]/deploy/images/cubieboard2/uImage-cubieboard2.bin: No such file or directory"

Fixing this by using the kernel image in sysrootfs instead.

At the same time, also adding an explicit rootfs dependency on sunxi-board-fex:do_deploy because of
"${DEPLOY_DIR_IMAGE}/fex.bin", although this never seems to pose problems in practice.
2013-12-19 10:06:55 +01:00
Kristof Robot
7880894810 sdcard_image-sunxi.bbclass: fixed .xz check
.xz check was relying on a bash check that was not working,
returning "]] : not found" error.
Replaced that check with an sh-compatible check,
from https://github.com/djwillis/meta-raspberrypi/blob/master/classes/sdcard_image-rpi.bbclass
2013-12-14 20:31:36 +01:00
Nicolas Aguirre
ef1284c09e Change filename for sunxi-img class to match the new one. 2013-11-15 18:57:41 +01:00
Nicolas Aguirre
16a80ed3ea Rename a10-sdimg with sunxi-sdimg 2013-11-15 18:45:10 +01:00
Nicolas Aguirre
dd157cc4f1 Simplify IMAGE_DEPENDS of a10-sdimg class, install fex file wathever the board selected. 2013-11-15 18:40:23 +01:00
Nicolas Aguirre
e95d4dfd39 Install fex file for mele board. 2013-11-15 18:38:45 +01:00
Nicolas Aguirre
18cb5f40fa Fix support for olinuxino-a13 board. 2013-11-15 18:35:16 +01:00
Sergey Lapin
ae117be24a update for new u-boot and OE 2013-11-06 01:13:14 +04:00
Kristof Robot
c49767d57a sdcard_image-a10: fixed file existance test for script.bin 2013-10-31 16:54:15 +01:00
Kristof Robot
c91658f3dc sdcard_image-a10: removed u-boot.bin - replaced by u-boot-sunxi-with-spl.bin 2013-10-31 14:35:13 +01:00
Kristof Robot
3e381905ea sdcard_image-a10: added fex support for cubieboard2 2013-10-31 13:50:53 +01:00
Tomas Novotny
429929f209 Add ability to put the compiled fex file into the SD image
There is a new recipe called sunxi-board-fex which cares about the
compiling of the FEX file for each machine. If there is a fex.bin file
available in the deploy directory and machine depends on it (see SD
image class) it will be added.

Only OLinuXino A10S uses it for now.

Signed-off-by: Tomas Novotny <novotny@rehivetech.com>
2013-10-25 14:18:16 +02:00
Nicolas Aguirre
e46a72cf39 Update u-boot to the lates sunxi version. They changed the sdcard layout so update a10 sdcard image class to reflect these changes. 2013-10-19 07:42:23 +02:00
Nicolas Aguirre
3603ce61c0 Write uboot and spl at the end of the process. SDCards are now booting with this modfication. You still need to copy the script.bin file depending on your device. 2013-04-12 17:27:54 +02:00
Nicolas Aguirre
402fe8557f Add class to generate sd card image for boards based on allwinner a10 processor 2013-03-12 16:14:03 +01:00