solidrun-cubox: new device (MR 5600)
initial commit for the Marvell dove based CuBox SBC system Signed-off-by: Robert Eckelmann <longnoserob@postmarketos.org>
This commit is contained in:
parent
1ea401f564
commit
442fc42462
6 changed files with 8173 additions and 0 deletions
|
|
@ -90,6 +90,7 @@ device/*/device-samsung-lt01/ @knuxify
|
|||
device/*/device-samsung-m0/ @Newbyte
|
||||
device/*/device-samsung-manta/ @jenneron @alexmrqt
|
||||
device/*/device-shift-axolotl/ @amartinz @calebccff @dylanvanassche
|
||||
device/*/device-solidrun-cubox/ @longnoserob
|
||||
device/*/firmware-google-sargo/ @flamingradian
|
||||
device/*/firmware-google-veyron-brcm/ @jenneron
|
||||
device/*/firmware-odroid-xu4/ @Grimler
|
||||
|
|
@ -106,6 +107,7 @@ device/*/linux-postmarketos-exynos4/ @Newbyte @Grimler @knuxify
|
|||
device/*/linux-postmarketos-exynos5/ @jenneron @Grimler
|
||||
device/*/linux-postmarketos-grate/ @clamor-s @jenneron @jethrob
|
||||
device/*/linux-postmarketos-imx-ereader/ @akemnade
|
||||
device/*/linux-postmarketos-marvell-dove/ @longnoserob
|
||||
device/*/linux-postmarketos-mediatek-mt8173/ @jenneron @adamthiede
|
||||
device/*/linux-postmarketos-mediatek-mt8183/ @jenneron @binarycraft
|
||||
device/*/linux-postmarketos-omap/ @MightyM17 @Sicelo
|
||||
|
|
|
|||
37
device/testing/device-solidrun-cubox/APKBUILD
Normal file
37
device/testing/device-solidrun-cubox/APKBUILD
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
# Reference: <https://postmarketos.org/devicepkg>
|
||||
# Maintainer: Robert Eckelmann <longnoserob@postmarketos.org>
|
||||
|
||||
pkgname=device-solidrun-cubox
|
||||
pkgdesc="SolidRun CuBox"
|
||||
pkgver=1
|
||||
pkgrel=0
|
||||
url="https://postmarketos.org"
|
||||
license="MIT"
|
||||
arch="armv7"
|
||||
options="!check !archcheck"
|
||||
depends="
|
||||
linux-postmarketos-marvell-dove
|
||||
postmarketos-base
|
||||
u-boot-tools
|
||||
"
|
||||
makedepends="devicepkg-dev"
|
||||
source="
|
||||
deviceinfo
|
||||
boot.cmd
|
||||
"
|
||||
|
||||
build() {
|
||||
devicepkg_build $startdir $pkgname
|
||||
}
|
||||
|
||||
package() {
|
||||
devicepkg_package $startdir $pkgname
|
||||
mkimage -A arm -O linux -T script -C none -n "uBoot commands" -d "$srcdir"/boot.cmd "$srcdir"/boot.scr
|
||||
install -Dm755 "$srcdir"/boot.cmd "$pkgdir"/boot/boot.cmd
|
||||
install -Dm755 "$srcdir"/boot.scr "$pkgdir"/boot/boot.scr
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
4c3acd850f2046f4c4bf18e9f757fd50f12f8efbd4339cf29997f66ba9adb2e7504ce533ae11eca59a174861a17aaaf7387945dd0afcc69c9804c5028540c71e deviceinfo
|
||||
c651eb52066d6a8aa48388b391de0c9a4d85369adce3d2228bd3dfaa4d3ab797dbeca6965d5e3b898a378cb9d52215f946e497c44fc37b5fc668ec79d5f24ffc boot.cmd
|
||||
"
|
||||
4
device/testing/device-solidrun-cubox/boot.cmd
Normal file
4
device/testing/device-solidrun-cubox/boot.cmd
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
setenv bootargs console=ttyS0,115200n8 root=/dev/mmcblk0p2 rootwait verbose cma=48M video=HDMI-A-1:1920x1080-32@60
|
||||
ext4load mmc 0 0x1000000 /uImage
|
||||
ext4load mmc 0 0x2000000 /uInitrd
|
||||
bootm 0x1000000 0x2000000
|
||||
30
device/testing/device-solidrun-cubox/deviceinfo
Normal file
30
device/testing/device-solidrun-cubox/deviceinfo
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
# Reference: <https://postmarketos.org/deviceinfo>
|
||||
# Please use double quotes only. You can source this file in shell
|
||||
# scripts.
|
||||
|
||||
deviceinfo_format_version="0"
|
||||
deviceinfo_name="SolidRun CuBox"
|
||||
deviceinfo_manufacturer="SolidRun"
|
||||
deviceinfo_codename="solidrun-cubox"
|
||||
deviceinfo_year="2011"
|
||||
deviceinfo_dtb="dove-cubox"
|
||||
deviceinfo_arch="armv7"
|
||||
|
||||
# Device related
|
||||
deviceinfo_chassis="embedded"
|
||||
deviceinfo_keyboard="false"
|
||||
deviceinfo_external_storage="true"
|
||||
deviceinfo_gpu_accelerated="true"
|
||||
deviceinfo_mesa_driver="etnaviv"
|
||||
|
||||
# Bootloader related
|
||||
deviceinfo_flash_method="none"
|
||||
deviceinfo_generate_legacy_uboot_initfs="true"
|
||||
deviceinfo_legacy_uboot_load_address="00008000"
|
||||
deviceinfo_initfs_compression="gzip"
|
||||
deviceinfo_append_dtb="true"
|
||||
deviceinfo_disable_dhcpd="true"
|
||||
|
||||
# debugging support (could be removed later)
|
||||
deviceinfo_getty="ttyS0;115200"
|
||||
|
||||
66
device/testing/linux-postmarketos-marvell-dove/APKBUILD
Normal file
66
device/testing/linux-postmarketos-marvell-dove/APKBUILD
Normal file
|
|
@ -0,0 +1,66 @@
|
|||
# Reference: https://github.com/archlinuxarm/PKGBUILDs/blob/d2ee78cab3c298583eb3f3bed4d75970f54885be/core/linux-armv7/config
|
||||
# Kernel config based on: ~2021 mainline kernel of the linux-armv7 package (5.x mainline) from archlinux arm
|
||||
# Maintainer: Robert Eckelmann <longnoserob@postmarketos.org>
|
||||
|
||||
pkgname=linux-postmarketos-marvell-dove
|
||||
pkgver=6.10.10
|
||||
pkgrel=0
|
||||
pkgdesc="mainline (stable) for Marvell Dove SoC"
|
||||
arch="armv7"
|
||||
_carch="arm"
|
||||
_flavor="${pkgname#linux-}"
|
||||
url="https://kernel.org"
|
||||
license="GPL-2.0-only"
|
||||
options="!strip !check !tracedeps pmb:cross-native pmb:kconfigcheck-community"
|
||||
makedepends="
|
||||
bash
|
||||
bc
|
||||
bison
|
||||
devicepkg-dev
|
||||
findutils
|
||||
flex
|
||||
openssl-dev
|
||||
perl
|
||||
xz
|
||||
"
|
||||
|
||||
# Source
|
||||
_config="config-$_flavor.$arch"
|
||||
source="
|
||||
$pkgname-$pkgver.tar.xz::https://cdn.kernel.org/pub/linux/kernel/v${pkgver%%.*}.x/linux-$pkgver.tar.xz
|
||||
$_config
|
||||
"
|
||||
builddir="$srcdir/linux-$pkgver"
|
||||
|
||||
prepare() {
|
||||
default_prepare
|
||||
cp -v "$srcdir"/$_config .config
|
||||
}
|
||||
|
||||
build() {
|
||||
unset LDFLAGS
|
||||
make ARCH="$_carch" CC="${CC:-gcc}" \
|
||||
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-postmarketOS"
|
||||
}
|
||||
|
||||
package() {
|
||||
install -Dm644 "$builddir/arch/$_carch/boot/zImage" \
|
||||
"$pkgdir/boot/vmlinuz"
|
||||
|
||||
make modules_install dtbs_install \
|
||||
ARCH="$_carch" \
|
||||
INSTALL_PATH="$pkgdir"/boot/ \
|
||||
INSTALL_MOD_PATH="$pkgdir" \
|
||||
INSTALL_MOD_STRIP=1 \
|
||||
INSTALL_DTBS_PATH="$pkgdir"/boot/dtbs
|
||||
rm -f "$pkgdir"/lib/modules/*/build "$pkgdir"/lib/modules/*/source
|
||||
|
||||
install -D "$builddir"/include/config/kernel.release \
|
||||
"$pkgdir"/usr/share/kernel/$_flavor/kernel.release
|
||||
}
|
||||
|
||||
|
||||
sha512sums="
|
||||
affaa3690150ca13f0ee14f91f0e09a5ad3340a7ea6404e34286dfb4bd4fdfe12fcac47e83da7878681bf28a8a8b78e0b315e1563408885dbb07aac5bd2e4dce linux-postmarketos-marvell-dove-6.10.10.tar.xz
|
||||
01ab20589f333750232f25fc116409d96c519dc3254fc30d486ae91b77165e3912440d2acd73a0efc00dc4f273554682faf4da2e35f5bfe4230ee5a849390c7e config-postmarketos-marvell-dove.armv7
|
||||
"
|
||||
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue