Android内核配置菜单为ARM DS-5流线



我试图在Android上使用ARM DS-5流线,我很难弄清楚基本设置。

必须启用某些内核配置选项才能运行streamlined。在内核配置菜单中,使用箭头键导航到所需的子菜单并按Enter。每个子菜单都列出了您需要在其中执行的操作。

官方文件这么说。我想看看安卓系统的内核配置菜单。所以我输入了这样的东西

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菜单?

Thanks in advance.

和你一样,我也想使用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_streamlined .txt

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

这不是你在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-

相关内容

  • 没有找到相关文章

最新更新