phoneME建立DirectFB

简介: 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/4053982 phoneME建立DirectFB1、介绍DirectFB是一开源图形硬件抽象库。
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/4053982

phoneME建立DirectFB



1、介绍
DirectFB是一开源图形硬件抽象库。DirectFB是一瘦软件层,可直接映射图形调用为硬件加速feature。然而,DirectFB还提供了背后的软件模拟。

本文描述了怎样建立phoneME Advanced使用的DirectFB。

除了core DirectFB库之外,还需要两个补充库:
1)Linux Fusion
是一个Linux内核模块,提供线程抽象,允许多种DirectFB应用程序并行运行。
2)Simple DirectMedia Layer(SDL)
是一可选的多媒体库,使得它更容易运行和调试基于DirectFB的应用程序。
SDL允许DirectFB应用程序出现在同一虚拟控制台,这样的话,应用程序运行时无需屏幕开关。另外,通过SDL运行DirectFB程序无需root权限。

2、建立和安装Linux Fusion
需要gcc/g++ 4.x编译器和Linux 2.6.x内核

1)下载linux-fusion-3.2.6.tar.gz,并解压
2)进入linux-fusion-3.2.6目录
3)建立Linux Fusion
make
4)安装Linux Fusion
make install
5)载入Linux Fusion设备模块
modprobe fusion
注:如果cvm提示未找到/dev/fusion0设备,再次运行modprobe fusion
6)改变/dev/fusion*设备模块的权限
chmod 666 /dev/fusion*

3、安装SDL
DirectFB开发需要SDL的runtime和开发库。
1)安装下列包
libsdl1.2debian
libsdl1.2debian-alsa
libsdl1.2-dev
2)添加下列选项到/etc/directfbrc:
system=sdl
force-windowed
mode=240*320
如果文件不存在,那么创建它。

4、建立和安装DirectFB
1)下载DirectFB-1.3.0.tar.gz,解压
2)进入DirectFB的目录
3)以下列选项运行configure:
./configure --disable-x11 --enable-vnc --disable-osx --enable-fbdev --enable-sdl --enable-multi --enable-freetype --disable-video4linux --without-tools --disable-voodoo --disable-sysfb --with-gfxdrivers=none --with-inputdrivers=keyboard,linuxinput
缺省情况,DirectFB将安装到/usr/local目录下。要改变目录,使用--prefix选项。
4)建立DirectFB
make
5)安装DirectFB
make install

目录
相关文章
|
23天前
|
机器学习/深度学习 Serverless 索引
分类网络中one-hot编码的作用
在分类任务中,使用神经网络时,通常需要将类别标签转换为一种合适的输入格式。这时候,one-hot编码(one-hot encoding)是一种常见且有效的方法。one-hot编码将类别标签表示为向量形式,其中只有一个元素为1,其他元素为0。
26 2
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
【EMNLP2024】面向长文本的文视频表征学习与检索模型 VideoCLIP-XL
阿里云人工智能平台 PAI 与华南理工大学金连文教授团队合作,在自然语言处理顶会 EMNLP 2024 上发表论文《VideoCLIP-XL: Advancing Long Description Understanding for Video CLIP Models》。VideoCLIP-XL 模型,有效地提升了对视频的长文本描述的理解能力。
|
4月前
|
网络协议 安全 网络安全
深入解析TURN协议的作用与重要性
【8月更文挑战第24天】
146 0
|
7月前
|
机器学习/深度学习 TensorFlow 算法框架/工具
seq2seq:中英文翻译
seq2seq:中英文翻译
59 1
|
机器学习/深度学习 存储 自然语言处理
深入解析序列模型:全面阐释 RNN、LSTM 与 Seq2Seq 的秘密
深入解析序列模型:全面阐释 RNN、LSTM 与 Seq2Seq 的秘密
168 0
|
机器学习/深度学习 人工智能 达摩院
EMNLP 2022论文解读 | SOND:基于显式语音重叠建模的说话人日志模型
Empirical Methods in Natural Language Processing (EMNLP)是由国际计算语言学协会(Association for Computational Linguistics, ACL)举办的自然语言处理和人工智能方面的重量级国际会议,历届会议都会受到全球各地人工智能领域人士的广泛关注。 近期,阿里巴巴达摩院语音实验室的论文“Speaker Overlap-aware Neural Diarization for Multi-party Meeting Analysis”被EMNLP 2022 主会长文接收。该论文展现了达摩院语音实验室在多方会议分
379 0
|
机器学习/深度学习 自然语言处理 PyTorch
【多标签文本分类】代码详解Seq2Seq模型
【多标签文本分类】代码详解Seq2Seq模型
325 0
【多标签文本分类】代码详解Seq2Seq模型
|
开发工具 ice
Google Earth Engine ——美国LANDIFRE火灾数据集LANDFIRE MFRI (Mean Fire Return Interval) v1.2.0数据集内包含多种数据要素
Google Earth Engine ——美国LANDIFRE火灾数据集LANDFIRE MFRI (Mean Fire Return Interval) v1.2.0数据集内包含多种数据要素
250 0
Google Earth Engine ——美国LANDIFRE火灾数据集LANDFIRE MFRI (Mean Fire Return Interval) v1.2.0数据集内包含多种数据要素
|
算法
Genome Research | TransBorrow:通过借用不同拼接工具的拼接结果来引导完成转录组拼接
Genome Research | TransBorrow:通过借用不同拼接工具的拼接结果来引导完成转录组拼接
210 0
Genome Research | TransBorrow:通过借用不同拼接工具的拼接结果来引导完成转录组拼接

热门文章

最新文章