samsung-n2awifi: add mainline kernel variant (MR 5789)
[ci:skip-build]: already built successfully in CI
This commit is contained in:
parent
c62ca64c67
commit
39986ae6e5
3 changed files with 72 additions and 11 deletions
|
|
@ -1,23 +1,22 @@
|
|||
# Reference: <https://postmarketos.org/devicepkg>
|
||||
pkgname=device-samsung-n2awifi
|
||||
pkgdesc="Samsung Galaxy Tab PRO 10.1 (WiFi)"
|
||||
pkgver=1
|
||||
pkgver=2
|
||||
pkgrel=0
|
||||
url="https://postmarketos.org"
|
||||
license="MIT"
|
||||
arch="armv7"
|
||||
options="!check !archcheck"
|
||||
depends="
|
||||
linux-samsung-n2awifi
|
||||
mkbootimg
|
||||
postmarketos-base
|
||||
postmarketos-base-downstream
|
||||
postmarketos-base-downstream-disable-udev-v4l
|
||||
msm-fb-refresher
|
||||
"
|
||||
_pmb_recommends="firmware-samsung-n2awifi"
|
||||
makedepends="devicepkg-dev"
|
||||
source="deviceinfo"
|
||||
subpackages="
|
||||
$pkgname-kernel-downstream:kernel_downstream
|
||||
$pkgname-kernel-mainline:kernel_mainline
|
||||
"
|
||||
|
||||
build() {
|
||||
devicepkg_build $startdir $pkgname
|
||||
|
|
@ -27,6 +26,28 @@ package() {
|
|||
devicepkg_package $startdir $pkgname
|
||||
}
|
||||
|
||||
kernel_downstream() {
|
||||
pkgdesc="Display works, wifi is broken (see device table for details)"
|
||||
depends="
|
||||
linux-samsung-n2awifi
|
||||
msm-fb-refresher
|
||||
postmarketos-base-downstream
|
||||
postmarketos-base-downstream-disable-udev-v4l
|
||||
"
|
||||
_pmb_recommends="firmware-samsung-n2awifi-downstream>=1-r0"
|
||||
devicepkg_subpackage_kernel $startdir $pkgname $subpkgname
|
||||
}
|
||||
|
||||
kernel_mainline() {
|
||||
pkgdesc="Mainline WIP (display and wifi work but not much else)"
|
||||
depends="linux-postmarketos-exynos5"
|
||||
_pmb_recommends="
|
||||
firmware-samsung-n2awifi-mainline>=1-r0
|
||||
linux-firmware-s5p-mfc
|
||||
"
|
||||
devicepkg_subpackage_kernel $startdir $pkgname $subpkgname
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
dd0892a84c7f5fe42e9b97e22e0070949651b7a7a80d8b75e78a2280ab93546e4ef5f437f746b68123b484cff9449b83b3c476ace27c93d9a38dc0595144fd09 deviceinfo
|
||||
bf657a12b8c3d07b71ad0c8b463dd5baa88ef8692f56d3d8be6dd8a2fe2db2357f91b85a8dfbdabb02699f04c05f3311bcc084aa19eabb770937b70011c07eb6 deviceinfo
|
||||
"
|
||||
|
|
|
|||
|
|
@ -8,25 +8,33 @@ deviceinfo_manufacturer="Samsung"
|
|||
deviceinfo_codename="samsung-n2awifi"
|
||||
deviceinfo_year="2014"
|
||||
deviceinfo_arch="armv7"
|
||||
deviceinfo_append_dtb_mainline="true"
|
||||
deviceinfo_dtb_mainline="exynos5420-n2awifi"
|
||||
deviceinfo_getty="ttySAC2;115200"
|
||||
|
||||
# Device related
|
||||
deviceinfo_chassis="tablet"
|
||||
deviceinfo_keyboard="false"
|
||||
deviceinfo_external_storage="true"
|
||||
deviceinfo_create_initfs_extra="true"
|
||||
deviceinfo_no_framebuffer_mainline="true"
|
||||
|
||||
# Bootloader related
|
||||
deviceinfo_flash_method="heimdall-bootimg"
|
||||
deviceinfo_kernel_cmdline="buildvariant=userdebug"
|
||||
deviceinfo_generate_bootimg="true"
|
||||
deviceinfo_bootimg_qcdt="false"
|
||||
deviceinfo_bootimg_append_seandroidenforce="true"
|
||||
deviceinfo_bootimg_mtk_mkimage="false"
|
||||
deviceinfo_bootimg_dtb_second="false"
|
||||
deviceinfo_flash_pagesize="2048"
|
||||
deviceinfo_header_version="0"
|
||||
deviceinfo_flash_offset_base="0x10000000"
|
||||
deviceinfo_flash_offset_kernel="0x00008000"
|
||||
deviceinfo_flash_offset_ramdisk="0x01000000"
|
||||
deviceinfo_flash_offset_second="0x00f00000"
|
||||
deviceinfo_flash_offset_tags="0x00000100"
|
||||
deviceinfo_flash_pagesize="2048"
|
||||
deviceinfo_flash_sparse="true"
|
||||
deviceinfo_flash_sparse_samsung_format="1"
|
||||
|
||||
# Heimdall related
|
||||
deviceinfo_flash_heimdall_partition_kernel="BOOT"
|
||||
deviceinfo_flash_heimdall_partition_rootfs="SYSTEM"
|
||||
|
|
|
|||
|
|
@ -1,11 +1,15 @@
|
|||
pkgname=firmware-samsung-n2awifi
|
||||
pkgver=0
|
||||
pkgver=1
|
||||
pkgrel=0
|
||||
pkgdesc="Firmware for Samsung n2awifi"
|
||||
url="https://github.com/exynos5420/android_vendor_samsung_n2a-common"
|
||||
arch="armv7"
|
||||
license="proprietary"
|
||||
options="!check !strip !archcheck !spdx !tracedeps pmb:cross-native"
|
||||
subpackages="
|
||||
$pkgname-downstream:downstream
|
||||
$pkgname-mainline:mainline
|
||||
"
|
||||
|
||||
# Source
|
||||
_n2awifi_commit="81dc97e9d3798e1975c9dfa518f9dc573d9e101b"
|
||||
|
|
@ -21,12 +25,23 @@ _n2awifi_wifi_files="
|
|||
nvram_net.txt
|
||||
"
|
||||
|
||||
_n2awifi_bluetooth_files="bcm4335.hcd"
|
||||
|
||||
for _i in $_n2awifi_wifi_files; do
|
||||
source="$source $pkgname-$_n2awifi_commit-$_i::$_n2awifi_url/proprietary/etc/wifi/$_i";
|
||||
done
|
||||
|
||||
for _i in $_n2awifi_bluetooth_files; do
|
||||
source="$source $pkgname-$_n2awifi_commit-$_i::$_n2awifi_url/proprietary/vendor/firmware/$_i";
|
||||
done
|
||||
|
||||
package() {
|
||||
mkdir -p "$pkgdir"
|
||||
}
|
||||
|
||||
downstream() {
|
||||
pkgdesc="Firmware for Samsung n2awifi when using downstream kernel"
|
||||
mkdir -p "$subpkgdir"
|
||||
# Wifi
|
||||
local file
|
||||
for file in $_n2awifi_wifi_files; do
|
||||
|
|
@ -34,6 +49,22 @@ package() {
|
|||
"$pkgdir/lib/firmware/postmarketos/$file"
|
||||
done
|
||||
}
|
||||
|
||||
mainline() {
|
||||
pkgdesc="Firmware for Samsung n2awifi when using mainline kernel"
|
||||
mkdir -p "$subpkgdir"
|
||||
|
||||
# Bluetooth
|
||||
install -Dm644 "$srcdir/$pkgname-$_n2awifi_commit"-bcm4335.hcd \
|
||||
"$subpkgdir"/lib/firmware/postmarketos/brcm/BCM4335C0.samsung,n2awifi.hcd
|
||||
|
||||
# Wifi
|
||||
install -Dm644 "$srcdir/$pkgname-$_n2awifi_commit"-bcmdhd_sta.bin \
|
||||
"$subpkgdir"/lib/firmware/postmarketos/brcm/brcmfmac4339-sdio.samsung,n2awifi.bin
|
||||
install -Dm644 "$srcdir/$pkgname-$_n2awifi_commit"-nvram_net.txt \
|
||||
"$subpkgdir"/lib/firmware/postmarketos/brcm/brcmfmac4339-sdio.samsung,n2awifi.txt
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
a96731cb93938dbf9c3e9deed3725140f4b814f2eb719701076b5b4ef097f20e044a447afe84b4c14ed2fb263f92d08a856a92b9816440fa309c9407af0d2761 firmware-samsung-n2awifi-81dc97e9d3798e1975c9dfa518f9dc573d9e101b-bcmdhd_apsta.bin
|
||||
1885041ec2ec2c593537fffa13a678bf79df1ecaa50be06dda53acc0196e565e30917a01301898153bbcd81cbaf26770f39bb00e0e4e0d9a6a792585dce328a3 firmware-samsung-n2awifi-81dc97e9d3798e1975c9dfa518f9dc573d9e101b-bcmdhd_ibss.bin
|
||||
|
|
@ -42,4 +73,5 @@ a93b3b6bd1bf88b4edd2321693d0d426c7cf607703f3faf82ffc16a822e66e98e623eedbad0e4ef7
|
|||
16ee43800bf7c05f550a14036ef1d648999568996854c72c1ef3965a8fd18eabfda284266fa2e2a0fee8c5fec01fd9a7e22b11b6723797742b5a6260e0b44096 firmware-samsung-n2awifi-81dc97e9d3798e1975c9dfa518f9dc573d9e101b-cred.conf
|
||||
d8815923fee3246f34b9f6aefdcd56120237d842bcafc43a51c871d35d1bddc63154233fb6d7f4afd53583e42a5c4bbbc502e053df4a061a07aa52f9fc078b86 firmware-samsung-n2awifi-81dc97e9d3798e1975c9dfa518f9dc573d9e101b-nvram_mfg.txt
|
||||
b8e92981cda6f73a877137de3081a4989b4a0a2f824c55c1b2e281489e70ad5cc5ae6e3394555e42ea083bc8ebf95656326bdba523073cbd527bfc329c1e452a firmware-samsung-n2awifi-81dc97e9d3798e1975c9dfa518f9dc573d9e101b-nvram_net.txt
|
||||
17658b6ac3f6cfd8c3d4da1ff59ea9ade15e16c37224535cd1d47adb09586d943a025ef5fae532bdba94580c7845aeabdd941fabf4f8983f62ee2987301dd23e firmware-samsung-n2awifi-81dc97e9d3798e1975c9dfa518f9dc573d9e101b-bcm4335.hcd
|
||||
"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue