|
|
11月30日
|
这几天真的很有意思,我这个驱动工程师似乎有点不物正业. 今天在玩directfb.觉得这个东西很有意思. 我这个人很 容易被screenshot吸引.看得出自己是个浮于外表的人. 和SDL类似,directfb也是提供了一个输入输出接口. 拥护可以在其上开发应用. 它已经包括了一些窗口管理的机制,比如说,透明窗口,多窗口的管理---和SDL相比,directfb更加适合做复杂的图形界面了.
在我的2440上运行directfb,是不是很有意思呢. 那么首先就是要来编译. 编译要准备的东西当然是编译器和库了. 我用的还是编译SDL的那个编译器3.4.4 根据directfb的说明书--仔细看说明书再下手,永远是个好习惯.要想成功编译directfb,需要zlib,glib,libjpeg,libpng(参照源代码中的README) 那么,先下载那些库,编译,安装之(这个过程略去,因为不会遇到什么问题)
编译directfb了! 我喜欢写个BUILD脚本,这个脚本很通用,(除了configure部分) #have_linux=yes # export CC=/cross-compile/bin/arm-linux-gcc export AR=/cross-compile/bin/arm-linux-ar export LD=/cross-compile/bin/arm-linux-ld export RANLIB=/cross-compile/bin/arm-linux-ranlib export PREFIX=/tftpboot/root/usr ./configure --host=arm-linux --build=i386-linux --target=arm --prefix=$PREFIX --libdir=$PREFIX/lib --include=$PREFIX/include --disable-x11 --enable-debug --disable-voodoo --disable-mmx disable-see --disable-sdl --enable-jpeg --enable-zlib --enable-png --disable-gif --enable-freetype --disable-video4linux --disable-video4linux2 --with-gfxdrivers=none --with-inputdrivers=none 运行脚本编译,可以顺利通过.但是有一个问题: 你可以看到fbdev永远都没有被配置进去
在configure文件中可以找到 have_linux=no 如果不修改,那么FBDev永远选不中 " Building Core Systems: Linux FBDev support no X11 support no OSX support no SDL support no VNC support no " 所以修改成 have_linux=yes #Mic
第二个地方是 MODULEDIR=$libdir/$MODULEDIRNAME 修改成rootfs中的相对路径 MODULEDIR=/usr/lib/$MODULEDIRNAME 否则会出现找不到system的错误
测试程序 安装后在路径下可以看到
[root@109 bin]# ls arm-dfbdump arm-dfbpenmount arm-mkdfiff libpng-config arm-dfbg arm-dfbscreen arm-mkdgiff libpng12-config arm-dfbinfo arm-dfbsummon cjpeg perl arm-dfbinput arm-directfb-config djpeg rdjpgcom arm-dfblayer arm-directfb-csource jpegtran wrjpgcom 运行 ./arm-dfbg -t minicooper.jpg 可以看到屏幕上我那辆minicooper了,哈哈 |
|
| |  |
11月29日
|
吃过晚饭回到办公室,我想了想,是不是还能把qq拿回来.
登陆腾讯的客服主页kf.qq.com,看到一个"号码申诉". 填写了一下. 号码申诉大概就是让用户填写资料,来证明号码是自己的.我填了些资料,很多都是真实资料.
过一段时间,居然受到了邮件,说是申述成功了!!
是不是腾讯在搜集真实资料?
不过号码拿回来了,开始很开心的
|
|
|
SDL编译和使用
今天在玩SDL很有意思,编译完了下载了很多有趣的demo 比如SDL xflame 1.0,见下图

SDL的编译
经过很多次的交叉编译,我总结出几点 1.在configure的时候LD AR CC RANLIB等环境变量要正确设置 2. configure生成Makefile后,需要检查一下LD_LIBS, FLAGS, INCLUDE等路径的设置 3. 编译的时候可能出现错误,需要反复检查.有时候甚至出现语法错误.(我在编译SDL的时候就遇到一个宏没有定义的问题) 4. 还有其他的一些问题, 比如我的扳子没有鼠标,我初始化SDL的时候它提示我没有鼠标,于是我只接查看了代码 [code ] sdl_nomouse = SDL_getenv("SDL_NOMOUSE"); if ( ! sdl_nomouse ) { /* *Remed Mic(haigang.xu@gmail.com) */ SDL_SetError("Unable to open mouse,do I have mouse?"); //@FB_VideoQuit(this); //@return(-1); } [/code]暂时解决一下运行问题,有待研究 5. 头文件 编译使用SDL的应用程序的时候,需要提供SDL头文件路径. (在sdl源代码下面make install并不会把这些头文件拷贝到 root fs下)
6.我的测试代码
运行代码的时候请主意, SDL_Quit()清屏幕,所以在test()之后加点sleep,会让你更清除的看到执行后屏幕的情况.
SDL主要的功能,我认为提供了输入和输出接口.设计SDL的目的是用来开发游戏或者demo的. 我的扳子上有触模屏,还有待测试. |
|
|
|
这个伴随了我6年的qq,今年被盗.
郁闷啊!我的好友,我的群....
|
|
| 11月28日
|
you might benefit from that as I did.
感觉tinyx+gtk速度优点慢.其他的有待发现.
今天在尝试使用godori 的rootfs( www.aesop-embedded.org/)很好用,省去了繁杂的编译时间. 我真是个三心二意的人,到处掘井,还没挖到水就换地方. 我下载了好几个包,往往会卡在其中某一个的编译上. 看来透彻得理解编译和运行机制是很必要的.(我要做high experienced 技术人员吗?)
这几天回家就开电脑,上QQ;之后就在群里乱侃. 昨天临睡前想看个电影,结果网络又断掉了.其实是对面窝的朋友拔掉的--他嫌网速慢--打网络游戏的人都这样,我可以理解. 但是他直接把线拔掉,导致我和另外一位兄弟短线,这样的做法实在不能忍受...但是还是忍受了,这样子我也安心睡觉了.后来做了一个梦,梦到一个人. 呵呵,真是个美梦.
佳姐对我泡吧颇有意见,因为上次她们一伙人叫我,我没敢去. 我怕扰乱我的睡眠.
offee time,搞杯乌龙茶喝喝
|
|
| 11月27日
|
Even thought I am exhausted now, still I can't fall into asleep. Taking a nap maybe good compensation for my beyond measure sleepless.
Well, stop complaining. Am I sick? Well, My doctor told me not to drink but I did last night. There're too many "I can't do" in my life. But I am just doing it~~
Yep, I am explorer of my life,with a little uncomfortable. I gonna think about some idea to refine my life.
Just record some idea. Sometimes ideas come up, I'd better write down,otherwise I forgot. I've got memory problem,the same as my old PC.
Gonna start working now.
Bye for now.
|
|
|
|
昨天打完球去过了一下所谓的夜生活.
我的感觉是酒是绿茶味,音乐都是节奏感比较强的;喝了点酒之后,会不由自主的随着音乐摆动.还有呢,过夜生活的女孩子都比较外向. 和一个女孩子玩色子,基本上我是一直在喝.
喝了太多绿茶兑芝华士,头居然也晕了.到滨江下了出租车,一路蹒跚到家门口."We could be together Everyday together We could sit forever As loving waves spill over Verse"脑袋里放着这首广告歌,同时还有巨大的嗡翁声.
象我这样有心有肺,不能倒头马上睡着的人,还是不大适合泡吧~~
Regards,
Michael at working |
|
| 11月23日
|
每个星期四都要准备周报.吃中饭的时候dumu问我,今天周报该写什么.我说我也不清楚,下午要做点有成就感的事情.
项目结束之后居然会有这种空虚的感觉. 不知道该做什么,也不知道在为谁做. 好象street walker一样满无目的. 我是不是已经沦落成一个不求上进的人了.下午看了一下午的blog.
dumu说要做点什么东西,至少是属于自己的东西. 我觉得是到了这个时候了. 我还没有成功,不是吗? 成功男人背后都有个女人. 看来我要先成为一个背后没有女人的成功男人.
上周末去参加了一个壁球活动,很有趣. 壁求和网球不一样,很快就能打起来.而且运动强度绝对够了--到今天我屁股还酸着. 还去FB了一次. 我可是很久没腐败过了.
我决定了,上班的时候投入一点;FB的时候也投入一点. |
|
| 11月17日 我觉得自己有点...抑郁...或者说,神经质.
当然,我这种追求完美的人,怎么容忍自己有神经质.可是,当我写下这句话的时候就意味着我的确有神经质.
很痛苦,有时候. 神经质的人会很在意别人对自己的看法--我是这样;神经质的人追求完美;神经质的人有疑
病倾向....这些症状我都能对号入坐...这不,我也是在"疑病" 啊.
看了森田的一些文章,他说"带着症状去生活"; 我不知道我是不是严重到需要用森田疗法. 失眠还是捆扰我,
让我失去前进方向;看来我是个意志不坚强的人啊.
为所当为吧. 该干啥干啥,别多想. 我对自己说. 可是失眠后,总是没精打采. 我得采取点什么措施.练yuga??
|