[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-18 16:08 编辑看我那么辛苦给大家发东西,版主就可怜可怜我,给我加精或者置顶吧!!
对了,移植步骤过多。我都忘记了 , 不过我的内存卡还留有当时修改好的Xfree的源代码,如果需要我就上传哦!
占楼备用 有联系方式呗?
RE:
飞凌-fatfish 发表于 2012-11-14 09:18 static/image/common/back.gif有联系方式呗?
qq:1146759985
e-mail:ljkgpxs@gmail.com 顶一下,帖子已经修改一次了 帖子已修改两次,加入了截图!! 楼主如果想上传资料可以和我联系 2592940520 我帮你上传 貌似那个115被盗……
我让fat fish帮我上传了,但是他一直没有给我下载地址…………
RE: (申精)
夜尽天明 发表于 2012-12-30 11:04 static/image/common/back.gifLZ,密码不正确呀???
这两天我会重新更新下载地址的, 已更新下载方式!
RE:
cogan 发表于 2013-1-1 23:42 static/image/common/back.gif下载地址在哪里啊?大侠
暂时没有地址,你加我115网盘好友,我分享给你: 我的115名字:ljk1146759985
页:
[1]