嵌入式GUI FTK介绍(11)-交叉编译
1,072 views| 2010-01-24| 李先静| FTK(嵌入式GUI)| | 1 条评论转载时请注明出处和作者联系方式
文章出处:http://www.limodev.cn/blog
作者联系方式:李先静 <xianjimli@gmail.com>
考虑到交叉编译只是个浪费时间的体力活,FTK提供了一个Makefile来交叉编译FTK本身和其依赖的软件包,在tools/cross-build/README里说明:
1. copy cross.mk and env.sh into the PARENT directory of ftk. 2. edit env.sh to set some variables. 3. source env.sh 4. make -f cross.mk
环境变量文件非常简单。FTK提供了几个样本,通常只能需要拷贝一份,修改一下toolchain所在的位置即可。如:
#broncho 1900 ####################################################### #export ARCH=arm #export HOST_PARAM=--host=arm-linux #export TARGET_CC=arm-linux-gcc #export PATH=/usr/local/arm-linux-4.1.1/bin/:$PATH #jz4740 ####################################################### #export ARCH=mipsel #export HOST_PARAM=--host=mipsel-linux #export TARGET_CC=mipsel-linux-gcc ##export PATH=/work/board/jz/mipseltools-gcc412-glibc261/bin:$PATH #sigma, # maybe you need change the path. ####################################################### cd /home/smp/smp86xx_toolchain_2.8.3.0 && source toolchain-path.env && cd - cd /home/smp/mrua_SMP8634_2.8.3.0_GCC4_dev.mips && source MRUA.env && cd - export ARCH=mipsel export HOST_PARAM=--host=mipsel-linux export TARGET_CC=mipsel-linux-gcc cross.mk会自动下载软件包并做交叉编译。有两个重要目标:
o all 用来编译zlib png jpeg tslib freetype libftk。这个是FTK基于framebuffer的直接运行的。
o all_dfb 用来编译zlib png jpeg tslib freetype directfb libftk。这个是FTK基于directfb运行的,这时libftk的编译选项要做适当的修改。
FTK Share
Comments
Tags
Recent Posts
Most Viewed
- 系统程序员成长计划写作提纲 - 19,646 views
- Android IPC机制详解 - 6,350 views
- 系统程序员成长计划-走近专业程序员(上) - 6,262 views
- 系统程序员成长计划-写得又快又好的秘诀(一) - 5,419 views
- 系统程序员成长计划-背景知识 - 5,075 views
- i++循环与i–循环的执行效率 - 4,738 views
- 系统程序员成长计划-Write once, run anywhere(WORA)(上) - 4,708 views
- 系统程序员成长计划-走近专业程序员(下) - 4,262 views
- Linux下的调试工具 - 4,033 views
- Advanced Linux Sound Architecture (ALSA) 研究笔记 - 4,032 views
- 系统程序员成长计划-序 - 3,998 views
- 系统程序员成长计划-写得又快又好的秘诀(三) - 3,937 views
- 中国人与自由软件文化研究(搞笑版) - 3,743 views
- Android中的MessageQueue,Handler,Looper和Thread - 3,715 views
- 答复:我不会OOO,仍然可以XXX - 3,665 views
Categories
- Android (28)
- Broncho-A1-Hack (6)
- DirectFB (7)
- FTK(嵌入式GUI) (24)
- GTK+ (29)
- KVM hack notes (8)
- Linux Mobile (65)
- Management (5)
- Mozilla (9)
- Open Source (5)
- Programming (34)
- Tools (9)
- Uncategorized (23)
- Win32 (3)
- X Windows (31)
- 沉思录 (29)
- 系统程序员成长计划 (67)
Blogroll
gallery
Linux guru
推荐网站
Recent Comments
- Dig on 嵌入式GUI FTK设计与实现-事件源(FtkSource)
- 用心生活每一天 » GNU gprof: linux profiling tools 使用 on gcc profiling的工作原理
- JavaScript for: i++ vs i–-传播、沟通、分享-一直“有你” on i++循环与i–循环的执行效率
- Frankly Law on 嵌入式GUI FTK介绍(11)-交叉编译
- tracing on Linux下的调试工具
- ndljsn on FTK移植指南(初稿)
- tracing on 爬塘朗山
- tracing on GTK+(基于DirectFB)的字体处理
- Kely on 系统程序员成长计划写作提纲
- tracing on 爬塘朗山



January 24th, 2010
Frankly Law
June 14th, 2010
静哥哥,纠正一下,zlib-1.2.4已经wget不了了,需要改成zlib-1.2.5