Меню конфигурации ядра Android для ARM DS-5 Streamline - PullRequest
0 голосов
/ 24 сентября 2011

Я пытаюсь использовать 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 ]

3 голосов
/ 16 июня 2013

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

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

Способ проверки правильности сборки ядра - «adb shell» на работающем устройстве, а затем:

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

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

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

Я узнал это от: {DS-5 установить root} /arm/gator/README_Streamline.txt

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

1 голос
/ 24 сентября 2011

Это не то, что вы делаете на своем 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-

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

...