jackbella 发表于 2013-8-22 22:55:33

ok6410 自己的根文件系统 ok tslib移植ok madplay ok 开机logo ok

Qt-everywhere-open-source只是一个库 我们的应用程序用的就是这个库
只不过是制定了交叉编译器对她进行了编译 这样可以用在arm平台
将一个应用程序放在了usr/bin 目录下,然后将qtconfig 也放在了usr/bin目录下
修改rcS 使得开机时就会运行脚本文件,脚本文件中有选择哪一个应用程序运行的语句
应用程序需要用到的库放在了usr/lib目录下
Tslib整个目录都放在了usr local


移植TSlib时 触摸屏死掉,
selected device is not a touchscreen I understand
4.3的屏用的是480 272

知道是环境变量配置问题,但是不知道究竟用哪个设备节点
编译根文件系统千百遍终于试出来了
原来设备节点用的是/dev/event2
这个可能和内核配置有关吧,不清楚了

卡死搞定后
又出现了分辨率的问题,
太大原来是800*480的
Tslib的程序只有一半在屏幕上
终端打印 xres=800 yres=480
明显分辨率不对
在tslib源代码中找到了 打印语句
追溯 是谁把变量传给了 xres yres
之后找内核代码
终于找到了
改为了480*272的,刚开始出现了花屏,
原来是相应的配置参数改错了

改了mach-smdk6410.c的源代码,即
Lcd的平台数据
static struct s3c_fb_pd_win smdk6410_fb_win0 = {
        /* this is to ensure we use win0 */
        .win_mode        = {
                .left_margin        = 2,
                .right_margin        =2,
                .upper_margin        = 2,
                .lower_margin        = 2,
                .hsync_len        = 41,
                .vsync_len        = 10,
                .xres                = 480,
                .yres                = 272,
        },
        .max_bpp        = 32,
        .default_bpp        = 16,
        .virtual_y        = 272 * 2,
        .virtual_x        = 480,
};
屏幕就正常了
这些数据是屏幕硬件的各个参数配置
又试了一下 用原来的配置就行 只改 480x 272就行了
但是开机logo没有了。。。。
估计是原来的图片太大了 原来的是480*320的,于是改为了480*272的
Make clean
Make zImage后
开机logo正常了,但是还是稍微小了一点儿,没有布满整个屏幕

shhdgl 发表于 2014-3-5 21:12:40

你好,我是新手。我遇到一些问题,真的想详细请教一下
我遇到的问题:我之前是按照光盘里给的zImage烧到开发板上的,也能正常工作,然后现在我想修改开机logo,那么我需要再次编译源码,但是光盘里给的源码是不能直接编译的是吧?能不能详细讲讲怎么修改的开机logo呢?

飞凌-unix 发表于 2014-3-6 08:55:50

shhdgl 发表于 2014-3-5 21:12 static/image/common/back.gif
你好,我是新手。我遇到一些问题,真的想详细请教一下
我遇到的问题:我之前是按照光盘里给的zImage烧到开 ...

您指的光盘里的源代码不能直接编译时指的内核源代码吗?

shhdgl 发表于 2014-3-6 10:19:37

飞凌-unix 发表于 2014-3-6 08:55 static/image/common/back.gif
您指的光盘里的源代码不能直接编译时指的内核源代码吗?

你好,你好!
因为我看了朱兆琪的视频,他讲了下怎么修改源码得到mach-ok6410.c之类的。所以我想问光盘A里提供的:OK6140用户手册A\Linux-3.0.1\kernel_sourcecode中的源码你们已经修改过了,可以直接编译么?那么接下来我只需要在你们修改的基础上修改开机logo是么?

飞凌-unix 发表于 2014-3-7 09:42:29

shhdgl 发表于 2014-3-6 10:19 static/image/common/back.gif
你好,你好!
因为我看了朱兆琪的视频,他讲了下怎么修改源码得到mach-ok6410.c之类的。所以我想问光盘A ...

搭建好交叉编译环境就可以直接编译,按照手册操作机可以了。至于修改开机logo,找到logo存放的位置,替换掉图片,重新编译就行了
页: [1]
查看完整版本: ok6410 自己的根文件系统 ok tslib移植ok madplay ok 开机logo ok