• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : Android支持Sony X35屏幕的方法 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 32724
精华: 0
发帖: 76
金钱: 380 两
威望: 76 点
贡献值: 0 点
综合积分: 152 分
注册时间: 2010-11-20
最后登录: 2014-06-16
楼主  发表于: 2011-04-13 23:38

 Android支持Sony X35屏幕的方法

友善之臂教程的android系统只支持T35屏幕,不支持Sony的X35屏,下列步骤可以完成X35屏的支持:
1.修改/kernel/drivers/video/Kconfig,将
choice
    prompt "LCD select"
    depends on FB_S3C2410
    help
       S3C24x0 LCD size select

config FB_S3C2410_T240320
    boolean "3.5 inch 240X320 Toppoly LCD"
    depends on FB_S3C2410
    help
      3.5 inch 240X320 Toppoly LCD
改为
choice
    prompt "LCD select"
    depends on FB_S3C2410
    help
       S3C24x0 LCD size select

  config FB_S3C2410_X240320
    boolean "3.5 inch 240X320 SONY LCD"
    depends on FB_S3C2410
    help
       3.5 inch 240x320 SONY LCD
2.在arch/arm/mach-s3c2440/mach-mini2440.c line 169加入x35屏的数据
#elif defined(CONFIG_FB_S3C2410_X240320)

#define LCD_WIDTH 240
#define LCD_HEIGHT 320
#define LCD_PIXCLOCK 170000

#define LCD_RIGHT_MARGIN 25
#define LCD_LEFT_MARGIN 0
#define LCD_HSYNC_LEN 4

#define LCD_UPPER_MARGIN 0
#define LCD_LOWER_MARGIN 4
#define LCD_VSYNC_LEN 9
#define LCD_CON5 (S3C2410_LCDCON5_FRM565 | S3C2410_LCDCON5_INVVDEN | S3C2410_LCDCON5_INVVFRAME | S3C2410_LCDCON5_INVVLINE | S3C2410_LCDCON5_INVVCLK | S3C2410_LCDCON5_HWSWP |S3C2410_LCDCON5_PWREN)

3.在arch/arm/mach-s3c2440/mach-mini2440.c
static void __init smdk2440_machine_init(void)
{
    //s3c24xx_fb_set_platdata(&smdk2440_fb_info);
    #if defined (LCD_WIDTH)
    s3c24xx_fb_set_platdata(&mini2440_fb_info);
    #endif

    platform_add_devices(smdk2440_devices, ARRAY_SIZE(smdk2440_devices));
    smdk_machine_init();
修改为
static void __init smdk2440_machine_init(void)
{
    //s3c24xx_fb_set_platdata(&smdk2440_fb_info);
    #if defined (LCD_WIDTH)
    s3c24xx_fb_set_platdata(&mini2440_fb_info);
    #endif

    platform_add_devices(smdk2440_devices, ARRAY_SIZE(smdk2440_devices));
    s3c2410_gpio_cfgpin(S3C2410_GPG4, S3C2410_GPG4_OUTP);
    s3c2410_gpio_setpin(S3C2410_GPG4, 1);
    smdk_machine_init();
编译后,可以启动android
会当凌绝顶,一览众山小!
级别: 总版主
UID: 2
精华: 17
发帖: 1655
金钱: 13860 两
威望: 5369 点
贡献值: 17 点
综合积分: 3650 分
注册时间: 2008-01-01
最后登录: 2024-02-17
1楼  发表于: 2011-04-13 23:55
顶一个!
友善之臂淘宝直销店:http://shop34928758.taobao.com

手机:13560352861(杨工),QQ:10108270
级别: 新手上路
UID: 32645
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
贡献值: 0 点
综合积分: 12 分
注册时间: 2010-11-18
最后登录: 2017-09-13
2楼  发表于: 2011-04-14 20:59
  正需要呢...搞了半天原来是米驱动.郁闷了
级别: 新手上路
UID: 13202
精华: 0
发帖: 20
金钱: 105 两
威望: 21 点
贡献值: 0 点
综合积分: 40 分
注册时间: 2010-01-20
最后登录: 2012-04-13
3楼  发表于: 2011-04-17 02:46
按照楼主的做法,呵呵,成功了,真的可以,呵呵。楼主很强。明天把编译好的X35屏的内核映像和文件系统映像传到网盘里,不会的可以加我QQ:523235218.呵呵
级别: 新手上路
UID: 13202
精华: 0
发帖: 20
金钱: 105 两
威望: 21 点
贡献值: 0 点
综合积分: 40 分
注册时间: 2010-01-20
最后登录: 2012-04-13
4楼  发表于: 2011-04-17 02:48
android在X35屏的mini2440上启动时间为25秒左右,呵呵,启动wince也得13秒,不像PC上模拟器,得需要个3-4分钟,呵呵。明天传X35屏的映像。
级别: 新手上路
UID: 13202
精华: 0
发帖: 20
金钱: 105 两
威望: 21 点
贡献值: 0 点
综合积分: 40 分
注册时间: 2010-01-20
最后登录: 2012-04-13
5楼  发表于: 2011-04-18 08:01
http://u.115.com/file/f69d93c8d8#
大家到这个网址下载内核映像和文件系统就行了
级别: 新手上路
UID: 13202
精华: 0
发帖: 20
金钱: 105 两
威望: 21 点
贡献值: 0 点
综合积分: 40 分
注册时间: 2010-01-20
最后登录: 2012-04-13
6楼  发表于: 2011-04-18 08:04
这个网址下载更快些
级别: 新手上路
UID: 13202
精华: 0
发帖: 20
金钱: 105 两
威望: 21 点
贡献值: 0 点
综合积分: 40 分
注册时间: 2010-01-20
最后登录: 2012-04-13
7楼  发表于: 2011-04-18 08:06
mini2440,这个可以有
级别: 新手上路
UID: 21117
精华: 0
发帖: 19
金钱: 95 两
威望: 19 点
贡献值: 0 点
综合积分: 38 分
注册时间: 2010-05-12
最后登录: 2011-05-09
8楼  发表于: 2011-05-09 08:33
强烈顶一个!感谢分享
致力于嵌入式开发,欢迎相互交流
级别: 新手上路
UID: 43437
精华: 0
发帖: 19
金钱: 95 两
威望: 19 点
贡献值: 0 点
综合积分: 38 分
注册时间: 2011-04-16
最后登录: 2012-09-14
9楼  发表于: 2011-05-24 14:12
找了半天,感谢分享
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go