ARM DS-5精简版的Android内核配置菜单

ARM DS-5精简版的Android内核配置菜单,android,linux-kernel,ds-5,streamline,Android,Linux Kernel,Ds 5,Streamline,我正在尝试使用ARMDS-5StreamlineforAndroid,我很难弄清楚基本设置 必须启用某些内核配置选项才能运行Streamline。在内核配置菜单中,使用箭头键导航到所需的子菜单,然后按Enter键。每个子菜单都列出了需要执行的操作。 官方文件是这样说的。我想看看Android上的内核配置菜单。所以我输入了这样的东西 adb shell cd sys cd kernel 我可以看到这个 -r--r--r-- root root 4096 1

我正在尝试使用ARMDS-5StreamlineforAndroid,我很难弄清楚基本设置

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


提前感谢。

这不是在Android设备上执行的操作,而是在Android构建机器上执行的操作。如果您已经安装了Android构建环境,然后检查了合适的内核源代码,那么您将使用
makegconfig
makemenuconfig
来配置内核

但是,设备通常已经有了默认配置。例如,要为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-

对于另一台设备,类似的功能可能会出现。

这不是在Android设备上执行的操作,而是在Android构建机器上执行的操作。如果您已经安装了Android构建环境,然后检查了合适的内核源代码,那么您将使用
makegconfig
makemenuconfig
来配置内核

但是,设备通常已经有了默认配置。例如,要为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外壳”放入正在运行的设备中,然后:

adb pull /proc/config.gz ./config.gz
然后从您的linux环境。(如果您在windows上,只需提取并查看内部)

zcat./config.gz | grep
//比如说
zcat./config.gz | grep config_跟踪。
我从以下几方面了解到这一点: {DS-5 install root}/arm/gator/README\u.txt


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

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

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

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

adb pull /proc/config.gz ./config.gz
然后从您的linux环境。(如果您在windows上,只需提取并查看内部)

zcat./config.gz | grep
//比如说
zcat./config.gz | grep config_跟踪。
我从以下几方面了解到这一点: {DS-5 install root}/arm/gator/README\u.txt


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

谢谢您的回答。我已经预装了安卓2.2的Galaxy tab 7.0。换句话说,我没有下载源代码,也没有构建它。但是我有Android开发环境,比如带有Android SDK的Eclipse。在这种情况下,我应该如何查看配置菜单?我知道这是一个非常基本的问题,但我对LinuxIn没有太多经验。你的答案是什么“安卓根”?这是我没有下载的源代码的根目录吗?如果你想进入android的构建,你需要阅读开发者文档。有关设置生成环境的指南,请参见。这与使用SDK创建应用程序不同。CyanogenMod wiki有一些关于为各种设备构建Android系统和linux内核的文档。通常,股票AOSP android需要额外的东西才能在给定的设备上启动,CyanogenMod知道要获得这些东西(通常是从您的设备上)。我在哪里键入这些命令行?我在哪里可以得到makefile?谢谢你的回答。我已经预装了安卓2.2的Galaxy tab 7.0。换句话说,我没有下载源代码,也没有构建它。但是我有Android开发环境,比如带有Android SDK的Eclipse。在这种情况下,我应该如何查看配置菜单?我知道这是一个非常基本的问题,但我对LinuxIn没有太多经验。你的答案是什么“安卓根”?这是我没有下载的源代码的根目录吗?如果你想进入android的构建,你需要阅读开发者文档。有关设置生成环境的指南,请参见。这与使用SDK创建应用程序不同。CyanogenMod wiki有一些关于为各种设备构建Android系统和linux内核的文档。通常,股票AOSP android需要额外的东西才能在给定的设备上启动,CyanogenMod知道要获得这些东西(通常是从您的设备上)。我在哪里键入这些命令行?我在哪里可以得到makefile?