导航:首页 > 操作系统 > ok6410linux移植

ok6410linux移植

发布时间:2022-08-20 21:24:27

❶ 要写一个在ok6410上的驱动,是linux2.6.28上的spi设备的操作。

两种方法,1.利用系统自带的spi设备驱动,基本不用改多少,不过要在应用程序中实现芯片的操作过程。2.自己利用模板编写驱动,应用程序就简单多了。
可以参考这篇文章: http://blog.csdn.net/xiafeng1113/article/details/7881900 ,针对OK6410的

❷ mplayer 移植到ok6410开发板下怎么改变播放视频的界面位置与大小

一、改变界面显示的坐标 在播放视频的时候,视频都是从,(0,0)坐标开始播放,要改变坐标的话,按下面操作: 通过对vo_fbdev.c里面的:(vo_fbdev.c这个文件在mplayer安装目录的libvo目录下)static int draw_slice(uint8_t *src[], int stride[], int w, int h, int x, int y){ uint8_t *d; uint8_t *s; d = center + fb_line_len * y + fb_pixel_size * x; s = src[0]; while (h) { fast_memcpy(d, s, w * fb_pixel_size); d += fb_line_len; s += stride[0]; h--; } return 0;}的分析,可以看出,x,y为缓存图像坐标的起始点只要改d = center + fb_line_len * y + fb_pixel_size * x;为d = center + fb_line_len * (y+15) + fb_pixel_size * x;后保存重新编译就可以了。xy表示像素。然而编译后全屏播放也一样会偏移15pix,即标题栏没有覆盖!引发出能否自己添加外部命令参数,通过对geometry.c,vo_s3fb.c,vo_fbdev.c进行分析,可以利用geometry的x y参数赋值。因为-geometry本来只对x11 xmga xv xvmc xvidix gl gl2 directx和tdfxfb有效,现在我们添加上对fbdev也有效!其他均不变!在vo_fbdev.c开头添加库文件#include "geometry.h"定义四个变量static uint32_t fbwidth, fbheight, fbx, fby;在static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format)的末尾添加参数获取命令:geometry(&fbx, &fby, &fbwidth, &fbheight, 240, 320);//注意,后面的为screenwidth和screenheight.不能为0,0mp_msg(MSGT_VO, MSGL_INFO, "fbdev: output is at %dx%d +%dx%d\n", fbx, fby, fbwidth, fbheight);在将d = center + fb_line_len * y + fb_pixel_size * x改为d = center + fb_line_len * (y + fby) + fb_pixel_size * (x + fbx);重新编译后得到Mplyaer文件即可 二、改变视频界面大小进入开发板根目录,然后vi ~/.mplayer/config ,添加一下几行:# Write your default config options here!vo=fbdev2ao=ossframedrop = yes joystick = no

❸ tiny6410 linux 内核移植遇到的问题

文件系统挂载系统,你文件系统镜像有没有烧录啊?

❹ 用飞凌ARM11开发板OK6410开发Linux的步骤是怎样的

你想学linux开发,有两套思路:
一:在xp下,那么软件清单:超级终端,secure CRT ,source inside,VMware 还有交叉编译器。
二:直接使用linux开发,那么软件清单:minicom,vi,交叉编译工具。
装好软件后,开始搭建开发环境,一般就是开发板接一根网线和串口到PC上,现在的PC缺乏串口,所以你得自己配一根USB转串的线,然后用串口终端或minicom来查看板子的启动消息,以及运行shell,接下来,就是自己写程序和编译程序到板子上运行了,一般启动uboot之后通过网线下载程序,具体的你可以自己再查查相关的资料。

❺ 能否把ok6410烧成ubuntu之类的linux发行版系统

很明显不能。。一般的嵌入式开发板,你要跑linux系统,要自己定制,选择对应的硬件配置。可以看看 相关的内核移植类的书籍

❻ 我已经买了一块飞凌OK6410的arm11开发板,想学习Linux嵌入式系统开发(就是要学会系统的移植)

系统的移植是嵌入式开发最简单的了,不过想做这个,linux的命令 你得会吧,交叉编译环境你得会建吧,至于系统,我建议你选ubuntu,这个最适合新手学,当然ubuntu 会牵扯到很多 权限的问题,你还要装vim,这些玩熟了,就是开发板环境的搭建,6410的板子 有很详细说明书,你可以对照相应的步骤,一步一步来,能成功的!你先试试,有什么不会的,可以给我留言,6410的板子 我用过,呵呵 对了 linux的入门 可以看一下《鸟哥的私房菜》 我也可以给 传一部分的基础资料 视频我也有 给我留个邮箱

❼ 我有一个飞凌OK 6410的板子,请问怎么学习嵌入式linux

首先搞些裸机程序,前提是一直要看硬件手册,这很关键,即便再好的辅导视频,对板子的讲解也不会跳出datasheet。汇编也要有些了解,不一定要多么熟悉,但是基本的还是要有的,start.s文件在裸奔时还是必须的。
其次,在搞熟裸机程序之后,先自己动手移植一下U-Boot和Linux内核,制作一下根文件系统,网上文档有很多,可以产生一些感性上的认识。U-Boot上边很多代码写得还是很经典的,在水平达到一定程度后可以考虑学习一下。
最后就是驱动学习和内核的学习了。
总之,视频是辅助,学习靠自己,万事开头难,但是不靠自己硬挺过去是不行的。祝你好运。

❽ qt在linux上和移植时用的到底是哪个qmake

第一步,linux下编译安装qt

仍然是用的ok6410提供的qt-everywhere-opensource-src-4.7.1.tar.gz

1、首先在我自己的目录/z 下新建个qt-x11,将文件拷贝解压

sudo su (取得root权限)

mkdir /z/qt-x11

cp qt-everywhere-opensource-src-4.7.1.tar.gz /z/qt-x11 (拷贝到新建的目录)

tar zxvf qt-everywhere-opensource-src-4.7.1.tar.gz

解压后查看得到:(其中qte4.7.1Makelog为后来生成的,一开始解压后没有,我是安装完成后截的图= =)

此处的build-all是飞凌公司写好的脚本,是用于编译开发板上的嵌入式的qt的,而此处要编译linux的qt,因此对其进行修改,

gedit build-all

修改结果如下:主要是去掉环境变量的配置和qt的配置

注意此处将qt安装在了新建文件夹/opt/qt-x11-4.7.1中,这个目录要记住,因为后面配置qtcreator的时候要到这里找qmake

然后保存关闭,执行 ./build-all

等待。。。我感觉我等了一个下午,幸亏没有提醒出错,要不然我就哭了,编译成功

第二步:安装配置qtcreator

下载链接:http://download.qt-project.org/ 我都被自己的贴心感动得哭了T T

这里根据系统版本神马的,我就参考了别人的文章下载了一个版本,姐实在被这些版本弄的想哭了,参考链接 http://xiaolong5750.blog.163.com/blog/static/44856246201421405034948/

版本是qt-creator-linux-x86-opensource-2.6.1.bin

1、将下载文件拷贝到/z 目录下,在终端下,输入命令

sudo ./qt-creator-linux-x86-opensource-2.6.1.bin

就会出现一个桌面安装窗口,跟windows一样安装就很简单了

对了,有个插曲,我在安装过程中终端跳出了一个warning:designer:attempt to add child to。。。我网上搜了下竟然没搜到这个问题,就直接忽略掉了。。不知道以后会不会有影响。。。

2、接着配置

在主界面中从菜单栏点击"工具"->"选项"->在左侧点击“构建和运行”界面如下图所示。

点击qt版本,有些没有自动检测到qmake路径,这是因为没设置环境变量,手动添加,将刚安装的qmake加入:

接着点击编译器:已自动检测到

最后点击 构建套件,点击右端添加,

至此配置好用于linux上编译的qmake,就可以在linux上跑程序了。

3、新建个小程序试下,新建过程参考http://xiaolong5750.blog.163.com/blog/static/44856246201421405034948/

插曲:我新建的时候,到最后跳出对话框说 “无法创建目录。。。。” 网上查了有人说在安装qtcreator的时候没有用root权限安装神马的,害我重装一遍但也没解决问题,幸亏最近在看《鸟哥的私房菜》,里面说了些文件的权限问题之类的,于是我把自己创建的工程所在的目录的权限都改成chmod 777,然后就没问题了哈哈

建立工程后,build,run 结果如下:

linux

阅读全文

与ok6410linux移植相关的资料

热点内容
柜式空调压缩机在哪里 浏览:724
创建多级文件夹视频讲解 浏览:195
计算机有很多空文件夹能删吗 浏览:486
android44w下载 浏览:248
测排卵app哪个好用 浏览:622
平时解压方法图解 浏览:56
php多长时间能学会 浏览:308
apex服务器选什么好 浏览:595
nds编译 浏览:110
各个击破法动态规划法贪婪算法 浏览:533
柱端部为什么要加密 浏览:891
c单链表排序算法 浏览:362
python邻接链表 浏览:369
外国解压的视频说话助眠 浏览:115
查看php扩展版本 浏览:239
社保卡加密机放在信息中心 浏览:95
python3爬取网页数据 浏览:621
超级主升幅图公式源码 浏览:22
2核2g服务器有什么用 浏览:494
cad命令栏怎么显示小黑 浏览:742