2011-09-23 64 views
0

我正在尝试为Android使用ARM DS-5流线,并且我很难弄清楚基本设置。适用于ARM DS-5的Android内核配置菜单Streamline

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

在此先感谢..

回答

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- 

对于其他设备,类似的将可能是可用的东西。

+0

感谢您的回答。我有预装Android 2.2的Galaxy Tab 7.0。换句话说,我没有下载源代码并且没有构建它。但是我有Android开发环境,比如带有Android SDK的Eclipse。在这种情况下,我应该怎么做才能看到配置菜单?我知道这是一个非常基本的问题,但我没有太多的Linux经验 – codereviewanskquestions

+0

在你的回答什么是“ANDROID_ROOT”?这是我没有下载的源代码的根目录吗? – codereviewanskquestions

+0

如果你打算进入构建android,你需要阅读开发者文档。请参阅http://source.android.com/source/initializing.html获取设置构建环境的指南。它与使用SDK创建应用程序不同。 CyanogenMod wiki有一些关于为各种设备构建Android系统和Linux内核的文档。通常股票AOSP android需要额外的东西来启动CyanogenMod知道获得(通常从您的设备)给定的设备。 – patthoyts

3

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

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

的方法来检查,如果内核已经建立正确的“亚行壳”到正在运行的设备,然后:

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

,然后从你的linux ENV。 (你可以简单地提取和看里面,如果你使用的是Windows)

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

我了解到这个来自: {DS-5安装根目录} /arm/gator/README_Streamline.txt

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