Меню конфигурации ядра 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 (среди других необходимых флагов).