From 4fad32eb24da01367816ef0f24a8f5040c64dead Mon Sep 17 00:00:00 2001 From: Waldemar Tomme Date: Sat, 30 Nov 2024 08:53:32 +0100 Subject: [PATCH] A715FXXUADWE1 --- README_Kernel.txt | 33 ++++++++++++++++++++++++ README_Platform.txt | 61 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 94 insertions(+) create mode 100644 README_Kernel.txt create mode 100644 README_Platform.txt diff --git a/README_Kernel.txt b/README_Kernel.txt new file mode 100644 index 0000000..b6d7c8a --- /dev/null +++ b/README_Kernel.txt @@ -0,0 +1,33 @@ +################################################################################ +1. How to Build + - get Toolchain + From android git serveru, codesourcery and etc .. + - gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-android- + + - make output folder + EX) OUTPUT_DIR=out + $ mkdir out + + - edit Makefile + edit "CROSS_COMPILE" to right toolchain path(You downloaded). + EX) CROSS_COMPILE=/android/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-android- + Ex) CROSS_COMPILE=/usr/local/toolchain/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-android- // check the location of toolchain + edit "REAL_CC" to right toolchain path(You downloaded). + EX) CC=/android/vendor/qcom/proprietary/llvm-arm-toolchain-ship/10.0/bin/clang + edit "CLANG_TRIPLE" to right path(You downloaded). + + - to Build + $ export ARCH=arm64 + $ make -C $(pwd) O=$(pwd)/out DTC_EXT=$(pwd)/tools/dtc CONFIG_BUILD_ARM64_DT_OVERLAY=y CLANG_TRIPLE=aarch64-linux-gnu- a71_eur_open_defconfig + $ make -C $(pwd) O=$(pwd)/out DTC_EXT=$(pwd)/tools/dtc CONFIG_BUILD_ARM64_DT_OVERLAY=y CLANG_TRIPLE=aarch64-linux-gnu- + + +2. Output files + - Kernel : arch/arm64/boot/Image + - module : drivers/*/*.ko + +3. How to Clean + Change to OUTPUT_DIR folder + EX) /home/dpi/qb5_8814/workspace/P4_1716/android/out/target/product/a71/out + $ make clean +################################################################################ diff --git a/README_Platform.txt b/README_Platform.txt new file mode 100644 index 0000000..4dc0621 --- /dev/null +++ b/README_Platform.txt @@ -0,0 +1,61 @@ +How to build Module for Platform +- It is only for modules are needed to using Android build system. +- Please check its own install information under its folder for other module. + +[Step to build] +1. Get android open source. + : version info - Android 13.0 + ( Download site : http://source.android.com ) + +2. Copy module that you want to build - to original android open source + If same module exist in android open source, you should replace it. (no overwrite) + + # It is possible to build all modules at once. + +3. You should add module name to 'PRODUCT_PACKAGES' in 'build/make/target/product/base_system.mk' as following case. + case 1) libexifa : should add 'libexifa.camera.samsung' to PRODUCT_PACKAGES + case 2) libjpega : should add 'libjpega.camera.samsung' to PRODUCT_PACKAGES + case 3) keyutils : should add 'libknox_keyutils' to PRODUCT_PACKAGES + + +ex.) [build/make/target/product/base_system.mk] - add all module name for case 1 ~ 3 at once + +# libexifa +PRODUCT_PACKAGES += \ + libexifa.camera.samsung + +# libjpega +PRODUCT_PACKAGES += \ + libjpega.camera.samsung + +# KeyUtils +PRODUCT_PACKAGES += \ + libknox_keyutils + +4. excute build command + ./build_64bit.sh + +5. Note : + To download the source code of S/W listed below, please visit http://opensource.samsung.com and find "Mobile -> Mobile Application" menu, + and then, you will be able to download what you want. + You might save time in finding the right one by making use of the search keyword below. + - AREmoji.apk : "AREmoji" + - MdecService.apk : "MdecService" + - SamsungCamera.apk : "Camera" + - SamsungCalendar.apk : "SamsungCalendar" + - VoiceNote_5.0.apk : "Voice Recorder" + - BixbyWakeup.apk : "BixbyWakeup" + - SBrowser_13.2_Removable.apk : "SBrowser" + - SamsungConnect.apk : "SamsungConnect" + - SamsungPass.apk : "SamsungPass" + - VoiceNote_5.0.apk : "Voice Recorder" + - SamsungMessages.apk : "Messaging" + - HybridRadio.apk : "FMRadio" + - BixbyVisionFramework3.5.apk : "BixbyVisionFramework" + - KidsHome.apk : "KidsHome" + - SamsungConnect.apk : "SamsungConnect" + - Notes40_Removable.apk : "Samsung Notes" + - Fmm.apk : "FMM" + - Notes40_Removable.apk : "Samsung Notes" + - SmartSwitch.apk : "Smart Switch" + - SBrowser.apk : "SBrowser"