Меню конфигурации ядра Android для ARM DS-5 Streamline

Я пытаюсь использовать ARM DS-5 для Android, и мне трудно разобраться с основными настройками.

Вы должны включить определенные параметры конфигурации ядра для запуска Streamline. В меню конфигурации ядра с помощью клавиш со стрелками перейдите к нужному подменю и нажмите Enter. Каждое подменю перечислено с действием, которое вы должны предпринять в нем.

Официальный документ говорит об этом. И я пытался увидеть меню конфигурации ядра на Android. Поэтому я набрал что-то вроде этого

adb shell
cd sys
cd kernel

и я мог видеть это

-r--r--r-- root     root                 4096 1970-01-14 16:54 uevent_seqnum
-rw-r--r-- root     root                 4096 1970-01-14 16:54 uevent_helper
-rw-r--r-- root     root                 4096 1970-01-14 16:54 profiling
drwxr-xr-x root     root                        1970-01-14 16:54 uids
drwxr-xr-x root     root                        1970-01-14 16:54 debug
drwxr-xr-x root     root                        1970-01-01 00:00 ipv4
drwxr-xr-x root     root                        1970-01-14 16:54 mm
drwxr-xr-x root     root                        1970-01-14 16:54 slab
drwxr-xr-x root     root                        1970-01-14 16:54 config

Я набрал

make menuconfig

и я получил его

make: not found

Как посмотреть меню menuconfig на устройствах Android?

Заранее спасибо..

2 ответа

Решение

Это не то, что вы делаете на своем устройстве Android, а на своем компьютере сборки Android. Если вы установили среду сборки Android, а затем проверили подходящий исходный код ядра, вы бы использовали make gconfig или же make menuconfig настроить ядро.

Однако часто устройства уже имеют конфигурацию по умолчанию. Например, для сборки ядра для Nexus S вы используете следующее:

export PATH=$PATH:$ANDROID_ROOT/prebuild/linux-x86/toolchain/arm-eabi-4.4.3/bin
make ARCH=arm clean
make ARCH=arm herring_defconfig
make -j4 ARCH=arm CROSS_COMPILE=arm-eabi-

Для другого устройства, вероятно, будет доступно нечто подобное.

Как и вы, я хотел использовать ARM DS-5.

Обратите внимание на что-то важное по этому поводу - ваше ядро ​​уже может быть правильно собрано с необходимыми параметрами menuconfig (это было для меня на рабочем устройстве). Тем не менее, вам все еще нужен доступ к коду ядра для создания двоичного файла, который будет запускать ваше целевое устройство.

Чтобы проверить, было ли ядро ​​уже правильно собрано, можно запустить "adb shell" на работающем устройстве, а затем:

adb pull /proc/config.gz ./config.gz

а затем из вашего Linux Env. (Вы можете просто извлечь и заглянуть внутрь, если вы находитесь на окнах)

zcat ./config.gz | grep <option>
//for example
zcat ./config.gz | grep CONFIG_TRACING.

Я узнал об этом от: {DS-5 install root}/arm/gator/README_Streamline.txt

На моем Samsung Galaxy S4, например, найдено CONFIG_PROFILING=y (среди других необходимых флагов).

Другие вопросы по тегам