嵌入式爱好者

查看: 5765|回复: 4

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

[复制链接]

0

主题

0

帖子

3

积分

扫一扫,手机访问本帖
发表于 2013-8-22 22:55:33 | 显示全部楼层 |阅读模式
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正常了,但是还是稍微小了一点儿,没有布满整个屏幕
回复

使用道具 举报

2

主题

24

帖子

46

积分

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

点评

您指的光盘里的源代码不能直接编译时指的内核源代码吗?  详情 回复 发表于 2014-3-6 08:55
点评回复 支持 反对

使用道具 举报

153

主题

3910

帖子

4207

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX RT通行证i.MX6Q通行证XX18通行证TCU通行证FCU1401通行证FCU1301通行证FCU11xx通行证

发表于 2014-3-6 08:55:50 | 显示全部楼层
shhdgl 发表于 2014-3-5 21:12
你好,我是新手。我遇到一些问题,真的想详细请教一下
我遇到的问题:我之前是按照光盘里给的zImage烧到开 ...

您指的光盘里的源代码不能直接编译时指的内核源代码吗?
技术支持电话:0312-3119192
技术支持邮箱:Linux@forlinx.com
点评回复 支持 反对

使用道具 举报

2

主题

24

帖子

46

积分

发表于 2014-3-6 10:19:37 | 显示全部楼层
飞凌-unix 发表于 2014-3-6 08:55
您指的光盘里的源代码不能直接编译时指的内核源代码吗?

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

点评

搭建好交叉编译环境就可以直接编译,按照手册操作机可以了。至于修改开机logo,找到logo存放的位置,替换掉图片,重新编译就行了  详情 回复 发表于 2014-3-7 09:42
点评回复 支持 反对

使用道具 举报

153

主题

3910

帖子

4207

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX RT通行证i.MX6Q通行证XX18通行证TCU通行证FCU1401通行证FCU1301通行证FCU11xx通行证

发表于 2014-3-7 09:42:29 | 显示全部楼层
shhdgl 发表于 2014-3-6 10:19
你好,你好!
因为我看了朱兆琪的视频,他讲了下怎么修改源码得到mach-ok6410.c之类的。所以我想问光盘A ...

搭建好交叉编译环境就可以直接编译,按照手册操作机可以了。至于修改开机logo,找到logo存放的位置,替换掉图片,重新编译就行了
技术支持电话:0312-3119192
技术支持邮箱:Linux@forlinx.com
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-21 18:54

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表