Skip to content

Commit

Permalink
added usb configfs
Browse files Browse the repository at this point in the history
Signed-off-by: John Sanpe <[email protected]>
  • Loading branch information
sanpeqf committed Oct 14, 2023
1 parent 1d6089f commit a52b64a
Show file tree
Hide file tree
Showing 2 changed files with 83 additions and 8 deletions.
20 changes: 12 additions & 8 deletions build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,10 @@ function build_lk2nd()

function build_linux()
{
for file in patch/linux/*.patch; do
patch -N -p 1 -d linux <$file
done

cd linux
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- msm8916_defconfig
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- -j$[$(nproc) * 2]
Expand Down Expand Up @@ -107,16 +111,16 @@ function generate_checksum()
sha256sum $rootimg.zst > $rootimg.zst.sha256sum
}

set -ev
mkdir -p build
prepare_livecd
prepare_rootfs
config_rootfs
# set -ev
# mkdir -p build
# prepare_livecd
# prepare_rootfs
# config_rootfs

build_lk2nd
# build_lk2nd
build_linux
make_boot
make_image

pack_rootfs
generate_checksum
# pack_rootfs
# generate_checksum
71 changes: 71 additions & 0 deletions patch/linux/0001-msm8916-defconfig-added-usb-configfs.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
From d831f9a226bd0decdd93db6b0ee4aec2e6cb1e24 Mon Sep 17 00:00:00 2001
From: John Sanpe <[email protected]>
Date: Sat, 14 Oct 2023 09:49:54 +0800
Subject: [PATCH] msm8916 defconfig: added usb configfs

Signed-off-by: John Sanpe <[email protected]>
---
arch/arm64/configs/msm8916_defconfig | 42 ++++++++++++++++++++++++++++
1 file changed, 42 insertions(+)

diff --git a/arch/arm64/configs/msm8916_defconfig b/arch/arm64/configs/msm8916_defconfig
index 0cc059071be7..b64ec84e09bb 100644
--- a/arch/arm64/configs/msm8916_defconfig
+++ b/arch/arm64/configs/msm8916_defconfig
@@ -1,4 +1,5 @@
CONFIG_LOCALVERSION="-msm8916"
+# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_SYSVIPC=y
CONFIG_POSIX_MQUEUE=y
CONFIG_AUDIT=y
@@ -320,6 +321,47 @@ CONFIG_USB_CHIPIDEA_UDC=y
CONFIG_USB_CHIPIDEA_HOST=y
CONFIG_USB_HSIC_USB3503=y
CONFIG_USB_GADGET=y
+CONFIG_USB_LIBCOMPOSITE=y
+CONFIG_USB_F_ACM=y
+CONFIG_USB_F_SS_LB=y
+CONFIG_USB_U_SERIAL=y
+CONFIG_USB_U_ETHER=y
+CONFIG_USB_U_AUDIO=y
+CONFIG_USB_F_SERIAL=y
+CONFIG_USB_F_OBEX=y
+CONFIG_USB_F_NCM=y
+CONFIG_USB_F_ECM=y
+CONFIG_USB_F_EEM=y
+CONFIG_USB_F_SUBSET=y
+CONFIG_USB_F_RNDIS=y
+CONFIG_USB_F_MASS_STORAGE=y
+CONFIG_USB_F_FS=y
+CONFIG_USB_F_UAC1=y
+CONFIG_USB_F_UAC1_LEGACY=y
+CONFIG_USB_F_UAC2=y
+CONFIG_USB_F_UVC=m
+CONFIG_USB_F_MIDI=y
+CONFIG_USB_F_HID=y
+CONFIG_USB_F_PRINTER=y
+CONFIG_USB_CONFIGFS=y
+CONFIG_USB_CONFIGFS_SERIAL=y
+CONFIG_USB_CONFIGFS_ACM=y
+CONFIG_USB_CONFIGFS_OBEX=y
+CONFIG_USB_CONFIGFS_NCM=y
+CONFIG_USB_CONFIGFS_ECM=y
+CONFIG_USB_CONFIGFS_ECM_SUBSET=y
+CONFIG_USB_CONFIGFS_RNDIS=y
+CONFIG_USB_CONFIGFS_EEM=y
+CONFIG_USB_CONFIGFS_MASS_STORAGE=y
+CONFIG_USB_CONFIGFS_F_LB_SS=y
+CONFIG_USB_CONFIGFS_F_FS=y
+CONFIG_USB_CONFIGFS_F_UAC1=y
+CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y
+CONFIG_USB_CONFIGFS_F_UAC2=y
+CONFIG_USB_CONFIGFS_F_MIDI=y
+CONFIG_USB_CONFIGFS_F_HID=y
+CONFIG_USB_CONFIGFS_F_UVC=y
+CONFIG_USB_CONFIGFS_F_PRINTER=y
CONFIG_MMC=y
CONFIG_MMC_BLOCK_MINORS=32
CONFIG_MMC_SDHCI=y
--
2.41.0

0 comments on commit a52b64a

Please sign in to comment.