适用于ARM DS-5 Streamline的Android内核配置菜单

时间:2011-09-23 21:06:17

标签: android linux-kernel ds-5 streamline

我正在尝试使用适用于Android的ARM DS-5精简版,我很难找出基本设置。

您必须启用某些内核配置选项才能运行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

如何在Android设备上看到menuconfig菜单?

提前致谢..

2 个答案:

答案 0 :(得分:3)

和你一样,我想使用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安装root} /arm/gator/README_Streamline.txt

例如,在我的三星Galaxy S4上,找到了CONFIG_PROFILING = y(以及其他需要的标志)。

答案 1 :(得分:1)

这不是您在Android设备上执行的操作,而是在Android构建计算机上执行的操作。如果您已安装Android构建环境,然后检出合适的内核源代码,则可以使用make gconfigmake 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-

对于其他设备,可能会有类似的东西。