Commit Graph

395 Commits

Author SHA1 Message Date
Romain Perier
6f141995cb Add a new recipe for linux-firmware-bcm-veyron
It includes firmware and system files for Broadcom bcm4354 required
to work with the linux kernel. These are the files from chromeos.

Signed-off-by: Romain Perier <romain.perier@gmail.com>
2015-10-31 18:35:39 +01:00
Romain Perier
85fcdbd4f0 Add new recipe for brcm-patchram-plus
This is the chromeos Broadcom patchram utility. We need it in order
to kick bluetooth device dynamically and "patch" bcm4354 chip with
the right firmware. It will be only required on linux-veyron, not
with linux mainline.

Signed-off-by: Romain Perier <romain.perier@gmail.com>
2015-10-31 18:35:39 +01:00
Romain Perier
9e09b09400 Add new recipe for linux-veyron
This is the linux kernel tree used by Google on veyron-based
chromebooks.

Signed-off-by: Romain Perier <romain.perier@gmail.com>
2015-10-31 18:35:39 +01:00
Trevor Woerner
5b764a3729 rk3066.inc: remove rockchip-update-img
None of the machines based on the RK3066 (or compatible) use an initrd image,
therefore an update image can't be successfully generated for them. Therefore
remove the request to try building this artifact.

Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Reviewed-by: Romain Perier <romain.perier@gmail.com>
2015-09-11 14:37:51 -04:00
Trevor Woerner
cba4c8779a rk3288.inc: gcc 5.2 is default on master
As of the 2015/09/04 commit 039211f0d8fe79d07b65f2f02e299b9656034214 on
openembedded-core, gcc 5.2 (5.%) is now the default on master. Therefore there
is no need to request it explicitly.

Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2015-09-07 03:14:24 -04:00
Romain Perier
a8540f935b README: Update versions for poky and oe-core
Update documentation to show that we now support yocto 1.9_M2

Signed-off-by: Romain Perier <romain.perier@gmail.com>
Reviewed-by: Trevor Woerner <twoerner@gmail.com>
2015-08-31 07:47:52 +02:00
Romain Perier
7b89cebaa3 machine: Add support for veyron speedy board
Which is formally known as the Asus C201 Chromebook

Signed-off-by: Romain Perier <romain.perier@gmail.com>
Reviewed-by: Trevor Woerner <twoerner@gmail.com>
2015-08-31 07:47:52 +02:00
Romain Perier
0088534919 machine: Use cortexa17-neon as default tune for rk3288.inc
Support for this tune is now supported in yocto 1.9. As it comes
with gcc 5, we also need to require gcc 5.2 and minimal compiler
version.

Signed-off-by: Romain Perier <romain.perier@gmail.com>
Reviewed-by: Trevor Woerner <twoerner@gmail.com>
2015-08-31 07:47:52 +02:00
Romain Perier
a90620fd2b recipes-kernel: linux: Update to lastest upstream tag
Signed-off-by: Romain Perier <romain.perier@gmail.com>
Reviewed-by: Trevor Woerner <twoerner@gmail.com>
2015-08-31 07:47:42 +02:00
Romain Perier
bff76c74c5 README: Add a contributing section
This section explains how to send patches to the Yocto Project mailing list
and the required patches format

Signed-off-by: Romain Perier <romain.perier@gmail.com>
2015-08-27 09:54:18 +02:00
Romain Perier
5445cdf9c7 machine: Improve machine description
Machine descriptions are shown on layers.openembedded.org, so we need something
clear and understandable for the user.

Signed-off-by: Romain Perier <romain.perier@gmail.com>
Reviewed-by: Trevor Woerner <twoerner@gmail.com>
2015-08-06 13:15:02 +02:00
Romain Perier
a505d0a3ef machine: Move rk3288.conf to include directory
As rk3288 itself is not a machine nor a generic one that we plan to support,
and as this file was created to factorize code between rk3288-based platforms,
that's better to move it into the include directory.

Signed-off-by: Romain Perier <romain.perier@gmail.com>
Reviewed-by: Trevor Woerner <twoerner@gmail.com>
2015-08-06 13:15:02 +02:00
Romain Perier
3f75364177 machine: Remove generic machine rk3188
It does not match any machine, and I think that it might be difficult to ensure
that it will work on all rk3188-based devices if we are not able to test...

Signed-off-by: Romain Perier <romain.perier@gmail.com>
Reviewed-by: Trevor Woerner <twoerner@gmail.com>
2015-08-06 13:14:53 +02:00
Romain Perier
ac7c320104 machine: Rename rockchip.inc include file to rk3066.inc
This include file is used by rk3066 and rk3188 based devices. So this
is better to rename it rk3066.inc and to create another include file
rk3188.inc which simply includes it. In that way, we have one include
file for each SoC and it reduces confusions.

Signed-off-by: Romain Perier <romain.perier@gmail.com>
Reviewed-by: Trevor Woerner <twoerner@gmail.com>
2015-08-06 13:10:29 +02:00
Romain Perier
24b2d8459b Updating README to reflect new repository
Signed-off-by: Romain Perier <romain.perier@gmail.com>
2015-07-31 14:54:00 +02:00
Florent Revest
23cf07b739 conf/machine: Makes SERIAL_CONSOLES overridable
That's very important to be able to redefine some variables for the need
of custom kernels. As on rockchip-based devices the serial interface might
change from a kernel to another, makes it overridable using '?='.

Signed-off-by: Florent Revest <revestflo@gmail.com>
Reviewed-by: Romain Perier <romain.perier@gmail.com>
2015-07-30 15:10:51 +02:00
Romain Perier
14ccfc2cd8 recipes-kernel: linux: Update to 4.1.x (using the upstream branch) 2015-07-17 19:02:26 +02:00
Romain Perier
e580c44bf1 recipes-kernel: linux: Change COMPATIBLE_MACHINE to match new naming rules 2015-07-14 15:51:13 +00:00
Romain Perier
fbef8def0b conf: machine: Update license headers 2015-07-07 17:38:17 +00:00
Romain Perier
f14ca24027 conf: machine: Prefix MACHINE by SoCs name 2015-07-07 17:35:18 +00:00
Romain Perier
d9446a603f recipes-bsp: petitboot: Fix wrong dependencies
We must use DEPENDS and not DEPENDS_${PN}, which does not make sense
here and produce a build error in some cases
2015-06-21 14:51:33 +00:00
Romain Perier
243bd285d6 recipes-support: rkflashtool: Fix invalid LICENSE format 2015-06-20 13:14:58 +00:00
Romain Perier
25d150ab19 README: Update supported version to fido (yocto 1.8) 2015-06-20 13:11:19 +00:00
Romain Perier
2e94a3e5a3 recipes-kernel: linux-next: Update to lastest upstream tag 2015-06-20 13:09:30 +00:00
Romain Perier
6e5abeef29 recipes-kernel: linux-next: Add features required by systemd to defconfig 2015-06-20 13:08:14 +00:00
Romain Perier
127d1c1743 initrdscripts: Create /var/volatile subdirectories from init-boot-petitboot.sh
In fido, "base-files" now creates symlinks /var/log and /var/tmp which
are redirected to /var/volatile/log and /var/volatile/tmp. These
subdirectories are created by init managers like systemd or sysvinit, so
petitboot initramfs needs to create them, as well. Otherwise pb-discover logs
everything to the standard output as its log directory does not exist.
2015-06-20 13:02:43 +00:00
Romain Perier
47fbe0756e Porting machines to linux-dtb.inc by using variable KERNEL_DEVICETREE
linux-petitboot and linux and changed too
2015-06-20 13:00:30 +00:00
Romain Perier
535c07ca67 conf: machine: all rk3188-based boards have now DEFAULTTUNE "cortexa9-neon" 2015-06-20 12:41:35 +00:00
Romain Perier
22c99914e6 conf: machine: Add rk3288.conf to be shared between all rk3288-based boards 2015-06-20 12:40:45 +00:00
Romain Perier
be9e7abbd7 Remove busybox bbappend, this is no longer required for "fido" 2015-06-15 19:04:31 +00:00
Romain Perier
98ba790fe7 Update release version and some informations in README 2015-04-23 18:45:41 +00:00
Romain Perier
8b70f53673 recipes-core: busybox: New bbappend which adds an udhcp patch from upstream
This patch adds option "pxepathprefix" to udhcpc, this is required by petitboot
when it tries to configure network interfaces for the first time
2015-04-21 17:54:35 +00:00
Romain Perier
4730e873df recipes-kernel: linux-petitboot: Backport gmac activation on firefly-rk3288 2015-04-21 17:53:19 +00:00
Romain Perier
54ccb98827 Add a README 2015-04-19 17:15:58 +00:00
Romain Perier
de3a3eedbd recipes-kernel: linux: New recipe which builds a minimal linux kernel image embedding an initramfs with Petitboot 2015-04-19 16:30:33 +00:00
Romain Perier
519b017812 recipes-core: images: New recipe to create an initrafms image which automatically starts Petitboot at boot 2015-04-19 16:27:35 +00:00
Romain Perier
2aa4eb8efe recipes-core: initrdscripts: Add initramfs initializations scripts for Petitboot 2015-04-19 16:23:56 +00:00
Romain Perier
a9d4fa6d06 recipes-bsp: New recipe for Petitboot, a kexec-based bootloader 2015-04-19 16:20:32 +00:00
Romain Perier
6a505efb85 recipes-kernel: linux: Add new recipe for Linux 4.0 2015-04-19 16:16:22 +00:00
Romain Perier
c27546822b recipes-kernel: linux-next: Update to lastest upstream tag 2015-04-19 16:12:57 +00:00
Romain Perier
3a03d3754c recipes-kernel: linux: Renamed linux_4.1 to linux-next 2015-04-19 16:11:12 +00:00
Romain Perier
7466dbc58d recipes-kernel: linux: 3.21 -> 4.1 2015-04-01 16:22:58 +00:00
Romain Perier
a16f107a3e recipes-kernel: linux: Bump to lastest upstream tag 2015-04-01 16:22:07 +00:00
Romain Perier
2e847797ef recipes-kernel: linux: Change version from 3.20 to 3.21 2015-02-14 10:11:26 +00:00
Romain Perier
f2d938fbb3 conf: machine: firefly: Use the right devicetree board now it is present on upstream 2015-02-14 10:09:33 +00:00
Romain Perier
5d87a47878 recipes-kernel: linux: Use the same defconfig for RK3188,RK3066 and RK3288 2015-02-14 10:08:01 +00:00
Romain Perier
8c0c4dd05d recipes-kernel: linux: Switch to lastest upstream tag 2015-02-14 10:06:58 +00:00
Romain Perier
7e0717ad1e recipes-support: Add new package rules for rkflashtool 2015-01-23 17:20:28 +00:00
Romain Perier
d9f365fc7c Add machine configuration file for the Firefly RK3288 2015-01-23 17:20:28 +00:00
Romain Perier
e4758a1af7 recipes-kernel: linux: Switch to lastest upstream tag 2015-01-23 17:20:28 +00:00