A715FXXUADWE1

This commit is contained in:
Waldemar Tomme 2024-11-30 08:53:32 +01:00
commit 4fad32eb24
2 changed files with 94 additions and 0 deletions

33
README_Kernel.txt Normal file
View File

@ -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 platform directory you download>/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 platform directory you download>/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
################################################################################

61
README_Platform.txt Normal file
View File

@ -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"