0

我正在尝试使用适用于 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 菜单?

提前致谢..

4

2 回答 2

3

和你一样,我想使用 ARM DS-5。

请注意一些重要的事情——您的内核可能已经使用所需的 menuconfig 选项正确构建(它适用于我在生产设备上)。但是,您仍然需要访问内核代码来构建将运行您的目标设备的二进制文件。

检查内核是否已正确构建的方法是将“adb shell”放入正在运行的设备中,然后:

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

然后从你的 linux 环境中。(如果您在 Windows 上,您可以简单地提取并查看内部)

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

我从以下方面了解到这一点:{DS-5 install root}/arm/gator/README_Streamline.txt

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

于 2013-06-16T16:30:56.173 回答
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-

对于另一台设备,可能会提供类似的东西。

于 2011-09-23T21:19:06.487 回答