A715FXXUADWE1
This commit is contained in:
commit
4fad32eb24
33
README_Kernel.txt
Normal file
33
README_Kernel.txt
Normal 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
61
README_Platform.txt
Normal 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"
|
Loading…
Reference in New Issue
Block a user