Итак, для создания версии с открытым исходным кодом Android вам понадобится инструментальная цепочка для создания ядра. Как вы знаете, какую версию инструментария скачать? Я знаю, что это зависит от версии ядра. Но как вы это делаете? На веб-сайте Android в разделе «Ядро здания» перечислены имена кодов для устройств и ядро для их использования; но какое кодовое имя имеет вкладка Galaxy Tab, как мне это узнать, и оттуда, как я узнаю, какую toolchain использовать?Samsung Kernel Development Toolchain
ответ
Вы можете скачать и использовать скомпилированную GCC
Обеспечение скомпилированных набора инструментов в вашем пути:
$ export PATH=$(pwd)/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin:$PATH
или
$ export PATH=$(pwd)/prebuilts/gcc/darwin-x86/arm/arm-eabi-4.6/bin:$PATH
На хосте Linux, если вы этого не сделаете есть дерево с исходным кодом Android, вы можете скачать готовые инструментальные цепочки от:
$ git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6
Затем откройте папку исходного кода ядра, перейдите в arch/arm/configs, вы найдете в соответствии с вашим устройством yourdevice_somethingbalblabla.defconfig
.
Find your CPU from list given here for your phone model.
Если вы загрузили ядро здесь или аналогичную версии $ git clone https://android.googlesource.com/kernel/samsung.git
, перейдите к арочной/рукам/конфиге в соответствии с вашим CPU вы найдете один конфигурационный файл, что-то вроде tegra_defconfig
, если вкладка Галактики v. 8.9 или 10,1
После вас есть файл defconfig для вашего устройства, вернитесь к корню источника, и давать команды
$ export ARCH=arm64
$ export CROSS_COMPILE=aach64-linux-android-
$ make your_suitable_defconfig_filename
$ make
с этим вы компилируетесь ядру
- 1. Samsung Gear2 Native Development
- 2. x86 linux kernel development в qemu
- 3. Настройка Netbeans/Eclipse для Linux Kernel Development
- 4. armhf toolchain на Debian Wheezy для компиляции Beaglebone Black kernel
- 5. Windows Kernel Development - Не удалось запустить службу: Ошибка 1275
- 6. Bada Development
- 7. Android Kernel компилировать ошибки
- 8. Издание toolchain
- 9. Angstrom Toolchain
- 10. Android Bluetooth 4.0 Development
- 11. Kernel Баш скрипты ошибок компиляции
- 12. Попытка построить Boost с помощью gcc toolchain
- 13. Kernel Compiling Ошибка Bluetooth
- 14. Ошибка при создании Android Kernel
- 15. Линаро Toolchain - ARM Исполняемые
- 16. Как скомпоновать roku toolchain
- 17. mips gcc toolchain
- 18. NullPointerException from build toolchain
- 19. ARM Embedded Linux ToolChain
- 20. Eclipse CDT toolchain question
- 21. Как перекомпилировать Ubuntu Toolchain?
- 22. Что такое AOSP Toolchain?
- 23. ARM toolchain build
- 24. Scala 2.8.0 toolchain
- 25. Как построить pnacl toolchain
- 26. MSP430 toolchain in linux
- 27. Изменить адрес I2C Linux kernel kernel
- 28. buildroot using external toolchain - создание корневой файловой системы
- 29. Visual Studio toolchain в Eclipse для C++
- 30. ARM linux и cross toolchain issue
, если он работал, пожалуйста, пометить как общепринятый ответ. спасибо –