uasoft 发表于 2012-11-13 20:55:20

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

本帖最后由 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?

然后给开发板接上键盘,输入y, 这时就可以运行命令了

只需要在开发板上运行startFvwm

稍等片刻,Fvwm桌面和X Window即可启动,Fvwm启动后会这样显示:




然后点击屏幕,选择Terminal


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

按如图所示更改目录到/root/c_program/,看看目录里面都有什么!

运行此目录下的gtk_test_window来测试GTK+是否能正常运行
运行成功后会有下面这样的窗口

用Ctrl+c杀掉或者点击较小窗口右上方的x关掉这个窗口

再运行此目录下的gtk1试试:


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








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

我们创建一个c文件:

输入如图所示的代码(vim的用法我就省了,不了解的自己查一下):



然后照着图上面的方式运行: Ggcc gtk_hello

你也可以这样编译哦!!


等待编译完成,然后执行!!

好啦,你现在已经步入GTK的世界啦
什么什么?还要继续学习GTK哈?
Sorry哈, 由于笔者时间有限,想要深入学习就自己看看资料吧
这里提供笔者自己写的一个gtk程序,拿回家慢慢研究吧!


这个文件系统里还提供了浏览器,大家自行设置网络后测试一下吧!






这些程序都运行完了,咱们看看内寸使用状况:

看,只用了30%还不到呢!!

注意啦: netsurf有时候会这样提示:

它说内存溢出,这好像是程序问题,不影响使用哦!!



后记:
    说了一大堆,就介绍了一下文件系统的一小部分,还有很多动东西没有介绍,
我发此帖的另一目的是想让飞凌给GTK爱好者一个展示的舞台,网络上有很多人都在给自己的开发板移植GTK,
而供板商不提供任何关于GTK的资料,只是围饶QT转圈,让很多GTK爱好者不得不放弃
我希望咱们飞凌公司能在下次更新资料时 加入GTK和X window的相关内容,如果你们没有时间移植或编写资料,你们也可以拿此文章,做初始资料来提供给用户使用

最后 祝飞凌公司愈来愈红火,同学们事业有成

uasoft 发表于 2012-11-13 20:55:40

标题

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

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

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

uasoft 发表于 2012-11-13 20:55:59

占楼备用

飞凌-fatfish 发表于 2012-11-14 09:18:17

有联系方式呗?

uasoft 发表于 2012-11-14 12:58:18

RE:

飞凌-fatfish 发表于 2012-11-14 09:18 static/image/common/back.gif
有联系方式呗?

qq:1146759985
e-mail:ljkgpxs@gmail.com

uasoft 发表于 2012-11-16 12:23:47

顶一下,帖子已经修改一次了

uasoft 发表于 2012-11-18 16:01:37

帖子已修改两次,加入了截图!!

夜尽天明 发表于 2012-12-30 11:04:16

飞凌-unix 发表于 2012-12-30 16:18:14

楼主如果想上传资料可以和我联系 2592940520 我帮你上传

uasoft 发表于 2012-12-31 21:12:16

貌似那个115被盗……
我让fat fish帮我上传了,但是他一直没有给我下载地址…………

uasoft 发表于 2012-12-31 21:14:00

RE: (申精)

夜尽天明 发表于 2012-12-30 11:04 static/image/common/back.gif
LZ,密码不正确呀???

这两天我会重新更新下载地址的,

uasoft 发表于 2013-1-1 09:10:08

已更新下载方式!

cogan 发表于 2013-1-1 23:42:19

uasoft 发表于 2013-1-3 19:25:04

RE:

cogan 发表于 2013-1-1 23:42 static/image/common/back.gif
下载地址在哪里啊?大侠

暂时没有地址,你加我115网盘好友,我分享给你: 我的115名字:ljk1146759985
页: [1]
查看完整版本: [ok6410] 发布gtk成品(第四次修改:加入dbank下载)