samsung-a52sxq: new device
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8013>
This commit is contained in:
parent
9fae52605b
commit
efe90148eb
5 changed files with 7708 additions and 0 deletions
32
device/downstream/device-samsung-a52sxq/APKBUILD
Normal file
32
device/downstream/device-samsung-a52sxq/APKBUILD
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
# Reference: <https://postmarketos.org/devicepkg>
|
||||
|
||||
pkgname=device-samsung-a52sxq
|
||||
pkgdesc="Samsung Galaxy A52s 5G"
|
||||
pkgver=1
|
||||
pkgrel=0
|
||||
url="https://postmarketos.org"
|
||||
license="MIT"
|
||||
arch="aarch64"
|
||||
options="!check !archcheck"
|
||||
depends="
|
||||
android-tools
|
||||
linux-samsung-a52sxq
|
||||
postmarketos-base
|
||||
postmarketos-base-downstream
|
||||
"
|
||||
makedepends="devicepkg-dev"
|
||||
source="
|
||||
deviceinfo
|
||||
"
|
||||
|
||||
build() {
|
||||
devicepkg_build $startdir $pkgname
|
||||
}
|
||||
|
||||
package() {
|
||||
devicepkg_package $startdir $pkgname
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
d749cb074550a9e771251fa7a17d50ba8c60633800b45a10acdb41a87d7643ff26f1304c4cd30176298fd706c076780609561578aaa881c1f9fedbc67200fd33 deviceinfo
|
||||
"
|
||||
26
device/downstream/device-samsung-a52sxq/deviceinfo
Normal file
26
device/downstream/device-samsung-a52sxq/deviceinfo
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
# Reference: <https://postmarketos.org/deviceinfo>
|
||||
# Please use double quotes only. You can source this file in shell
|
||||
# scripts.
|
||||
|
||||
deviceinfo_format_version="0"
|
||||
deviceinfo_name="Samsung Galaxy A52s 5G"
|
||||
deviceinfo_manufacturer="Samsung"
|
||||
deviceinfo_codename="samsung-a52sxq"
|
||||
deviceinfo_year="2021"
|
||||
deviceinfo_dtb="a52sxq"
|
||||
deviceinfo_arch="aarch64"
|
||||
|
||||
# Data from bootimg_analyze
|
||||
deviceinfo_generate_bootimg="true"
|
||||
deviceinfo_flash_pagesize="4096"
|
||||
deviceinfo_header_version="3"
|
||||
|
||||
# Device related
|
||||
deviceinfo_chassis="handset"
|
||||
deviceinfo_external_storage="true"
|
||||
|
||||
# Bootloader related
|
||||
deviceinfo_flash_method="fastboot"
|
||||
|
||||
# From Porting guide
|
||||
deviceinfo_rootfs_image_sector_size="4096"
|
||||
63
device/downstream/linux-samsung-a52sxq/APKBUILD
Normal file
63
device/downstream/linux-samsung-a52sxq/APKBUILD
Normal file
|
|
@ -0,0 +1,63 @@
|
|||
# Reference: <https://postmarketos.org/vendorkernel>
|
||||
# Kernel config based on: arch/arm64/configs/vendor/lineage-a52sxq_defconfig
|
||||
|
||||
pkgname=linux-samsung-a52sxq
|
||||
pkgver=5.4.254
|
||||
pkgrel=0
|
||||
pkgdesc="Samsung Galaxy A52s 5G kernel fork"
|
||||
arch="aarch64"
|
||||
_carch="arm64"
|
||||
_flavor="samsung-a52sxq"
|
||||
url="https://kernel.org"
|
||||
license="GPL-2.0-only"
|
||||
options="!strip !check !tracedeps pmb:cross-native"
|
||||
makedepends="
|
||||
bash
|
||||
bc
|
||||
bison
|
||||
cpio
|
||||
devicepkg-dev
|
||||
findutils
|
||||
flex
|
||||
openssl-dev
|
||||
perl
|
||||
tar
|
||||
xz
|
||||
"
|
||||
|
||||
# Source
|
||||
_repository="android_kernel_samsung_sm7325"
|
||||
_commit="12334aaea98147c1739de857b4f36f8949a3f095"
|
||||
_config="config-$_flavor.$arch"
|
||||
source="
|
||||
$pkgname-$_commit.tar.gz::https://github.com/LineageOS/$_repository/archive/$_commit.tar.gz
|
||||
$_config
|
||||
fix-camera-include-paths.patch
|
||||
"
|
||||
builddir="$srcdir/$_repository-$_commit"
|
||||
_outdir="out"
|
||||
|
||||
prepare() {
|
||||
default_prepare
|
||||
REPLACE_GCCH=0 . downstreamkernel_prepare
|
||||
}
|
||||
|
||||
build() {
|
||||
unset LDFLAGS
|
||||
make O="$_outdir" ARCH="$_carch" CC="${CC:-gcc}" \
|
||||
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-postmarketOS"
|
||||
}
|
||||
|
||||
package() {
|
||||
downstreamkernel_package "$builddir" "$pkgdir" "$_carch" \
|
||||
"$_flavor" "$_outdir"
|
||||
|
||||
mkdir -p "$pkgdir"/usr/share/dtb
|
||||
cp "$_outdir"/arch/arm64/boot/dts/vendor/qcom/yupik.dtb "$pkgdir"/usr/share/dtb/a52sxq.dtb
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
0fe044ef320cee92384f0cd606a52d30935ae04cb6098c466bb95f2bca2b929c1adf483eff990d97a36900ca579cc4d432a1545c2eb62a097549e66597916da4 linux-samsung-a52sxq-12334aaea98147c1739de857b4f36f8949a3f095.tar.gz
|
||||
baf724d9d48b264583cd113ae5ead553bb622519d455e8cc9dd7d195166869868d5919afe4e886eed38b88bf9e8bd6bc1c2890cbfa70a73dc10745593722ba80 config-samsung-a52sxq.aarch64
|
||||
026ebb85188141c30ad379a23df3b9bda1a914d307e75cc0d1e41bea05ec4d990af21cb2fed8f995c351ca9a6a7dce57508fba57c66b8ec8ce73da63047210d5 fix-camera-include-paths.patch
|
||||
"
|
||||
7499
device/downstream/linux-samsung-a52sxq/config-samsung-a52sxq.aarch64
Normal file
7499
device/downstream/linux-samsung-a52sxq/config-samsung-a52sxq.aarch64
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,88 @@
|
|||
diff --git a/techpack/camera/drivers/Makefile b/techpack/camera/drivers/Makefile
|
||||
index d36a2f358753..6dd2b0abd6db 100755
|
||||
--- a/techpack/camera/drivers/Makefile
|
||||
+++ b/techpack/camera/drivers/Makefile
|
||||
@@ -10,6 +10,83 @@ ccflags-y += -I$(srctree)/drivers/media/platform/msm/synx
|
||||
endif
|
||||
|
||||
ccflags-y += -I$(srctree)/techpack/camera/include/uapi/camera
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_sync
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_cpas
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_cpas/include
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_cpas/cpas_top
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_cpas/camss_top
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_req_mgr
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_cdm
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_jpeg
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_jpeg/jpeg_hw
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_jpeg/jpeg_hw/jpeg_dma_hw
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_jpeg/jpeg_hw/include
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_jpeg/jpeg_hw/jpeg_enc_hw
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_cust
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_cust/cam_custom_hw_mgr
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_cust/cam_custom_hw_mgr/cam_custom_hw1
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_cust/cam_custom_hw_mgr/include
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_cust/cam_custom_hw_mgr/cam_custom_csid
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_icp
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_icp/fw_inc
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_icp/icp_hw
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_icp/icp_hw/icp_hw_mgr
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_icp/icp_hw/icp_hw_mgr/include
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_icp/icp_hw/a5_hw
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_icp/icp_hw/ipe_hw
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_icp/icp_hw/bps_hw
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_icp/icp_hw/include
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_isp
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_isp/isp_hw_mgr
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_isp/isp_hw_mgr/include
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_isp/isp_hw_mgr/hw_utils
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_isp/isp_hw_mgr/hw_utils/include
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_isp/isp_hw_mgr/hw_utils/irq_controller
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_isp/isp_hw_mgr/isp_hw
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/vfe_top
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/vfe_top/include
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/vfe17x
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/vfe_bus
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_isp/isp_hw_mgr/isp_hw/vfe_hw/vfe_bus/include
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_isp/isp_hw_mgr/isp_hw/tfe_csid_hw
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_isp/isp_hw_mgr/isp_hw/ife_csid_hw
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_isp/isp_hw_mgr/isp_hw/ppi_hw
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_isp/isp_hw_mgr/isp_hw/include
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_isp/isp_hw_mgr/isp_hw/tfe_hw
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_isp/isp_hw_mgr/isp_hw/sfe_hw
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_isp/isp_hw_mgr/isp_hw/sfe_hw/sfe_top
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_isp/isp_hw_mgr/isp_hw/sfe_hw/sfe_bus
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_isp/isp_hw_mgr/isp_hw/sfe_hw/sfe_bus/include
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_isp/isp_hw_mgr/isp_hw/top_tpg
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_lrme
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_lrme/lrme_hw_mgr
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_lrme/lrme_hw_mgr/lrme_hw
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_core
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_fd
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_fd/fd_hw_mgr
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_fd/fd_hw_mgr/fd_hw
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_smmu
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_utils
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_ope
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_ope/ope_hw_mgr
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_ope/ope_hw_mgr/ope_hw
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_ope/ope_hw_mgr/ope_hw/bus_wr
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_ope/ope_hw_mgr/ope_hw/bus_rd
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_ope/ope_hw_mgr/ope_hw/top
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_sensor_module
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_sensor_module/cam_eeprom
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_sensor_module/cam_flash
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_sensor_module/cam_sensor_io
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_sensor_module/cam_res_mgr
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_sensor_module/cam_sensor
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_sensor_module/cam_sensor/adaptive_mipi
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_sensor_module/cam_csiphy
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_sensor_module/cam_csiphy/include
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_sensor_module/cam_sensor_utils
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_sensor_module/cam_actuator
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_sensor_module/cam_ois
|
||||
+ccflags-y += -I$(srctree)/techpack/camera/drivers/cam_sensor_module/cam_cci
|
||||
ccflags-y += -I$(srctree)
|
||||
|
||||
camera-y := \
|
||||
Loading…
Add table
Add a link
Reference in a new issue