Broadcom webkit(基于directfb)编译过程
来源:互联网 发布:混乱与秩序无网络连接 编辑:程序博客网 时间:2024/06/08 00:52
原帖出处:http://hi.baidu.com/kurbylee/blog/item/82b9c6f6d17eeb3e720eec81.html
Broadcom webkit(based DFB)编译过程
1》平台准备
1.1 确认开发包已经解压到/home/broadcom目录,此时该目录下文件结构应至少包含如下几项:
[liwei@localhost ]$ ls –al /home/broadcom
drwxrwxrwx 16 root root 4096 Oct 17 10:55 AppLibs
drwxrwxrwx 9 root root 4096 Oct 17 10:55 BSEAV
drwxrwxrwx 6 root root 4096 Oct 17 10:55 magnum
drwxrwxrwx 11 root root 4096 Oct 17 10:55 nexus
drwxrwxrwx 10 root root 4096 Oct 17 10:55 rockford
1.2 确认已经安装交叉编译器,并将路径导出到PATH变量中:
[liwei@localhost ]$ export PATH=/MYPATH/crosstools_ gcc-4.2/bin:$PATH
[liwei@localhost ]$ ls /MYPATH/crosstools_ gcc-4.2/
drwxr-xr-x 2 root root 12288 May 9 2009 bin
drwxr-xr-x 2 root root 4096 May 9 2009 info
drwxr-xr-x 3 root root 4096 May 9 2009 lib
drwxr-xr-x 3 root root 4096 May 9 2009 libexec
drwxr-xr-x 4 root root 4096 May 9 2009 man
lrwxrwxrwx 1 root root 19 Feb 19 2011 mipsel-linux -> mipsel-linux-uclibc
drwxr-xr-x 6 root root 4096 May 9 2009 mipsel-linux-uclibc
lrwxrwxrwx 1 root root 17 Feb 19 2011 mips-linux -> mips-linux-uclibc
drwxr-xr-x 6 root root 4096 May 9 2009 mips-linux-uclibc
1.3 导出其他环境变量
[liwei@localhost ]$ export MODE=proxy
[liwei@localhost ]$ export LINUX=/home/broadcom/stblinux-
[liwei@localhost ]$ export PLATFORM=97405
[liwei@localhost ]$ export BCHP_VER=B0
1.4 其他需要确认安装的软件
utomaker
utoconf
libtools
cmake
gperf
至此有关平台的准备工作完成。为方便可在Applibs目录下建立一文件webkitcomp.env,内容为以上黑体部分文字
export PATH=/MYPATH/crosstools_ gcc-4.2/bin:$PATH
export MODE=proxy
export LINUX=/home/broadcom/stblinux-
export PLATFORM=97405
export BCHP_VER=B0
2》开始编译
2.1 修改makefile
[liwei@localhost ]$cd /home/broadcom/AppLibs/WebBrowser/build/
[liwei@localhost ]$vi Makefile
修改如下部分,将默认值y修改为n,然后保存退出:
export MEDIA_ASF_SUPPORT=n;
export RAP_AC3_SUPPORT=n;
export RAP_DDP_SUPPORT=n;
export RAP_WMA_SUPPORT=n;
2.2 创建目录
[liwei@localhost ]mkdir -p /home/broadcom/AppLibs/WebBrowser/BRCM/src/Api/
[liwei@localhost ]mkdir -p /home/ broadcom/AppLibs/WebBrowser/BRCM/src
/BrowserLib/
[liwei@localhost ]mkdir -p /home/ broadcom /AppLibs/WebBrowser/api/
2.3 解压lib库文件
[liwei@localhost ]mv /home/ broadcom /AppLibs/WebBrowser/lib lib.a
[liwei@localhost ]mkdir -p /home/ broadcom /AppLibs/WebBrowser/lib
[liwei@localhost ]cd /home/ broadcom /AppLibs/WebBrowser/lib
[liwei@localhost ]ar –x ../lib.a
2.4 编译
[liwei@localhost ]cd /home/broadcom/AppLibs/WebBrowser/build
[liwei@localhost ]source build-prescript-browser
[liwei@localhost ]make all
3》运行webkit
3..1 启动STB并挂载broadcom目录
#mkdir /opt
#mkdir /usr/share
#mkdir /usr/share/fonts
#mount 192.168.106.16:/home /home
3.2 插入U盘并创建SWAP分区
#usbhd-start
#swapon /dev/sda1
3.3 运行准备
#mount /home/broadcom/AppLibs/DirectFB/bin/DirectFB-_build.97405B0/opt /opt
#mount /home/broadcom/AppLibs/WebBrowser/bin/stblinux--gcc-4.2-11ts/share/
fonts /usr/share/fonts
3.4 运行
#vi /etc/directfbrc
写入如下内容并保存退出:
res=720p
motion-compression
mode=1280x720
depth=32
#cd /home/broadcom/AppLibs/WebBrowser/bin/stblinux--gcc-4.2-11ts/bin
# ./nexus.install
# ./browser browsertest http://www.url.com
- Broadcom webkit(基于directfb)编译过程
- GTK-DirectFB 交叉编译过程
- gtk directfb 交叉编译过程
- Fedora下 DirectFB 开发手记(四) 编译 webkit (未完)
- broadcom 7208/7468 编译和移植过程
- 编译基于DirectFB的Phoneme(Advance)
- 编译基于DirectFB的Phoneme(Advance)
- MIPS基于DirectFB的GTK+的交叉编译步骤
- 基于DirectFB的GTK+的交叉编译[转]
- broadcom路由器源码编译
- 编译broadcom SDK
- Broadcom SDK编译
- 交叉编译 Webkit (基于 GTK + DFB )
- webkit真正可以编译的过程
- directfb 交叉编译选项
- 交叉编译DirectFB
- 交叉编译DirectFB
- DirectFB+GTK交叉编译
- jvisualvm监控jboss
- BULK_LOGGED 模式下的日志备份
- apache常用配置
- OpenGL
- Apache Tomcat 6之应用服务器配置
- Broadcom webkit(基于directfb)编译过程
- dip, dp, px, sp区别
- DateDiff 函数详解,DateDiff 方法在C#中的实现
- 随机题目A
- JFXtras
- 获取web.xml中的context-param和init-param定义的值
- Python Generators(生成器)——yield关键字
- 指针、引用与句柄
- JS 表单验证不使用alert框