Add GC2395/CAMSS rear camera driver and fix audio, earpiece, micbias, and modem routing
This commit is contained in:
@@ -73,7 +73,14 @@ configure_common_rootfs() {
|
||||
tcl-lib \
|
||||
tcl-tls \
|
||||
sqlite \
|
||||
sqlite-tcl
|
||||
sqlite-tcl \
|
||||
modemmanager \
|
||||
modemmanager-udev \
|
||||
mobile-broadband-provider-info \
|
||||
postmarketos-base-ui-modemmanager \
|
||||
postmarketos-base-ui-modemmanager-openrc \
|
||||
i2c-tools \
|
||||
v4l-utils
|
||||
|
||||
echo " -> Installing busybox and busybox-extras symlinks..."
|
||||
for applet in $(/bin/busybox --list-full); do
|
||||
@@ -218,9 +225,11 @@ EOF
|
||||
sed -i 's|^#ttyS0::respawn:/sbin/getty.*|ttyMSM0::respawn:/sbin/getty -L 115200 ttyMSM0 vt100|' "$ROOTFS/etc/inittab"
|
||||
fi
|
||||
|
||||
if ! grep -qx "panel_mipi_dbi" "$ROOTFS/etc/modules" 2>/dev/null; then
|
||||
echo "panel_mipi_dbi" >> "$ROOTFS/etc/modules"
|
||||
fi
|
||||
for mod in panel_mipi_dbi leds_msm8905_torch msm8905-cam; do
|
||||
if ! grep -qx "$mod" "$ROOTFS/etc/modules" 2>/dev/null; then
|
||||
echo "$mod" >> "$ROOTFS/etc/modules"
|
||||
fi
|
||||
done
|
||||
|
||||
mkdir -p "$ROOTFS/etc/udev/rules.d"
|
||||
cat > "$ROOTFS/etc/udev/rules.d/90-nokia-argon-leds.rules" <<EOF
|
||||
@@ -236,11 +245,16 @@ vm.vfs_cache_pressure = 150
|
||||
vm.min_free_kbytes = 16384
|
||||
EOF
|
||||
|
||||
echo " -> Installing patched audio DTB, 20 QDSP6 kernel modules, UCM, and WirePlumber S16LE rules..."
|
||||
echo " -> Installing patched audio DTB, QDSP6/torch/camera kernel modules, UCM, and WirePlumber S16LE rules..."
|
||||
cp "$BANANARCHY_DIR/prebuilt/kernel-6.12.1-msm8916/dtbs/qcom-msm8905-nokia-argon.dtb" \
|
||||
"$ROOTFS/boot/dtbs/qcom-msm8905-nokia-argon.dtb"
|
||||
cp "$BANANARCHY_DIR/prebuilt/kernel-6.12.1-msm8916/qdsp6/"*.ko* \
|
||||
"$ROOTFS/lib/modules/6.12.1-msm8916/kernel/sound/soc/qcom/qdsp6/"
|
||||
mkdir -p "$ROOTFS/lib/modules/6.12.1-msm8916/extra"
|
||||
cp "$BANANARCHY_DIR/prebuilt/kernel-6.12.1-msm8916/leds/"*.ko* \
|
||||
"$ROOTFS/lib/modules/6.12.1-msm8916/extra/" 2>/dev/null || true
|
||||
cp "$BANANARCHY_DIR/prebuilt/kernel-6.12.1-msm8916/camera/"*.ko* \
|
||||
"$ROOTFS/lib/modules/6.12.1-msm8916/extra/" 2>/dev/null || true
|
||||
depmod -b "$ROOTFS" 6.12.1-msm8916
|
||||
|
||||
sed -i 's/"CS-Voice"/"VoiceMMode1"/g' \
|
||||
@@ -676,6 +690,7 @@ EOF
|
||||
|
||||
if [ -x /bananarchy/scripts/apply-bananarchy-overlay.sh ]; then
|
||||
/bananarchy/scripts/apply-bananarchy-overlay.sh "$ROOTFS" nokia-argon
|
||||
depmod -b "$ROOTFS" 6.12.1-msm8916
|
||||
fi
|
||||
|
||||
chown -R 10000:10000 "$ROOTFS/home/user"
|
||||
|
||||
Reference in New Issue
Block a user