aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-kernel
AgeCommit message (Collapse)Author
2024-03-07rock-5[ab]: use regular yocto kernelTrevor Woerner
Upstream kernel support for both the rock-5a and rock-5b landed in version 6.5. Nanbield contained linux-yocto recipes for both 6.1 and 6.5 so it was best to simply have these MACHINEs use linux-yocto-dev. Post-nanbield oecore master only has a recipe for 6.6 (so far), therefore these two MACHINEs can use linux-yocto by default, instead of linux-yocto-dev. Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2024-01-20rock-4c-plus: addStephen Chen
ROCK 4C Plus is a Rockchip RK3399-T based SBC from Radxa. Specs: - Rockchip RK3399-T, 2x Cortex-A72 @ 1.5GHz, 4x Cortex-A53@1GHz - Mali T860MP4 GPU - RaspberryPi 4 form factor - 64bit LPDDR4 - eMMC - Micro SD - SPI Nor Flash - Two Micro-HDMI (HDMI 4K and HDMI 2K) - 4-lane MIPI DSI - MIPI CSI - GbE LAN with Power over Ethernet (PoE) support - Wi-Fi 5 and BT5.0 wireless module - 3.5mm headphone jack - Four USB ports (two USB2.0 and two USB3.0) - RTC - LEDs - Power button - Pwm fan - 40-pin color expansion header https://wiki.radxa.com/Rock4/4cplus Signed-off-by: Stephen Chen <stephen@radxa.com>
2024-01-20rock-3a: addTrevor Woerner
The ROCK 3A has an rpi form factor and features: - 4x Cortex-A55 ARM processor - Mali G52 GPU - 0.8TOPS NPU - 32bit 3200Mb/s LPDDR4, up to 4K@60 - HDMI, MIPI DSI, MIPI CSI - 3.5mm jack with mic - USB Port - GbE LAN - PCIe 3.0, PCIe 2.0 - 40-pin color expansion header - RTC - supports USB PD and QC powering https://wiki.radxa.com/Rock3/3a Signed-off-by: Trevor Woerner <twoerner@gmail.com> Signed-off-by: Anthony Davies <anthony.t.davies@gmail.com>
2024-01-20orangepi-5-plus: addAbhisit Sangjan
The Orange Pi 5 Plus is an RK3588-based SBC featuring: - Rockchip RK3588 4x Cortex-A76, 4x Cortex-A55 - Mali-G610 - 6TOPS NPU - 2x 2.5G ethernet ports – onboard NIC connected to PCIe 2.0 interface - 2x USB 2.0 host ports - 2x USB 3.0 host ports (exposed over USB 3.0 hub) - Type-C port featuring USB 2.0/3.0 and Alt-DP mode - PCIe 2.0/USB 2.0/I2S/I2C/UART on E.KEY socket - RTC - ES8388 on-board sound codec – jack in/out, onboard mic, speaker amplifier - SPI NOR flash - RGB LED (R is always on) - IR receiver - PCIe 3.0 on the bottom for NVMe, etc. - 40pin GPIO header (with gpio, I2C, SPI, PWM, UART) - Power, recovery and Mask ROM buttons - 2x HDMI out, 1x HDMI in - Slots/connectors for eMMC, uSD card, fan, MIPI CSI/DSI - 4 GB, 8 GB, 16 GB and 32 GB of RAM http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-5-plus.html Signed-off-by: Trevor Woerner <twoerner@gmail.com> Signed-off-by: Abhisit Sangjan <abhisit.sangjan@gmail.com>
2024-01-17roc-rk3308-cc: addTrevor Woerner
The T-Firefly ROC-RK3308-CC is a miniature and compact main board which is equipped with a cost-effective RK3308 Core Processor and a high-performance CODEC. Features: - Rockchip RK3308, 64-bit, quad-core, Arm Cortex-A35 processor @ 1.3GHz - 100M ethernet - PoE - USB 2.0 and Type-C (OTG and power) - 802.11 b/g/n WiFi and Bluetooth 4.2 https://en.t-firefly.com/product/rocrk3308cc Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2024-01-17roc-rk3328-cc: addTrevor Woerner
AKA the "renegade" The ROC-RK3328-CC platform is built on the Rockchip RK3328 system-on-chip optimized for low cost, low power, and high performance IO. It features a high performance native USB 3.0 interface and Gigabit MAC. Specs: - RaspberryPi 2/3 form factor - quad-core ARM Cortex-A53 @ 1.5GHz - ARM Mali-450 MP2 - DDR4 RAM - USB 3.0 - GbE MAC https://libre.computer/products/roc-rk3328-cc/ https://wiki.t-firefly.com/ROC-RK3328-CC/intro.html Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2023-12-18rock-5a: addStephen Chen
The Radxa ROCK 5 Model A is an SBC in roughly a RaspberryPi-ish form factor packed with a wide range of class-leading functionality, features and expansion options. The ROCK 5A board comes in several LPDDR4x RAM memory options: 4GB, 8GB, 16GB, and 32GB. It uses the Rockchip RK3588S SoC (quad A76 @ 2.2GHz + quad A55 @ 1.8GHz, Mali G610mp4 GPU), has both 8k and 4k HDMI, Gb ethernet with PoE support, USB2/3, M.2 E Key (NVMe or SATA), a 40-pin RaspberryPi-ish 3V3 GPIO header, USB Type-C power, MIPI DSI/CSI, SDcard slot, optional eMMC, and more. https://wiki.radxa.com/Rock5/5b https://radxa.com/products/rock5/5a/ [ with the following tweaks by Trevor: - switch to information URL to one that points to information in english - improved the commit message - add rock-5a to README ] Signed-off-by: Stephen Chen <stephen@radxa.com> Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2023-11-02rock-pi-s: addTrevor Woerner
ROCK Pi S is a Rockchip RK3308 based SBC from Radxa. It contains a 64-bit quad core processor, USB, ethernet, wireless connectivity, and voice detection engine in 1.7-inches square. The ROCK Pi S comes in two RAM sizes 256MB or 512MB DDR3, and uses an sdmmc card for OS and storage. Optionally, some versions of the ROCK Pi S provide on-board storage via 1Gb/2Gb/4Gb/8Gb of SLC NAND flash. "S" stands for "small square" since the total board size of the rock-pi-s is 1.7-inches square. This BSP assumes booting from sdmmc, and using ttyS0 for the serial console (similar to Raspberry Pi). The latest version of the binary ddr initializer code from rkbin does not provide a uart0 option, therefore all diagnostic output from rkbin and u-boot is lost on the console (and replaced with a stream of gibberish until the Linux kernel starts). Therefore, by default, the build assumes the user would prefer to see this information and have the option to interact with U-Boot, which means an older version of rkbin is used. The user can override this decision by setting: RKBIN_RK3308_LATEST = "1" Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2023-10-30nanopi-m4b: addTrevor Woerner
NanoPi M4B is a RK3399-based (dual-core A72, quad-core A53 with NEON) board in the same form factor as the RPi B3+ (including compatible connectors) with onboard 2.4/5.0 dual-band WiFi + Bluetooth 5.0 with USB type-C power from FriendlyElec. https://www.friendlyelec.com/index.php?route=product/product&product_id=275 Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2023-10-02nanopi-r2s: addTrevor Woerner
The NanoPi R2S is a mini router with edge computing and dual GbE ports by FriendlyElec. It is based on the Rockchip RK3328 - a quad A53 core, 64-bit SoC running at 1.2GHz with at least 1GB of DDR4 RAM. It has one USB 2.0 host and is powered via a USB type-C connector (5V/2A). https://www.friendlyelec.com/index.php?route=product/product&product_id=282 Reviewed-by: Quentin Schulz <quentin.schulz@theobroma-systems.com> Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2023-09-29rock-5b: addTrevor Woerner
Add support for the Radxa Rock 5B https://wiki.radxa.com/Rock5/5b The device-tree for this board is better in the 6.5 (and later) kernels, therefore set the kernel to linux-yocto-dev for now (eventually this won't be needed as linux-yocto moves forward). Unfortunately the TF-A project does not currently have support for the rk3588. Therefore, for the time-being, the only way to supply a TPL/DDR-init for the rk3588 is to use the closed-source rkbin binaries from Rockchip. If/when TF-A adds support for the rk3588 we can investigate switching. The rk3588 comes in two variants: rk3588 and rk3588s. The "s" option is a stripped-down version of the rk3588. In the Linux kernel these two SoCs are kept separate, with the rk3588 building on the rk3588s, so we've mimicked that same behaviour here. Signed-off-by: Quentin Schulz <quentin.schulz@theobroma-systems.com> Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2023-09-21nanopi-r4s: addTrevor Woerner
Add a MACHINE definition for the FriendlyElec NanoPi R4S https://www.friendlyelec.com/index.php?route=product/product&product_id=284 Include a device-tree patch to enable the 2nd PCIe ethernet. Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2023-09-16linux-yocto: remove non-rockchip archsTrevor Woerner
Remove the non-rockchip architectures from the kernel build since these are all a waste of build time, filesystem space, and runtime memory. Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2021-10-05linux-yocto: remove mmc aliasesTrevor Woerner
Now that we're booting via UUID, we no longer need these aliases in the DT. Personally I wasn't able to prove to myself that they actually worked (at least not with 5.13.y) and fiddling with these aliases didn't seem to affect the mmc probe order on boot. Additionally it looks like some of these aliases will be landing upstream shortly. Build (core-image-base) and run tested (both systemd and sysvinit) on: - rock64 - rock-pi-e (i.e. the two rk3328 MACHINEs) Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2021-08-19linux-yocto_5.4: Drop bbappendKhem Raj
5.4 recipe has been dropped from oe-core Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-08-04switch to the new bitbake OVERRIDE syntaxTrevor Woerner
With bitbake commit 7dcf317cc141dc980634f8c18bfa84f83e57206a ("bitbake: Switch to using new override syntax"), applied on Aug 2, 2021, the OVERRIDE separator is now a colon instead of an underscore. Therefore all builds performed with a bitbake before this change must use a meta-rockchip commit before this one, and any builds performed with a bitbake after this change must use a meta-rockchip starting from this commit onwards. Build-tested for all meta-rockchip MACHINEs. Run tested on: - tinker-board - nanopi-m4-2gb - rock64 - rock-pi-4b - rock-pi-e The tinker-board and rock-pi-e work fine. The rest of the boards seem to have a, hopefully unrelated, issue running a 5.13-yocto-standard kernel. However, all boards work with the 5.10-yocto-standard kernel. Signed-off-by: Trevor Woerner <twoerner@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-07-26rock-pi-e: update preferred kernelTrevor Woerner
The latest updates to linux-yocto-dev now include support for the rock-pi-e so do away with our custom recipe and use the one from oe-core. Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2021-06-17rock64: add machineYann Dirson
This is a RK3328 board from Pine64. Board details at https://wiki.pine64.org/wiki/ROCK64. Default image is built to boot from SD-card. Building an image for eMMC requires to set RK_BOOT_DEVICE="mmcblk0". Signed-off-by: Yann Dirson <yann@blade-group.com>
2021-04-03linux-yocto: reduce bbappend duplicationYann Dirson
Signed-off-by: Yann Dirson <yann@blade-group.com>
2021-03-23NanoPi-M4: add machinesYann Dirson
We have two board variants, respectively with 2GB and 4GB RAM. Signed-off-by: Yann Dirson <yann@blade-group.com>
2021-03-04COMPATIBLE_MACHINE cleanupTrevor Woerner
The COMPATIBLE_MACHINE strings were getting unwieldy, so switch to the MACHINEOVERRIDE notation so they're neater. Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2021-02-26rock-pi-e: addTrevor Woerner
Add support for Radxa's ROCK Pi E device https://wiki.radxa.com/RockpiE It's a great surprise to find upstream U-Boot and the Linux kernel already provide support for this board! On the kernel side this support was added in 5.11. However, that support is so new that even linux-yocto-dev (which is based on 5.11) doesn't include the commits that add support for this board yet. As a result I've added a custom Linux kernel recipe (linux-stable-bleeding) which should, in time, become unnecessary. Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2021-01-25linux-yocto_5.8.bbappend: remove associated patchTrevor Woerner
This should have been done in the last commit. Thanks Joshua Watt for pointing this out to me. Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2021-01-23linux-yocto_5.8.bbappend: removeTrevor Woerner
linux-yocto_5.8 has been removed from the list of kernels found in openembedded-core, therefore this bbappend is no longer needed. Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2020-12-17Fix Rock Pi 4 serial portJoshua Watt
Fixes the serial port output stopping mid way through the boot process by reverting the kernel commit that caused it. Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
2020-04-19linux-yocto: rockchip COMPATIBLE_MACHINEsTrevor Woerner
Add bbappend for the remaining linux-yocto kernels. Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2020-04-19Use linux-yocto kernel from OE-coreJoshua Watt
Updates all machines to use the linux-yocto kernel from OE-core instead of maintaining distinct kernels in this repository. Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
2020-03-28kernel bumpsTrevor Woerner
mainline: 5.6-rc3 -> 5.6-rc7 stable: 5.5.7 -> 5.5.13 longterm: 5.4.23 -> 5.4.28 longterm: 4.19.107 -> 4.19.113 Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2020-03-03kernel bumpsTrevor Woerner
longterm 4.19.106 -> 4.19.107 longterm 5.4.22 -> 5.4.23 stable 5.5.6 -> 5.5.7 Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2020-02-28kernel bumpsTrevor Woerner
longterm 4.19.103 -> 4.19.106 stable 5.4.19 -> longterm 5.4.22 stable 5.5.3 -> 5.5.6 mainline 5.6-rc3 (new) Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2020-02-14linux-longterm: set COMPATIBLE_MACHINETrevor Woerner
The older, longterm, kernel doesn't have support for some of the newer MACHINEs, so list the ones it does support explicitly. Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2020-02-14kernel bumpsTrevor Woerner
longterm: 4.19.101 -> 4.19.103 stable: 5.4.17 -> 5.4.19 stable: 5.5.1 -> 5.5.3 Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2020-02-14veyron-speedy: remove machineTrevor Woerner
This MACHINE hasn't built successfully in a long time. Remove it, and everything associated with it that isn't used anywhere else. Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2020-02-03kernel: enable -c menuconfigTrevor Woerner
This patch allows the user to run menuconfig from bitbake. Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2020-02-03rename: linux-stable.inc -> linux-mutual.incTrevor Woerner
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2020-02-03linux-stable: 5.5.1 addTrevor Woerner
Remove linux-stable_5.3. Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2020-02-03linux-stable: 5.4.2 -> 5.4.17Trevor Woerner
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2020-02-03linux-longterm: 4.19.88 -> 4.19.101Trevor Woerner
Changed name from linux-stable to linux-longterm. Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2019-12-09linux-stable: 5.2.20 -> 5.4.2Trevor Woerner
remove: 5.2.20 add: 5.4.2 Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2019-12-09linux-stable: 5.3.5 -> 5.3.15Trevor Woerner
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2019-12-09linux-stable: 4.19.78 -> 4.19.88Trevor Woerner
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2019-10-09kernel bumpsTrevor Woerner
delete: 4.17 and 4.18 update: 4.19.36 -> 4.19.78 (LTS) update: 5.0.14 -> 5.2.20 (EOL) add: 5.3.5 (current stable) Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2019-05-08linux-stable: 5.0.13 -> 5.0.14Trevor Woerner
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2019-05-08linux-stable: 5.0.9 -> 5.0.13Trevor Woerner
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2019-04-23linux-stable_4.19: 4.19.6 -> 4.19.36Trevor Woerner
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2019-04-23linux-stable_5.0: 5.0.9 addTrevor Woerner
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2018-12-05linux-stable_4.19: addTrevor Woerner
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2018-12-05linux-stable_4.18: 4.18.8 -> 4.18.20Trevor Woerner
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2018-09-15linux-stable: add 4.18Trevor Woerner
Since 4.17 is EOL, add a 4.18 recipe. Signed-off-by: Trevor Woerner <twoerner@gmail.com>
2018-09-15linux-stable: 4.17.17 -> 4.17.19Trevor Woerner
Signed-off-by: Trevor Woerner <twoerner@gmail.com>