主题 : 关于Linux内核源代码中的问题---machine_is_e750()等找不到定义 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 38325
精华: 0
发帖: 23
金钱: 115 两
威望: 23 点
综合积分: 46 分
注册时间: 2011-02-24
最后登录: 2013-01-25
楼主  发表于: 2011-03-02 10:20

 关于Linux内核源代码中的问题---machine_is_e750()等找不到定义

最近在查看mini2440的Linux内核源代码(android-kernel)关于LCD部分的驱动代码,发现其中几个函数找不到实现体
//E750_lcd.c
static int e750_lcd_init(void)
{
    if (!machine_is_e750()) //此函数找不到实现体
        return -ENODEV;

    return platform_device_register(&e750_fb_device);
}

其中machine_is_e750()找不到实现体
各位高人,能否指点一二,小弟实在迷惑!
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
1楼  发表于: 2011-03-02 10:26
mini2440 支持 android 吗?
级别: 新手上路
UID: 38325
精华: 0
发帖: 23
金钱: 115 两
威望: 23 点
综合积分: 46 分
注册时间: 2011-02-24
最后登录: 2013-01-25
2楼  发表于: 2011-03-02 10:35

 回 1楼(911gt3) 的帖子

支持,代码是从友善之臂的下载列表中下载的
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
3楼  发表于: 2011-03-02 10:43
奇怪。。。我怎么找不到。。。

不过,像machine_is_xxx 这些一般都是宏定义来着
级别: 新手上路
UID: 38325
精华: 0
发帖: 23
金钱: 115 两
威望: 23 点
综合积分: 46 分
注册时间: 2011-02-24
最后登录: 2013-01-25
4楼  发表于: 2011-03-02 13:40

 回 3楼(911gt3) 的帖子

恩,是的,我也找了,感觉像宏定义,但是始终也没有找到
难道是从别的库文件链接过来吗?
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
5楼  发表于: 2011-03-02 13:46
一定是在kernel中
grep一下就能找到答案的
级别: 新手上路
UID: 38325
精华: 0
发帖: 23
金钱: 115 两
威望: 23 点
综合积分: 46 分
注册时间: 2011-02-24
最后登录: 2013-01-25
6楼  发表于: 2011-03-02 15:05

 回 5楼(911gt3) 的帖子

grep -rn machine_is /mnt/hgfs/E/kernel/*>>/mnt/hgfs/E/file3

我用了以上的命令,去查询,但是获得仍然是一些.c/.h头文件中的调用处,没有定义的地方


^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
7楼  发表于: 2011-03-02 15:34
你的这个内核我不太清楚,mini6410的linux 2.6.36是在
include/generated/mach-types.h
中可以找到machine_is_mini6410

另外需要注意一点,你必须配置并编译过kernel才会生成此文件
级别: 新手上路
UID: 38325
精华: 0
发帖: 23
金钱: 115 两
威望: 23 点
综合积分: 46 分
注册时间: 2011-02-24
最后登录: 2013-01-25
8楼  发表于: 2011-03-02 15:45

 回 7楼(911gt3) 的帖子

非常感谢,明白了