Today:
mfc的移植如下:
drivers/media/s3c6410/cmm_drv/s3c-cmm.c:40:31: error: plat/reserved_mem.h: No such file or directory
drivers/media/s3c6410/cmm_drv/s3c-cmm.c: In function 's3c_cmm_mmap':
drivers/media/s3c6410/cmm_drv/s3c-cmm.c:374: error: 'CMM_RESERVED_MEM_START' undeclared (first use in this function)
drivers/media/s3c6410/cmm_drv/s3c-cmm.c:374: error: (Each undeclared identifier is reported only once
drivers/media/s3c6410/cmm_drv/s3c-cmm.c:374: error: for each function it appears in.)
drivers/media/s3c6410/cmm_drv/s3c-cmm.c: In function 's3c_cmm_init':
drivers/media/s3c6410/cmm_drv/s3c-cmm.c:441: error: 'CMM_RESERVED_MEM_START' undeclared (first use in this function)
drivers/media/s3c6410/cmm_drv/s3c-cmm.c: In function 'GetCodecVirAddr':
drivers/media/s3c6410/cmm_drv/s3c-cmm.c:710: error: 'CMM_RESERVED_MEM_START' undeclared (first use in this function)
make[3]: *** [drivers/media/s3c6410/cmm_drv/s3c-cmm.o] Error 1
make[2]: *** [drivers/media/s3c6410/cmm_drv] Error 2
make[1]: *** [drivers/media] Error 2
添加arch/arm/plat-s3c64xx/include/plat/reserved_mem.h
drivers/media/s3c6410/pp_drv/s3c_pp_common.c:43:26: error: plat/regs-pp.h: No such file or directory
make[3]: *** [drivers/media/s3c6410/pp_drv/s3c_pp_common.o] Error 1
make[2]: *** [drivers/media/s3c6410/pp_drv] Error 2
添加arch/arm/plat-s3c64xx/include/plat/regs-pp.h
drivers/media/s3c6410/rotator_drv/s3c_rotator.c:168: error: 'S3C64XX_PA_ROTATOR' undeclared (first use in this function)
在mach-s3c6400/include/mach/map.h中添加:
/* 2D Graphics */
#define S3C64XX_PA_2D (0x76100000)
#define S3C_SZ_2D SZ_1M
#define S3C64XX_PA_ROTATOR (0x77200000)
#define S3C_SZ_ROTATOR SZ_1M
#if defined(CONFIG_CPU_S3C6410)
/* G3D */
#define S3C64XX_PA_G3D (0x72000000)
#define S3C6410_SZ_G3D SZ_4K
#endif
/* TV-ENCODER */
#define S3C64XX_PA_TVENC (0x76200000)
#define S3C_SZ_TVENC SZ_1M
/* TV-SCALER*/
#define S3C64XX_PA_TVSCALER (0x76300000)
#define S3C_SZ_TVSCALER SZ_1M
/* VPP */
#define S3C64XX_PA_VPP (0x77000000)
#define S3C_SZ_VPP SZ_1M
/* MFC */
#define S3C64XX_PA_MFC (0x7E002000)
#define S3C_SZ_MFC SZ_4K
/* JPEG */
#define S3C64XX_PA_JPEG (0x78800000)
#define S3C_SZ_JPEG SZ_4M
/* zhangq end */
【OK】
开始提示要运行init.smdk6410.sh,锁之类确实和其无关
师姐给上网卡模块芯片:
qualcomm rfr6000
qualcomm rft6100
上网手机里面模块:
New USB device found, idVendor=04e8, idProduct=6601
Qovia文件系统总结:
3g部分我下的12.28的没有3g dialer,但是有3.5和phs的,都不能用。
sd卡不能用。
其余的播放音乐可以,但是有bug。
在2.6.29上面移植了mfc后,感觉速度变快了,而且可能它做了与fb相关的库,所以速度还可以。
另外,youtube, google map, gtalk, market都有
但是播放3g的时候,调用samsung.vedio.player不能播放文件。
Qovia的kernel是2.6.24的,但是没有源码下载。
网上下的2.6.24的全部都是非android的kernel,但是全部都做了视频相关的驱动。
另外meculous的2.6.32也不是android,而且其中mfc等驱动都没有。
后来改用qdroid文件系统。
qdroid的2.6.31的kernel是android的kernel,有很多东西可以借鉴。
qdroid的文件系统已经烧到nand中,但是还有问题,包括键盘映射,触摸屏的问题等。
Tomorrow:
看看qdroid的文件系统到底到了什么程度;
另外尽量自己编译文件系统。
mfc的移植如下:
drivers/media/s3c6410/cmm_drv/s3c-cmm.c:40:31: error: plat/reserved_mem.h: No such file or directory
drivers/media/s3c6410/cmm_drv/s3c-cmm.c: In function 's3c_cmm_mmap':
drivers/media/s3c6410/cmm_drv/s3c-cmm.c:374: error: 'CMM_RESERVED_MEM_START' undeclared (first use in this function)
drivers/media/s3c6410/cmm_drv/s3c-cmm.c:374: error: (Each undeclared identifier is reported only once
drivers/media/s3c6410/cmm_drv/s3c-cmm.c:374: error: for each function it appears in.)
drivers/media/s3c6410/cmm_drv/s3c-cmm.c: In function 's3c_cmm_init':
drivers/media/s3c6410/cmm_drv/s3c-cmm.c:441: error: 'CMM_RESERVED_MEM_START' undeclared (first use in this function)
drivers/media/s3c6410/cmm_drv/s3c-cmm.c: In function 'GetCodecVirAddr':
drivers/media/s3c6410/cmm_drv/s3c-cmm.c:710: error: 'CMM_RESERVED_MEM_START' undeclared (first use in this function)
make[3]: *** [drivers/media/s3c6410/cmm_drv/s3c-cmm.o] Error 1
make[2]: *** [drivers/media/s3c6410/cmm_drv] Error 2
make[1]: *** [drivers/media] Error 2
添加arch/arm/plat-s3c64xx/include/plat/reserved_mem.h
drivers/media/s3c6410/pp_drv/s3c_pp_common.c:43:26: error: plat/regs-pp.h: No such file or directory
make[3]: *** [drivers/media/s3c6410/pp_drv/s3c_pp_common.o] Error 1
make[2]: *** [drivers/media/s3c6410/pp_drv] Error 2
添加arch/arm/plat-s3c64xx/include/plat/regs-pp.h
drivers/media/s3c6410/rotator_drv/s3c_rotator.c:168: error: 'S3C64XX_PA_ROTATOR' undeclared (first use in this function)
在mach-s3c6400/include/mach/map.h中添加:
/* 2D Graphics */
#define S3C64XX_PA_2D (0x76100000)
#define S3C_SZ_2D SZ_1M
#define S3C64XX_PA_ROTATOR (0x77200000)
#define S3C_SZ_ROTATOR SZ_1M
#if defined(CONFIG_CPU_S3C6410)
/* G3D */
#define S3C64XX_PA_G3D (0x72000000)
#define S3C6410_SZ_G3D SZ_4K
#endif
/* TV-ENCODER */
#define S3C64XX_PA_TVENC (0x76200000)
#define S3C_SZ_TVENC SZ_1M
/* TV-SCALER*/
#define S3C64XX_PA_TVSCALER (0x76300000)
#define S3C_SZ_TVSCALER SZ_1M
/* VPP */
#define S3C64XX_PA_VPP (0x77000000)
#define S3C_SZ_VPP SZ_1M
/* MFC */
#define S3C64XX_PA_MFC (0x7E002000)
#define S3C_SZ_MFC SZ_4K
/* JPEG */
#define S3C64XX_PA_JPEG (0x78800000)
#define S3C_SZ_JPEG SZ_4M
/* zhangq end */
【OK】
开始提示要运行init.smdk6410.sh,锁之类确实和其无关
师姐给上网卡模块芯片:
qualcomm rfr6000
qualcomm rft6100
上网手机里面模块:
New USB device found, idVendor=04e8, idProduct=6601
Qovia文件系统总结:
3g部分我下的12.28的没有3g dialer,但是有3.5和phs的,都不能用。
sd卡不能用。
其余的播放音乐可以,但是有bug。
在2.6.29上面移植了mfc后,感觉速度变快了,而且可能它做了与fb相关的库,所以速度还可以。
另外,youtube, google map, gtalk, market都有
但是播放3g的时候,调用samsung.vedio.player不能播放文件。
Qovia的kernel是2.6.24的,但是没有源码下载。
网上下的2.6.24的全部都是非android的kernel,但是全部都做了视频相关的驱动。
另外meculous的2.6.32也不是android,而且其中mfc等驱动都没有。
后来改用qdroid文件系统。
qdroid的2.6.31的kernel是android的kernel,有很多东西可以借鉴。
qdroid的文件系统已经烧到nand中,但是还有问题,包括键盘映射,触摸屏的问题等。
Tomorrow:
看看qdroid的文件系统到底到了什么程度;
另外尽量自己编译文件系统。