主题 : 网上下载了一个MINI2440的kernel,编译问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 9144
精华: 0
发帖: 32
金钱: 180 两
威望: 48 点
贡献值: 0 点
综合积分: 64 分
注册时间: 2009-09-18
最后登录: 2013-10-14
楼主  发表于: 2010-01-04 09:24

 网上下载了一个MINI2440的kernel,编译问题

在/kernel/drivers/staging/android/ 看出,该内核已经支持了android,我把驱动都移植好了,使用s3c2410_defconfig,配置好了以后,make menuconfig,无法配置android 选项,请问:

应该是s3c2410_defconfig 里面没有把android支持加进去,我想问一下怎么制作一个.config 才能把支持android的选项加进去?谢谢!
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2010-01-04 11:41
make menuconfig,无法配置android 选项,请问:

正常情况下,你会在“Device Drivers”下看到“Staging drivers”, 选中它,进入下一级菜单,可以看到Android子菜单。
事实上,打开drivers/staging/Kconfig,你会看到
复制代码
  1. menuconfig STAGING
  2.         bool "Staging drivers"
  3.         default n
  4. ...
  5. if STAGING
  6. config STAGING_EXCLUDE_BUILD
  7.         bool "Exclude Staging drivers from being built" if STAGING
  8.         default y
  9. ....

也就是说,.config中的CONFIG_STAGING值决定了“Staging drivers”这个菜单项下所有的子选项是否能够配置
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 9144
精华: 0
发帖: 32
金钱: 180 两
威望: 48 点
贡献值: 0 点
综合积分: 64 分
注册时间: 2009-09-18
最后登录: 2013-10-14
2楼  发表于: 2010-01-04 14:46
谢谢LS的,我进去了,确实有android菜单,但是点进android后里面是空白。我是用的2.6.32版本的,这个太新了。
我前2天下了freerunner工程。是你提供的网址。koolu的服务器好像已经打不开了,所以就下不了了。kernel编译出来能NDS挂载文件系统,但是刚挂在就死掉了。
IP-Config: Guessing netmask 255.255.255.0
IP-Config: Complete:
     device=eth0, addr=192.168.80.252, mask=255.255.255.0, gw=255.255.255.255,
     host=192.168.80.252, domain=, nis-domain=(none),
     bootserver=255.255.255.255, rootserver=192.168.80.251, rootpath=
Looking up port of RPC 100003/3 on 192.168.80.251
Looking up port of RPC 100005/3 on 192.168.80.251
VFS: Mounted root (nfs filesystem) on device 0:12.
Freeing init memory: 144K
Kernel panic - not syncing: Attempted to kill init!