嵌入式爱好者

查看: 8581|回复: 14

[ok6410] 发布gtk成品(第四次修改:加入dbank下载)

[复制链接]

0

主题

0

帖子

2

积分

扫一扫,手机访问本帖
发表于 2012-11-13 20:55:20 | 显示全部楼层 |阅读模式
本帖最后由 uasoft 于 2013-1-5 12:21 编辑

此次修改:
            1. 更新下载方式!!
            2,修改了部分内容


为何笔者不喜欢Qt做为GUI开发的底层库:
1.笔者不会c++
2.笔者对Qt的授权方式感到厌恶
之所以我发布这个文件系统,是因为大多机算机爱好者选择c语言做为入门语言,
学习GTK不用再学习其它语言,比较方便

此文章的所有示例均在开发板上进行,可以脱离宿主机,因为此系统包包含常用编程工具:
例如:
make
gcc
g++
automake
autocnf……
glibc header files
GTK+
X window(TinyX, Xorg……)
…………
你只需要给开发板接上USB键盘即可实现编程
笔者的开发板信息:
Name   :  OK6410-A
Nand   :  2G Nand Flash
RAM    :  256M
LCD    :  4.3
OS     :  Linux-3.0.1

(其它板型自行测试此文的内容)


资源下载地址:
http://dl.vmall.com/c08o1k9avh

使用方法如下:
(以下方法仅使用于nand为2G以上的板子)
1,把6410刷成linux
2,把下载到的文件系统拷贝到一个sd卡里面
3,sd卡插进板子,给板子上电,等待开机完毕
4,打开板子上事先安装好的qt终端(请确保终端的字体显示正常)

5,在终端输入:tar -jxvf /sdcard/rootfs-armel.tar.bz2 -C / (请确保sd卡根目录已挂载到/sdcard)
等待第5步完成后输入reboot进行重启,切记:解压时可以使用串口,但是解压命令需要这样输入:
tar -jxv /sdcard/rootfs-armel.tar.bz2 -C /  &

把以上步骤完, 重启之后回发现开发板进入了命令行界面,会有这样一句提示:First aid system?
1.png
然后给开发板接上键盘,输入y, 这时就可以运行命令了
2.png
只需要在开发板上运行startFvwm
3.png
稍等片刻,Fvwm桌面和X Window即可启动,Fvwm启动后会这样显示:

4.png


然后点击屏幕,选择Terminal
5.png

这时会打开xterm,然而开始咱们的gtk程序设计!!
说明:Fvwm下已设置的快捷键
Shift(左)+Alt(左)+F7  移动窗口
Shift+Alt+F9          最小化窗口到任务栏
Shift+Alt+F10         全屏显示窗口
Shift+Alt+F4          关闭窗口


按如图所示更改目录到/root/c_program/,看看目录里面都有什么!
6.png
运行此目录下的gtk_test_window来测试GTK+是否能正常运行
运行成功后会有下面这样的窗口
7.png
用Ctrl+c杀掉或者点击较小窗口右上方的x关掉这个窗口
7A.png
再运行此目录下的gtk1试试:
8.png

再测试一下gtk-demo玩玩,很成功吆!!

16.png






下面开始说说如何编译gtk程序
在这里介绍一个脚本
脚本名:Ggcc
路径:/usr/bin/Ggcc
Ggcc用来简化编译步骤,本来需要输入很多字符才能编译gtk
使用Ggcc只需要输入几个字符即可完成,但是Ggcc只能编译单一文件
像那种由很多目标文件链接才能得到程序的工程是不行的
我们先来看看它的脚本代码吧
在终端输入vim $(which Ggcc)即可,具体原理你们自己阅读分析吧,我就不说了
10.png
我们创建一个c文件:
11.png
输入如图所示的代码(vim的用法我就省了,不了解的自己查一下):
12.png


然后照着图上面的方式运行: Ggcc gtk_hello
13.png
你也可以这样编译哦!!
22.png

等待编译完成,然后执行!!
14.png
好啦,你现在已经步入GTK的世界啦
什么什么?  还要继续学习GTK哈?
Sorry哈, 由于笔者时间有限,想要深入学习就自己看看资料吧
这里提供笔者自己写的一个gtk程序,拿回家慢慢研究吧!
Message_Box-2.0.1.tar.gz (23.65 KB, 下载次数: 4)
9.png
15.png
24.png
回复

使用道具 举报

0

主题

0

帖子

2

积分

 楼主| 发表于 2012-11-13 20:55:40 | 显示全部楼层

标题

本帖最后由 uasoft 于 2012-11-18 16:08 编辑

看我那么辛苦给大家发东西,版主就可怜可怜我,给我加精或者置顶吧!!

对了,移植步骤过多。我都忘记了 , 不过我的内存卡还留有当时修改好的Xfree的源代码,如果需要我就上传哦!
点评回复 支持 反对

使用道具 举报

0

主题

0

帖子

2

积分

 楼主| 发表于 2012-11-13 20:55:59 | 显示全部楼层
占楼备用
点评回复 支持 反对

使用道具 举报

29

主题

9048

帖子

5593

积分

发表于 2012-11-14 09:18:17 | 显示全部楼层
有联系方式呗?
该会员没有填写今日想说内容.
点评回复 支持 反对

使用道具 举报

0

主题

0

帖子

2

积分

 楼主| 发表于 2012-11-14 12:58:18 | 显示全部楼层

RE:

飞凌-fatfish 发表于 2012-11-14 09:18
有联系方式呗?

qq:1146759985
e-mail:ljkgpxs@gmail.com
点评回复 支持 反对

使用道具 举报

0

主题

0

帖子

2

积分

 楼主| 发表于 2012-11-16 12:23:47 | 显示全部楼层
顶一下,帖子已经修改一次了
点评回复 支持 反对

使用道具 举报

0

主题

0

帖子

2

积分

 楼主| 发表于 2012-11-18 16:01:37 | 显示全部楼层
帖子已修改两次,加入了截图!!
点评回复 支持 反对

使用道具 举报

夜尽天明 该用户已被删除
发表于 2012-12-30 11:04:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
点评回复 支持 反对

使用道具 举报

153

主题

3910

帖子

4207

积分

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

发表于 2012-12-30 16:18:14 | 显示全部楼层
楼主如果想上传资料可以和我联系 2592940520 我帮你上传
技术支持电话:0312-3119192
技术支持邮箱:Linux@forlinx.com
点评回复 支持 反对

使用道具 举报

0

主题

0

帖子

2

积分

 楼主| 发表于 2012-12-31 21:12:16 | 显示全部楼层
貌似那个115被盗……
我让fat fish帮我上传了,但是他一直没有给我下载地址…………
点评回复 支持 反对

使用道具 举报

0

主题

0

帖子

2

积分

 楼主| 发表于 2012-12-31 21:14:00 | 显示全部楼层

RE: (申精)

夜尽天明 发表于 2012-12-30 11:04
LZ,密码不正确呀???

这两天我会重新更新下载地址的,
点评回复 支持 反对

使用道具 举报

0

主题

0

帖子

2

积分

 楼主| 发表于 2013-1-1 09:10:08 | 显示全部楼层
已更新下载方式!
点评回复 支持 反对

使用道具 举报

cogan 该用户已被删除
发表于 2013-1-1 23:42:19 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
点评回复 支持 反对

使用道具 举报

0

主题

0

帖子

2

积分

 楼主| 发表于 2013-1-3 19:25:04 | 显示全部楼层

RE:

cogan 发表于 2013-1-1 23:42
下载地址在哪里啊?大侠

暂时没有地址,你加我115网盘好友,我分享给你: 我的115名字:ljk1146759985
点评回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 23:42

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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